Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 10,000 Meters · Oklahoma State University XC CourseNCAA DI Midwest Regional · Nov 14 | 33:04.81 | NCAA DI Midwest Regional | November 14, 2025 |
| 4,000 Meters · Valley Southwoods Freshman High SchoolUSATF Iowa Association Junior Olympic Championships · Nov 12 | 15:24 | USATF Iowa Association Junior Olympic Championships | November 12, 2017 |
| 5,000 Meters · Atlantic HSAtlantic Invitational · Oct 12 | 17:50.1 | Atlantic Invitational | October 12, 2019 |
| 5,000 Meters · Dallas Center-Grimes CourseGrimes Invitational · Sep 1 | 16:48 | Grimes Invitational | September 1, 2020 |
| 5,000 Meters · Gowrie CCIowa State Qualifier 2A - Southeast Valley · Oct 21 | 15:54.82 | Iowa State Qualifier 2A - Southeast Valley | October 21, 2021 |
| 5,000 Meters · Lakeside Municipal Golf CourseIowa State High School Cross Country Championships Class 2A · Oct 30 | 16:32.71 | Iowa State High School Cross Country Championships Class 2A | October 30, 2021 |
| 5,000 Meters · Perry HSLeon Fox Invitational · Oct 1 | 16:52 | Leon Fox Invitational | October 1, 2020 |
| 5,000 Meters · Yankton Trail ParkNXR Heartland Regional Championships · Nov 10 | 16:40.8 | NXR Heartland Regional Championships | November 10, 2019 |
| 6,000 Meters · Ashton Cross Country CourseHawkeye Invitational · Sep 1 | 18:46.9 | Hawkeye Invitational | September 1, 2023 |
| 6,000 Meters · University of Iowa XC CourseHawkeye Invitational · Sep 5 | 18:12.9 | Hawkeye Invitational | September 5, 2025 |
| 8,000 Meters · Forest Akers East Golf CourseBig Ten Cross Country Championships · Oct 31 | 25:21.83 | Big Ten Cross Country Championships | October 31, 2025 |
| 8,000 Meters · Gans Creek Recreation AreaGans Creek Classic · Sep 27 | 24:49.5 | Gans Creek Classic | September 27, 2024 |
| 8,000 Meters · Les Bolstadt Golf CourseRoy Griak Invitational · Sep 19 | 26:24.8 | Roy Griak Invitational | September 19, 2025 |
| 8,000 Meters · Newman Golf CourseBradley Pink Classic · Oct 14 | 26:57.5 | Bradley Pink Classic | October 14, 2023 |
| 8,000 Meters · Notre Dame Burke Memorial Golf CourseJoe Piane Invitational · Oct 3 | 24:23.2 | Joe Piane Invitational | October 3, 2025 |
| 8,000 Meters · University of MichiganBig 10 Conference XC Championships · Oct 28 | 28:40.6 | Big 10 Conference XC Championships | October 28, 2022 |
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 |
| Nov 14 | NCAA DI Midwest RegionalNov 14 · 10,000 Meters D1 Midwest · Place 105 · IowaIowa | 10,000 Meters D1 Midwest | 105 | 33:04.81 PB | Sr |
| Oct 31 | Big Ten Cross Country ChampionshipsOct 31 · 8,000 Meters Champ · Place 109 · IowaIowa | 8,000 Meters Champ | 109 | 25:21.83 PB | Sr |
| Oct 17 | Missouri Pre-National InvitationalOct 17 · 8,000 Meters Pre-National · Place 161 · IowaIowa | 8,000 Meters Pre-National | 161 | 25:17.87 | Sr |
| Oct 3 | Joe Piane InvitationalOct 3 · 8,000 Meters Blue · Place 83 · IowaIowa | 8,000 Meters Blue | 83 | 24:23.2 PB | Sr |
| Sep 19 | Roy Griak InvitationalSep 19 · 8,000 Meters Merrill Fischbein Men’s Gold (Divisio · Place 40 · IowaIowa | 8,000 Meters Merrill Fischbein Men’s Gold (Divisio | 40 | 26:24.8 PB | Sr |
| Sep 5 | Hawkeye InvitationalSep 5 · 6,000 Meters Varsity · Place 8 · IowaIowa | 6,000 Meters Varsity | 8 | 18:12.9 PB | Sr |
2024 Cross Country
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Sep 27 | Gans Creek ClassicSep 27 · 8,000 Meters Invite · Place 135 · IowaIowa | 8,000 Meters Invite | 135 | 24:49.5 PB | Jr |
| Aug 30 | Hawkeye InvitationalAug 30 · 6,000 Meters Varsity · Place 20 · IowaIowa | 6,000 Meters Varsity | 20 | 18:49.8 | JR |
2023 Cross Country
2 results2022 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | Big 10 Conference XC ChampionshipsOct 28 · 8,000 Meters Championship · Place 123 · IowaIowa | 8,000 Meters Championship | 123 | 28:40.6 PB | Fr |
| Oct 21 | Illini OpenOct 21 · 8,000 Meters Varsity · Place 15 · Iowa (B)Iowa (B) | 8,000 Meters Varsity | 15 | 25:49.4 | FR |
| Sep 30 | Gans Creek College ClassicSep 30 · 8,000 Meters Invitational · Place 163 · IowaIowa | 8,000 Meters Invitational | 163 | 26:00.6 | FR |
| Sep 9 | Michigan Big 10 PreviewSep 9 · 6,000 Meters Varsity · Place 50 · IowaIowa | 6,000 Meters Varsity | 50 | 19:23.4 | FR |
| Sep 2 | Hawkeye InviteSep 2 · 6,000 Meters College · Place 13 · IowaIowa | 6,000 Meters College | 13 | 19:11.2 | Fr |
2021 Cross Country
3 results2020 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | IHSAA Class 2A State XC ChampionshipsOct 31 · 5,000 Meters Varsity · Place 4 · Des Moines ChristianDes Moines Christian | 5,000 Meters Varsity | 4 | 16:58.6 | 11 |
| Oct 22 | IHSAA Class 2A District Meet - Eagle GroveOct 22 · 5,000 Meters Varsity · Place 1 · Des Moines ChristianDes Moines Christian | 5,000 Meters Varsity | 1 | 16:37.74 | 11 |
| Oct 15 | Western Central Conference ChampionshipOct 15 · Varsity · Place 3 · Des Moines ChristianDes Moines Christian | Varsity | 3 | 5:22 | 11 |
| Oct 8 | Saydel InvitationalOct 8 · Varsity · Place 1 · Des Moines ChristianDes Moines Christian | Varsity | 1 | 5:19 | 11 |
| Oct 5 | North Polk InvitationalOct 5 · Varsity · Place 1 · Des Moines ChristianDes Moines Christian | Varsity | 1 | 5:22 | 11 |
| Oct 1 | Leon Fox InvitationalOct 1 · 5,000 Meters Varsity · Place 2 · Des Moines ChristianDes Moines Christian | 5,000 Meters Varsity | 2 | 16:52 PB | 11 |
| Sep 21 | A-D-M Tiger InvitationalSep 21 · 5,000 Meters Varsity · Place 2 · DesMoines ChristianDesMoines Christian | 5,000 Meters Varsity | 2 | 16:51.2 | 11 |
| Sep 17 | Panorama InvitationalSep 17 · Varsity · Place 5 · DesMoines ChristianDesMoines Christian | Varsity | 5 | 5:28 | JR |
| Sep 5 | Pella Dutch InvitationalSep 5 · 5,000 Meters Varsity · Place 1 · Des Moines ChristianDes Moines Christian | 5,000 Meters Varsity | 1 | 16:59.2 | 11 |
| Sep 1 | Grimes InvitationalSep 1 · 5,000 Meters Varsity · Place 4 · Des Moines ChristianDes Moines Christian | 5,000 Meters Varsity | 4 | 16:48 PB | 11 |
2019 Cross Country
4 results2018 Cross Country
2 results2017 Cross Country
1 results