Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorM City Indoor Classic · Dec 64:31.64aM City Indoor ClassicDecember 6, 2024
1600 Meters · IndoorGriak Indoor Classic - Gold · Apr 24:30.45Griak Indoor Classic - GoldApril 2, 2022
1600 Meters · OutdoorMSHSL State Track & Field Championships · Jun 64:14.48aMSHSL State Track & Field ChampionshipsJune 6, 2024
3000m Steeplechase · 0.914m · OutdoorBryan Clay Invitational · Apr 168:46.84aBryan Clay InvitationalApril 16, 2026
3000m Steeplechase · OutdoorMeet of the UnSaintly · Apr 308:59.37Meet of the UnSaintlyApril 30, 2025
3200 Meters · OutdoorMSHSL State Track & Field Championships · Jun 88:57.10aMSHSL State Track & Field ChampionshipsJune 8, 2023
5000 Meters · Indoor2025 SDSU Holiday Meet · Dec 514:19.07a2025 SDSU Holiday MeetDecember 5, 2025
5000 Meters · OutdoorBig Ten Outdoor Championships · May 1514:37.70aBig Ten Outdoor ChampionshipsMay 15, 2026
800 Meters · IndoorGriak Indoor Classic - Maroon · Mar 292:00.61aGriak Indoor Classic - MaroonMarch 29, 2024
800 Meters · OutdoorSection 6AAA True Team · May 72:00.62aSection 6AAA True TeamMay 7, 2024

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 27NCAA DI Outdoor Championships - West First-RoundsMay 27 · 3000m Steeplechase · Place 19 · MinnesotaMinnesota3000m Steeplechase0.914mRound P19.8:47.37aSo
May 15Big Ten Outdoor ChampionshipsMay 15 · 3000m Steeplechase · Place 6 · MinnesotaMinnesota3000m Steeplechase0.914m6.8:57.15aSo
May 15Big Ten Outdoor ChampionshipsMay 15 · 5000 Meters · Place 18 · MinnesotaMinnesota5000 Meters18.14:37.70a PBSo
Apr 16Bryan Clay InvitationalApr 16 · 3000m Steeplechase · Place 6 · MinnesotaMinnesota3000m Steeplechase0.914m6.8:46.84a PBSo
Mar 26Raleigh RelaysMar 26 · 3000m Steeplechase · Place 16 · MinnesotaMinnesota3000m Steeplechase0.914m16.8:47.27aSo

2025 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 52025 SDSU Holiday MeetDec 5 · 5000 Meters · Place 2 · UnattachedUnattached5000 Meters2.14:19.07a PBSo

2025 Outdoor Track

2 results
DateMeetEventPlMarkGr
Apr 30Meet of the UnSaintlyApr 30 · 3000m Steeplechase · Place 1 · MinnesotaMinnesota3000m Steeplechase18:59.37 PB—
Apr 5Hamline InvitationalApr 5 · 3000m Steeplechase · Place 1 · MinnesotaMinnesota3000m Steeplechase19:15.04a—

2024 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 6M City Indoor ClassicDec 6 · 5000 Meters · UNAT-MinnesotaUNAT-Minnesota5000 Meters--DNFFr
Dec 6M City Indoor ClassicDec 6 · 1 Mile · Place 4 · UNAT-MinnesotaUNAT-Minnesota1 Mile4.4:31.64a PBFr
Mar 29Griak Indoor Classic - MaroonMar 29 · 800 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest800 Meters22:00.61a PB—

2024 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 6MSHSL State Track & Field ChampionshipsJun 6 · 3200 Meters · Place 6 · Minneapolis SouthwestMinneapolis Southwest3200 Meters6.9:19.77a12
Jun 6MSHSL State Track & Field ChampionshipsJun 6 · 1600 Meters · Place 4 · Minneapolis SouthwestMinneapolis Southwest1600 Meters4.4:14.48a PB12
May 28MSHSL Section 6AAA ChampionshipsMay 28 · 3200 Meters · Place 1 · Minneapolis SouthwestMinneapolis Southwest3200 Meters1.9:05.37a12
May 28MSHSL Section 6AAA ChampionshipsMay 28 · 1600 Meters · Place 3 · Minneapolis SouthwestMinneapolis Southwest1600 Meters3.4:16.00a12
May 22Minneapolis City Conference ChampionshipsMay 22 · 3200 Meters · Place 1 · Minneapolis SouthwestMinneapolis Southwest3200 Meters19:28.27a—
May 22Minneapolis City Conference ChampionshipsMay 22 · 1600 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest1600 Meters24:19.05a—
May 7Section 6AAA True TeamMay 7 · 1600 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest1600 Meters2.4:16.22a12
May 7Section 6AAA True TeamMay 7 · 800 Meters · Place 4 · Minneapolis SouthwestMinneapolis Southwest800 Meters4.2:00.62a PB12
May 1Minnesota Open HS InvitationalMay 1 · 1600 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest1600 Meters24:18.03a—
Apr 26Hamline Elite MeetApr 26 · 3200 Meters · Place 4 · Minneapolis SouthwestMinneapolis Southwest3200 Meters49:17.26a—
Apr 18Osseo InvitationalApr 18 · 3200 Meters · Place 1 · Minneapolis SouthwestMinneapolis Southwest3200 Meters1.9:26.36a12
Apr 12Armstrong InvitationalApr 12 · 1600 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest1600 Meters24:20.39a—

