Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2 Miles · Rosemount Middle SchoolIrish Invitational · Aug 29 | 10:52.2 | Irish Invitational | August 29, 2025 |
| 5,000 Meters · Beloit CollegeDan Huston Invitational · Sep 30 | 19:38.3 | Dan Huston Invitational | September 30, 2023 |
| 5,000 Meters · Benson ParkMankato East Invitational · Oct 8 | 18:26.8 | Mankato East Invitational | October 8, 2025 |
| 5,000 Meters · Cedar Lake Farm Regional ParkNew Prague XC Invitational · Sep 25 | 18:44.4 | New Prague XC Invitational | September 25, 2025 |
| 5,000 Meters · Crown CollegeWildcat Invitational · Sep 15 | 21:52.78 | Wildcat Invitational | September 15, 2022 |
| 5,000 Meters · Hyland Greens Golf CourseMetro West Conference Championships · Oct 14 | 17:35.6 | Metro West Conference Championships | October 14, 2025 |
| 5,000 Meters · Les Bolstadt Golf CourseRoy Griak Invitational · Sep 19 | 19:32.8 | Roy Griak Invitational | September 19, 2025 |
| 5,000 Meters · Luther CollegeAll-American Invitational · Sep 13 | 17:28.3 | All-American Invitational | September 13, 2025 |
| 5,000 Meters · Luther College CampusAll-American Invitational · Sep 9 | 18:44.20 | All-American Invitational | September 9, 2023 |
| 5,000 Meters · Wartburg/Max CC CourseSteve Johnson Invitational · Sep 30 | 19:38.30 | Steve Johnson Invitational | September 30, 2023 |
| 5,000 Meters · Yankton Trail ParkNXR Heartland Regional Championships · Nov 10 | 18:11.0 | NXR Heartland Regional Championships | November 10, 2024 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 14 | Metro West Conference ChampionshipsOct 14 · 5,000 Meters Varsity · Place 37 · Bloomington Jefferson | 5,000 Meters Varsity | 37 | 17:35.6 PB | 12 |
| Oct 8 | Mankato East InvitationalOct 8 · 5,000 Meters Varsity · Place 50 · Bloomington Jefferson | 5,000 Meters Varsity | 50 | 18:26.8 PB | 12 |
| Sep 25 | New Prague XC InvitationalSep 25 · 5,000 Meters Junior Varsity · Place 1 · Bloomington Jefferson | 5,000 Meters Junior Varsity | 1 | 18:44.4 PB | 12 |
| Sep 19 | Roy Griak InvitationalSep 19 · 5,000 Meters High School Boys Championship Race · Place 354 · Bloomington Jefferson | 5,000 Meters High School Boys Championship Race | 354 | 19:32.8 PB | 12 |
| Sep 13 | All-American InvitationalSep 13 · 5,000 Meters Varsity · Place 45 · Bloomington Jefferson | 5,000 Meters Varsity | 45 | 17:28.3 PB | 12 |
| Aug 29 | Irish InvitationalAug 29 · 2 Miles Varsity · Place 57 · Bloomington Jefferson | 2 Miles Varsity | 57 | 10:52.2 PB | 12 |
2024 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 10 | NXR Heartland Regional ChampionshipsNov 10 · 5,000 Meters Open Invitational Section 2 · Place 143 · Bloomington Jefferson | 5,000 Meters Open Invitational Section 2 | 143 | 18:11.0 PB | 11 |
| Oct 15 | Metro West Conference ChampionshipsOct 15 · 5,000 Meters Varsity · Place 44 · Bloomington Jefferson | 5,000 Meters Varsity | 44 | 18:11.3 | 11 |
| Oct 9 | Mankato East InvitationalOct 9 · 5,000 Meters Varsity · Place 31 · Bloomington Jefferson | 5,000 Meters Varsity | 31 | 17:46.4 | JR |
| Oct 1 | Victoria Lions InvitationalOct 1 · 5,000 Meters Varsity · Place 72 · Bloomington Jefferson | 5,000 Meters Varsity | 72 | 18:00.5 | JR |
| Sep 20 | Roy Griak Invitational - HSSep 20 · 5,000 Meters Championship · Place 335 · Bloomington Jefferson | 5,000 Meters Championship | 335 | 19:16.9 | 11 |
| Sep 14 | All-American InvitationalSep 14 · 5,000 Meters Varsity · Place 102 · Bloomington Jefferson | 5,000 Meters Varsity | 102 | 18:20.7 | 11 |
| Aug 30 | Irish InvitationalAug 30 · 2 Miles Varsity · Place 88 · Bloomington Jefferson | 2 Miles Varsity | 88 | 11:19.4 | JR |
2023 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 17 | Metro West Conference ChampionshipsOct 17 · 5,000 Meters Varsity · Place 39 · Bloomington Jefferson | 5,000 Meters Varsity | 39 | 18:38.4 | 10 |
| Oct 11 | Mankato East InvitationalOct 11 · 5,000 Meters Varsity · Place 59 · Bloomington Jefferson | 5,000 Meters Varsity | 59 | 18:39.7 | SO |
| Oct 3 | Victoria Lions InvitationalOct 3 · 5,000 Meters Junior Varsity · Place 36 · Bloomington Jefferson | 5,000 Meters Junior Varsity | 36 | 19:59.09 | — |
| Sep 30 | Dan Huston InvitationalSep 30 · 5,000 Meters Varsity · Place 235 · Bloomington Jefferson | 5,000 Meters Varsity | 235 | 19:38.3 PB | 10 |
| Sep 30 | Steve Johnson InvitationalSep 30 · 5,000 Meters Boys Varsity Orange 5000M · Place 235 · Bloomington Jefferson | 5,000 Meters Boys Varsity Orange 5000M | 235 | 19:38.30 PB | 10 |
| Sep 9 | All-American InvitationalSep 9 · 5,000 Meters Junior Varsity · Place 24 · Bloomington Jefferson | 5,000 Meters Junior Varsity | 24 | 18:44.20 PB | 10 |
| Aug 31 | St. Olaf H.S. ShowcaseAug 31 · 5,000 Meters Varsity · Place 154 · Bloomington Jefferson | 5,000 Meters Varsity | 154 | 19:38.3 | 10 |
2022 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 18 | Metro West Conference ChampionshipsOct 18 · 5,000 Meters Junior Varsity · Place 33 · Bloomington Jefferson | 5,000 Meters Junior Varsity | 33 | 20:11.5 | 9 |
| Oct 12 | Mankato East InvitationalOct 12 · 5,000 Meters Junior Varsity · Place 58 · Bloomington Jefferson | 5,000 Meters Junior Varsity | 58 | 20:11.10 | — |
| Oct 4 | Victoria Lions InvitationalOct 4 · 5,000 Meters Junior Varsity · Place 100 · Bloomington Jefferson | 5,000 Meters Junior Varsity | 100 | 21:13.18 | — |
| Oct 1 | Steve Johnson InvitationalOct 1 · 5,000 Meters Junior Varsity · Place 218 · Bloomington Jefferson | 5,000 Meters Junior Varsity | 218 | 21:11.22 | 9 |
| Sep 15 | Wildcat InvitationalSep 15 · 5,000 Meters Junior Varsity · Place 45 · Bloomington Jefferson | 5,000 Meters Junior Varsity | 45 | 21:52.78 PB | 9 |
| Sep 10 | All-American InvitationalSep 10 · 5,000 Meters Junior Varsity · Place 132 · Bloomington Jefferson | 5,000 Meters Junior Varsity | 132 | 21:19.37 | 9 |
| Sep 1 | St. Olaf High School ShowcaseSep 1 · 5,000 Meters Open · Place 111 · Bloomington Jefferson | 5,000 Meters Open | 111 | 22:40.2 | — |