Personal bests

Best marks in available results
Event / courseMarkMeetDate
1600 Meters · OutdoorSection 4AAA True Team · May 64:36.91aSection 4AAA True TeamMay 6, 2025
3200 Meters · OutdoorMSHSL Section 5AAA Championships · May 2910:00.32aMSHSL Section 5AAA ChampionshipsMay 29, 2024
800 Meters · OutdoorDual Invite · Apr 162:05.76aDual InviteApril 16, 2026

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

2026 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 27MSHSL Section 5AAA ChampionshipsMay 27 · 3200 Meters · Place 8 · Champlin Park3200 Meters8.10:15.61a12
May 19Northwest Suburban Conference ChampionshipsMay 19 · 3200 Meters · Place 10 · Champlin Park3200 Meters10.10:08.40a12
May 8Class AAA True Team Wild CardMay 8 · 3200 Meters · Place 54 · Champlin Park3200 Meters54.10:23.02a12
May 54AAA Section True TeamMay 5 · 3200 Meters · Place 10 · Champlin Park3200 Meters10.10:23.02a12
Apr 28Blaine InvitationalApr 28 · 1600 Meters · Place 10 · Champlin Park1600 Meters10.4:41.88a12
Apr 16Dual InviteApr 16 · 800 Meters · Place 1 · Champlin Park800 Meters1.2:05.76a PB12
Apr 10Armstrong InvitationalApr 10 · 3200 Meters · Place 9 · Champlin Park3200 Meters9.10:27.91a12

2025 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 28MSHSL Section 5AAA ChampionshipsMay 28 · 3200 Meters · Place 18 · Champlin Park3200 Meters18.10:37.49a11
May 28MSHSL Section 5AAA ChampionshipsMay 28 · 1600 Meters · Place 12 · Champlin Park1600 Meters12.4:42.66a11
May 22Northwest Suburban Conference ChampionshipsMay 22 · 3200 Meters · Place 11 · Champlin Park3200 Meters1110:11.86a11
May 6Section 4AAA True TeamMay 6 · 3200 Meters · Place 5 · Champlin Park3200 Meters5.10:04.88a11
May 6Section 4AAA True TeamMay 6 · 1600 Meters · Place 6 · Champlin Park1600 Meters6.4:36.91a PB11
Apr 29Blaine InvitationalApr 29 · 3200 Meters · Place 3 · Champlin Park3200 Meters310:13.87a11
Apr 11Armstrong InvitationalApr 11 · 1600 Meters · Place 3 · Champlin Park1600 Meters34:44.30a11

2024 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 29MSHSL Section 5AAA ChampionshipsMay 29 · 3200 Meters · Place 8 · Champlin Park3200 Meters8.10:00.32a PB10
May 8Class AAA WildcardMay 8 · 3200 Meters · Place 40 · Champlin Park3200 Meters40.10:19.56a10
May 7Section 4AAA True TeamMay 7 · 3200 Meters · Place 7 · Champlin Park3200 Meters7.10:19.56a10
Apr 30Blaine InvitationalApr 30 · 3200 Meters · Place 7 · Champlin Park3200 Meters710:24.51a—
Apr 12Armstrong InvitationalApr 12 · 3200 Meters · Place 7 · Champlin Park3200 Meters710:34.05a—

2023 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 31MSHSL Section 5AAA ChampionshipsMay 31 · 3200 Meters · Place 18 · Champlin Park3200 Meters18.11:04.10a9
May 23Northwest Suburban Conference ChampionshipsMay 23 · 3200 Meters · Place 21 · Champlin Park3200 Meters2110:50.459
May 9Section 4AAA True TeamMay 9 · 3200 Meters · Place 16 · Champlin Park3200 Meters1611:04.559
Apr 14Armstrong InvitationalApr 14 · 3200 Meters · Place 5 · Champlin Park3200 Meters510:43.389

2022 Outdoor Track

4 results
DateMeetEventPlMarkGr
Jun 1MSHSL Section 5AAA ChampionshipsJun 1 · 3200 Meters · Place 14 · Champlin Park3200 Meters14.10:36.62a8
May 24Northwest Suburban Conference ChampionshipsMay 24 · 3200 Meters · Place 21 · Champlin Park3200 Meters2110:36.438
May 10Section 4AAA True TeamMay 10 · 1600 Meters · Place 18 · Champlin Park1600 Meters184:59.568
May 3Blaine InvitationalMay 3 · 3200 Meters · Place 6 · Champlin Park3200 Meters6.10:58.95a8