2023 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 8MSHSL State Track & Field ChampionshipsJun 8 · 3200 Meters · Place 3 · Minneapolis SouthwestMinneapolis Southwest3200 Meters3.8:57.10a PB11
May 30MSHSL Section 6AAA ChampionshipsMay 30 · 3200 Meters · Place 3 · Minneapolis SouthwestMinneapolis Southwest3200 Meters3.9:01.03a11
May 30MSHSL Section 6AAA ChampionshipsMay 30 · 1600 Meters · Place 3 · Minneapolis SouthwestMinneapolis Southwest1600 Meters3.4:18.08a11
May 24Minneapolis City Conference ChampionshipsMay 24 · 1600 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest1600 Meters24:17.3111
May 9Section 6AAA True TeamMay 9 · 3200 Meters · Place 1 · Minneapolis SouthwestMinneapolis Southwest3200 Meters1.9:02.21a11
May 5Wayzata RelaysMay 5 · 800 Meters · Place 5 · Minneapolis SouthwestMinneapolis Southwest800 Meters52:01.5311
May 3Minnesota Open HS Spring InvitationalMay 3 · 1600 Meters · Place 4 · Minneapolis SouthwestMinneapolis Southwest1600 Meters44:17.1211
Apr 28Hamline Elite MeetApr 28 · 3200 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest3200 Meters29:03.41a—
Apr 20Osseo InvitationalApr 20 · 3200 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest3200 Meters29:07.7411
Apr 14Armstrong InvitationalApr 14 · 1600 Meters · Place 1 · Minneapolis SouthwestMinneapolis Southwest1600 Meters14:20.8511

2022 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jun 9MSHSL State Track & Field ChampionshipsJun 9 · 3200 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest3200 Meters2.9:06.09a10
Jun 9MSHSL State Track & Field ChampionshipsJun 9 · 1600 Meters · Place 10 · Minneapolis SouthwestMinneapolis Southwest1600 Meters10.4:17.01a10
May 31MSHSL Section 6AAA ChampionshipsMay 31 · 3200 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest3200 Meters2.9:05.17a10
May 31MSHSL Section 6AAA ChampionshipsMay 31 · 1600 Meters · Place 3 · Minneapolis SouthwestMinneapolis Southwest1600 Meters3.4:20.82a10
May 25Minneapolis City Conference ChampionshipsMay 25 · 3200 Meters · Place 1 · Minneapolis SouthwestMinneapolis Southwest3200 Meters19:15.6110
May 10Section 6AAA True TeamMay 10 · 3200 Meters · Place 1 · Minneapolis SouthwestMinneapolis Southwest3200 Meters1.9:19.85a10
Apr 29Hamline Elite MeetApr 29 · 3200 Meters · Place 3 · Minneapolis SWMinneapolis SW3200 Meters39:20.8010
Apr 237th Annual Minnehaha Academy Redhawk InvitationalApr 23 · 3200 Meters · Mpls SouthwestMpls Southwest3200 Meters—9:52.0010
Apr 21Osseo InvitationalApr 21 · 3200 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest3200 Meters29:14.6410

2022 Indoor Track

1 results
DateMeetEventPlMarkGr
Apr 2Griak Indoor Classic - GoldApr 2 · 1600 Meters · Place 1 · Minneapolis SouthwestMinneapolis Southwest1600 Meters14:30.45 PB10

2021 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jun 8MSHSL Section 6AA ChampionshipsJun 8 · 3200 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest3200 Meters2.9:28.38a9
Jun 8MSHSL Section 6AA ChampionshipsJun 8 · 1600 Meters · Place 8 · Minneapolis SouthwestMinneapolis Southwest1600 Meters8.4:30.84a9
May 19Minneapolis City Conference ChampionshipsMay 19 · 3200 Meters · Place 1 · Minneapolis SouthwestMinneapolis Southwest3200 Meters19:48.989
May 19Minneapolis City Conference ChampionshipsMay 19 · 1600 Meters · Place 4 · Minneapolis SouthwestMinneapolis Southwest1600 Meters44:28.369
May 12HP, Roosevelt, Southwest TriangularMay 12 · 3200 Meters · Place 1 · Minneapolis SouthwestMinneapolis Southwest3200 Meters1.9:40.89
Apr 28Minneapolis City RelaysApr 28 · 1600 Meters · Place 2 · Minneapolis SouthwestMinneapolis Southwest1600 Meters2.4:37.65a9