Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Anoka HSMSHSL Section 5AAA Championships · Oct 26 | 18:28.8 | MSHSL Section 5AAA Championships | October 26, 2023 |
| 5,000 Meters · Eagle Creek Golf ClubTCRC XC Showcase · Oct 31 | 19:36.79 | TCRC XC Showcase | October 31, 2020 |
| 5,000 Meters · Les Bolstadt Golf CourseMSHSL State Championships - Class AAA · Nov 2 | 19:06.6 | MSHSL State Championships - Class AAA | November 2, 2024 |
| 5,000 Meters · Luther College CampusAll-American Invitational · Sep 11 | 18:48.41 | All-American Invitational | September 11, 2021 |
| 5,000 Meters · Round Lake ParkMetro Invite · Sep 18 | 18:47.3 | Metro Invite | September 18, 2021 |
| 5,000 Meters · St. Olaf CollegeMSHSL Class AAA State Championships · Nov 5 | 18:39.40 | MSHSL Class AAA State Championships | November 5, 2022 |
| 5,000 Meters · Yankton Trail ParkNXR Heartland Regional Championships · Nov 10 | 18:17.8 | NXR Heartland Regional Championships | November 10, 2024 |
| 6,000 Meters · Fort Snelling Golf CourseRoy Griak Invitational · Sep 18 | 22:13.9 | Roy Griak Invitational | September 18, 2026 |
| 6,000 Meters · McDowell DamMarauders Home Opener · Sep 11 | 23:04.3 | Marauders Home Opener | September 11, 2026 |
| 6,000 Meters · Parkhurst Recreation AreaJimmie XC Invitational · Oct 2 | 22:38.9 | Jimmie XC Invitational | October 2, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
3 results2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 10 | NXR Heartland Regional ChampionshipsNov 10 · 5,000 Meters Championship · Place 50 · UnattachedUnattached | 5,000 Meters Championship | 50 | 18:17.8 PB | 12 |
| Nov 2 | MSHSL State Championships - Class AAANov 2 · 5,000 Meters Class AAA · Place 32 · Champlin ParkChamplin Park | 5,000 Meters Class AAA | 32 | 19:06.6 PB | 12 |
| Oct 24 | MSHSL Section 5AAA ChampionshipsOct 24 · 5,000 Meters Varsity · Place 2 · Champlin ParkChamplin Park | 5,000 Meters Varsity | 2 | 18:42.66 | 12 |
| Oct 9 | NWSC ChampionshipsOct 9 · 5,000 Meters Varsity · Place 2 · Champlin ParkChamplin Park | 5,000 Meters Varsity | 2 | 18:45.0 | 12 |
| Oct 2 | STMA InvitationalOct 2 · 5,000 Meters Varsity · Place 7 · Champlin ParkChamplin Park | 5,000 Meters Varsity | 7 | 18:59.1 | 12 |
| Sep 20 | Roy Griak Invitational - HSSep 20 · 5,000 Meters Varsity · Place 10 · Champlin ParkChamplin Park | 5,000 Meters Varsity | 10 | 20:37.5 | 12 |
| Sep 5 | Bauman/Rovn InvitationalSep 5 · 5,000 Meters Varsity · Place 1 · Champlin ParkChamplin Park | 5,000 Meters Varsity | 1 | 18:34.9 | SR |
| Aug 29 | ABC Early BirdAug 29 · 5,000 Meters Varsity · Place 3 · Champlin ParkChamplin Park | 5,000 Meters Varsity | 3 | 20:02.2 | 12 |
| Aug 23 | Kevin Moorhead Northwood's InvitationalAug 23 · 2 Miles Varsity · Place 2 · Champlin ParkChamplin Park | 2 Miles Varsity | 2 | 11:47.0 | SR |
2023 Cross Country
2 results2022 Cross Country
3 results2021 Cross Country
4 results2020 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | TCRC XC ShowcaseOct 31 · 5,000 Meters Large Class · Place 61 · Champlin ParkChamplin Park | 5,000 Meters Large Class | 61 | 19:36.79 PB | 8 |