Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Des Moines Area Community CollegeAnkeny Centennial Early Bird Invitational · Aug 27 | 22:44.6 | Ankeny Centennial Early Bird Invitational | August 27, 2019 |
| 5,000 Meters · Fort DodgeIHSAA Iowa Class 4A State XC Championships · Nov 2 | 20:36.2 | IHSAA Iowa Class 4A State XC Championships | November 2, 2019 |
| 5,000 Meters · Marshalltown Community CollegeIHSAA Class 4A District - Marshalltown · Oct 24 | 20:05.1 | IHSAA Class 4A District - Marshalltown | October 24, 2019 |
| 5,000 Meters · Marshalltown Community CollegeIHSAA Class 4A District - Marshalltown · Oct 24 | 20:05.1 | IHSAA Class 4A District - Marshalltown | October 24, 2019 |
| 5,000 Meters · Pickard ParkIndianola XC Invitational · Sep 26 | 21:21.5 | Indianola XC Invitational | September 26, 2019 |
| 5,000 Meters · Southeast Polk HS4A State Districts - Southeast Polk · Oct 19 | 23:20.7 | 4A State Districts - Southeast Polk | October 19, 2017 |
| 5,000 Meters · Wartburg CollegeSteve Johnson Invite · Sep 29 | 20:08.1 | Steve Johnson Invite | September 29, 2018 |
| 6,000 Meters · Kearney Country ClubMIAA Championships · Oct 23 | 25:15.9 | MIAA Championships | October 23, 2021 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2021 Cross Country
1 results2019 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | IHSAA Iowa Class 4A State XC ChampionshipsNov 2 · 5,000 Meters Varsity · Place 96 · IndianolaIndianola | 5,000 Meters Varsity | 96 | 20:36.2 PB | 12 |
| Oct 24 | IHSAA Class 4A District - MarshalltownOct 24 · 5,000 Meters Varsity · Place 16 · IndianolaIndianola | 5,000 Meters Varsity | 16 | 20:05.1 PB | 12 |
| Oct 24 | IHSAA Class 4A District - MarshalltownOct 24 · 5,000 Meters Varsity · Place 16 · IndianolaIndianola | 5,000 Meters Varsity | 16 | 20:05.1 PB | 12 |
| Oct 1 | Knoxville InvitationalOct 1 · 5,000 Meters Varsity · Place 19 · IndianolaIndianola | 5,000 Meters Varsity | 19 | 22:35.7 | — |
| Sep 26 | Indianola XC InvitationalSep 26 · 5,000 Meters Varsity · Place 17 · IndianolaIndianola | 5,000 Meters Varsity | 17 | 21:21.5 PB | 12 |
| Aug 27 | Ankeny Centennial Early Bird InvitationalAug 27 · 5,000 Meters Varsity · Place 40 · IndianolaIndianola | 5,000 Meters Varsity | 40 | 22:44.6 PB | 12 |
2018 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 18 | IAHSAA Class 4A Indianaola DistrictOct 18 · 5,000 Meters Varsity · Place 30 · IndianolaIndianola | 5,000 Meters Varsity | 30 | 22:30.4 | 11 |
| Sep 29 | Steve Johnson InviteSep 29 · 5,000 Meters Varsity · Place 41 · IndianolaIndianola | 5,000 Meters Varsity | 41 | 20:08.1 PB | 11 |
| Sep 20 | Indianola InvitationalSep 20 · 5,000 Meters Varsity · Place 33 · IndianolaIndianola | 5,000 Meters Varsity | 33 | 23:07 | Jr |
| Sep 1 | Urbandale InvitationalSep 1 · 5,000 Meters Varsity · Place 29 · IndianolaIndianola | 5,000 Meters Varsity | 29 | 22:17.6 | JR |
| Aug 21 | Ankenny Centennial InvitationalAug 21 · 5,000 Meters Varsity · Place 32 · IndianolaIndianola | 5,000 Meters Varsity | 32 | 20:54 | JR |
2017 Cross Country
3 results2016 Cross Country
2 results