Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1.8 Miles · Gale Woods FarmBauman/Rovn Hopkins Invitational · Sep 9 | 13:30.7 | Bauman/Rovn Hopkins Invitational | September 9, 2021 |
| 2 Miles · Crown CollegeWildcat Invitational · Sep 15 | 14:17.55 | Wildcat Invitational | September 15, 2022 |
| 2 Miles · Northwoods ParkKevin Moorhead Northwood’s Invitational · Aug 28 | 12:58.3 | Kevin Moorhead Northwood’s Invitational | August 28, 2026 |
| 2950 m · Buffalo Heights Golf CourseBuffalo Invitational · Sep 23 | 13:52.7 | Buffalo Invitational | September 23, 2021 |
| 3,000 Meters · Zahler ParkSt. Michael-Albertville Invitational · Oct 4 | 12:42.4 | St. Michael-Albertville Invitational | October 4, 2021 |
| 5,000 Meters · Buffalo Heights Golf CourseMSHSL Section 8AAA Championships · Oct 26 | 21:08.2 | MSHSL Section 8AAA Championships | October 26, 2023 |
| 5,000 Meters · Cedar Lake Farm Regional ParkNew Prague XC Invite · Sep 26 | 22:40.30 | New Prague XC Invite | September 26, 2023 |
| 5,000 Meters · Collinwood Regional Park & CampgroundDassel-Cokato Invitational · Sep 23 | 21:38.2 | Dassel-Cokato Invitational | September 23, 2025 |
| 5,000 Meters · Crown CollegeWilcat Invitational · Sep 11 | 20:32.6 | Wilcat Invitational | September 11, 2025 |
| 5,000 Meters · Forestview MSMSHSL Section 8AAA Championships · Oct 24 | 21:35.3 | MSHSL Section 8AAA Championships | October 24, 2024 |
| 5,000 Meters · Gale Woods FarmLake Conference Championships · Oct 8 | 20:55.2 | Lake Conference Championships | October 8, 2025 |
| 5,000 Meters · St. Olaf CC CourseSt. Olaf H.S. Showcase · Sep 3 | 22:15.58 | St. Olaf H.S. Showcase | September 3, 2026 |
| 5,000 Meters · Yankton Trail ParkNXR Heartland Regional Championships · Nov 10 | 21:23.1 | NXR Heartland Regional Championships | November 10, 2024 |
| 5,000 Meters · Zahler ParkSTMA Invitational · Oct 1 | 21:39.1 | STMA Invitational | October 1, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | MSHSL Section 6AAA ChampionshipsOct 30 · 5,000 Meters Varsity · Place 43 · BuffaloBuffalo | 5,000 Meters Varsity | 43 | 22:01.7 | 12 |
| Oct 14 | Lake Conference ChampionshipsOct 14 · 5,000 Meters Varsity · Place 68 · BuffaloBuffalo | 5,000 Meters Varsity | 68 | 21:27.4 | 12 |
| Sep 29 | Dassel-Cokato Cross Country InvitationalSep 29 · 5,000 Meters Varsity · Place 17 · BuffaloBuffalo | 5,000 Meters Varsity | 17 | 21:47.83 | 12 |
| Sep 24 | Buffalo InvitationalSep 24 · 5,000 Meters Varsity · Place 28 · BuffaloBuffalo | 5,000 Meters Varsity | 28 | 21:27.0 | 12 |
| Sep 10 | Bauman-Rovn InvitationalSep 10 · 5,000 Meters Varsity · Place 36 · BuffaloBuffalo | 5,000 Meters Varsity | 36 | 21:33.5 | 12 |
| Sep 3 | St. Olaf H.S. ShowcaseSep 3 · 5,000 Meters Varsity · Place 104 · BuffaloBuffalo | 5,000 Meters Varsity | 104 | 22:15.58 PB | 12 |
| Aug 28 | Kevin Moorhead Northwood’s InvitationalAug 28 · 2 Miles Varsity · Place 48 · BuffaloBuffalo | 2 Miles Varsity | 48 | 12:58.3 PB | 12 |
2025 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 22 | MSHSL Section 6AAA ChampionshipsOct 22 · 5,000 Meters Varsity · Place 32 · BuffaloBuffalo | 5,000 Meters Varsity | 32 | 21:40.0 | 11 |
| Oct 8 | Lake Conference ChampionshipsOct 8 · 5,000 Meters Varsity · Place 56 · BuffaloBuffalo | 5,000 Meters Varsity | 56 | 20:55.2 PB | 11 |
| Oct 1 | STMA InvitationalOct 1 · 5,000 Meters Varsity · Place 45 · BuffaloBuffalo | 5,000 Meters Varsity | 45 | 21:39.1 PB | 11 |
| Sep 23 | Dassel-Cokato InvitationalSep 23 · 5,000 Meters Varsity · Place 14 · BuffaloBuffalo | 5,000 Meters Varsity | 14 | 21:38.2 PB | 11 |
| Sep 11 | Wilcat InvitationalSep 11 · 5,000 Meters Varsity · Place 15 · BuffaloBuffalo | 5,000 Meters Varsity | 15 | 20:32.6 PB | 11 |
| Sep 4 | Bauman-Rovn InvitationalSep 4 · 5,000 Meters Varsity · Place 44 · BuffaloBuffalo | 5,000 Meters Varsity | 44 | 20:45.5 | JR |
| Aug 28 | St. Olaf H.S. ShowcaseAug 28 · 5,000 Meters Varsity · Place 51 · BuffaloBuffalo | 5,000 Meters Varsity | 51 | 20:59.95 | 11 |
| Aug 22 | Kevin Moorhead Northwood’s InvitationalAug 22 · 2 Miles Varsity · Place 27 · BuffaloBuffalo | 2 Miles Varsity | 27 | 12:52.1 | JR |
2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 10 | NXR Heartland Regional ChampionshipsNov 10 · 5,000 Meters Open Invitational Section 2 · Place 130 · BuffaloBuffalo | 5,000 Meters Open Invitational Section 2 | 130 | 21:23.1 PB | 10 |
| Oct 24 | MSHSL Section 8AAA ChampionshipsOct 24 · 5,000 Meters Varsity · Place 39 · BuffaloBuffalo | 5,000 Meters Varsity | 39 | 21:35.3 PB | 10 |
| Oct 10 | Lake Conference ChampionshipsOct 10 · 5,000 Meters Varsity · Place 68 · BuffaloBuffalo | 5,000 Meters Varsity | 68 | 24:10.7 | SO |
| Oct 2 | STMA InvitationalOct 2 · 5,000 Meters Varsity · Place 47 · BuffaloBuffalo | 5,000 Meters Varsity | 47 | 21:22.1 | 10 |
| Sep 24 | New Prague XC InvitationalSep 24 · 5,000 Meters Varsity · Place 10 · BuffaloBuffalo | 5,000 Meters Varsity | 10 | 20:26.7 | SO |
| Sep 19 | Buffalo Bison InvitationalSep 19 · 5,000 Meters Varsity · Place 9 · BuffaloBuffalo | 5,000 Meters Varsity | 9 | 21:51.0 | SO |
| Sep 5 | Bauman/Rovn InvitationalSep 5 · 5,000 Meters Varsity · Place 38 · BuffaloBuffalo | 5,000 Meters Varsity | 38 | 21:38.1 | SO |
| Aug 29 | St. Olaf H.S. ShowcaseAug 29 · 5,000 Meters Varsity · Place 59 · BuffaloBuffalo | 5,000 Meters Varsity | 59 | 21:17.90 | 10 |
| Aug 23 | Kevin Moorhead Northwood's InvitationalAug 23 · 2 Miles Varsity · Place 20 · BuffaloBuffalo | 2 Miles Varsity | 20 | 12:59.7 | SO |
2023 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 26 | MSHSL Section 8AAA ChampionshipsOct 26 · 5,000 Meters Varsity · Place 23 · BuffaloBuffalo | 5,000 Meters Varsity | 23 | 21:08.2 PB | 9 |
| Oct 12 | Lake Conference ChampionshipsOct 12 · 5,000 Meters Varsity · Place 61 · BuffaloBuffalo | 5,000 Meters Varsity | 61 | 21:52.1 | 9 |
| Sep 26 | New Prague XC InviteSep 26 · 5,000 Meters Varsity · Place 36 · BuffaloBuffalo | 5,000 Meters Varsity | 36 | 22:40.30 PB | 9 |
| Sep 14 | Wildcat InvitationalSep 14 · 5,000 Meters Varsity · Place 46 · BuffaloBuffalo | 5,000 Meters Varsity | 46 | 22:29.82 | 9 |
| Sep 7 | Bauman/Rovn InvitationalSep 7 · 5,000 Meters Varsity · Place 55 · BuffaloBuffalo | 5,000 Meters Varsity | 55 | 22:15.91 | 9 |
| Aug 25 | Rebels Northwoods Park InvitationalAug 25 · 2 Miles Junior Varsity · Place 12 · BuffaloBuffalo | 2 Miles Junior Varsity | 12 | 14:07.59 | — |
2022 Cross Country
2 results2021 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 18 | Joe Ross InvitationalOct 18 · 1.5 Miles 7th Grade · Place 16 · BuffaloBuffalo | 1.5 Miles 7th Grade | 16 | 11:05.14 | 7 |
| Oct 4 | St. Michael-Albertville InvitationalOct 4 · 3,000 Meters Middle School · Place 11 · Buffalo CommunityBuffalo Community | 3,000 Meters Middle School | 11 | 12:42.4 PB | 7 |
| Sep 28 | Waconia DualsSep 28 · 2,500 Meters Middle School · Place 2 · Buffalo CommunityBuffalo Community | 2,500 Meters Middle School | 2 | 12:33.8 | 7 |
| Sep 23 | Buffalo InvitationalSep 23 · 2,950 Meters Middle School · Place 12 · BuffaloBuffalo | 2,950 Meters Middle School | 12 | 13:52.7 PB | 7 |
| Sep 16 | Hutchinson InvitationalSep 16 · 3,200 Meters Middle School · Place 27 · BuffaloBuffalo | 3,200 Meters Middle School | 27 | 16:47.51 | 7 |
| Sep 9 | Bauman/Rovn Hopkins Invitational Sep 9 · 2,896 Meters Middle School · Place 54 · Buffalo CommunityBuffalo Community | 2,896 Meters Middle School | 54 | 13:30.7 PB | 7 |