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:53.35 | NCAA DI Midwest Regional | November 14, 2025 |
| 5,000 Meters · Central College CourseHeartland XC Classic · Sep 19 | 18:06.1 | Heartland XC Classic | September 19, 2020 |
| 5,000 Meters · Des Moines Area Community CollegeAnkeny Centennial XC Invite · Oct 4 | 17:44 | Ankeny Centennial XC Invite | October 4, 2018 |
| 5,000 Meters · Ewing Park CIML Conference Championships · Oct 17 | 17:31.9 | CIML Conference Championships | October 17, 2019 |
| 5,000 Meters · Gans Creek Recreation AreaMizzou Opener · Aug 29 | 16:03.3 | Mizzou Opener | August 29, 2025 |
| 5,000 Meters · Lakeside Municipal Golf CourseIowa State High School Cross Country Championships Class 4A · Oct 29 | 16:06.01 | Iowa State High School Cross Country Championships Class 4A | October 29, 2021 |
| 5,000 Meters · Marshalltown Community CollegeMarshalltown Bobcat Invitational · Sep 6 | 19:44 | Marshalltown Bobcat Invitational | September 6, 2018 |
| 5,000 Meters · Pickard ParkIndianola XC Invitational · Sep 26 | 18:07.7 | Indianola XC Invitational | September 26, 2019 |
| 5,000 Meters · Raccoon RiverRumble on the River · Oct 10 | 17:17 | Rumble on the River | October 10, 2019 |
| 5,000 Meters · Southeast Polk HSIHSAA Class 4A District Meet - SE Polk · Oct 21 | 16:54.3 | IHSAA Class 4A District Meet - SE Polk | October 21, 2020 |
| 5,000 Meters · Yankton Trail ParkNXR Heartland Regional Championships · Nov 10 | 17:36.3 | NXR Heartland Regional Championships | November 10, 2019 |
| 6,000 Meters · Gans Creek Recreation AreaMizzou XC Opener · Sep 1 | 19:11.3 | Mizzou XC Opener | September 1, 2022 |
| 8,000 Meters · CedarvilleA10 XC Conference Championships · Nov 1 | 25:31.30 | A10 XC Conference Championships | November 1, 2025 |
| 8,000 Meters · Detweiller ParkBradley Intercollegiate Championships · Sep 19 | 26:02.40 | Bradley Intercollegiate Championships | September 19, 2025 |
| 8,000 Meters · Elvin R. King Cross Country CourseAtlantic 10 Conference XC Championships · Oct 28 | 26:01.4 | Atlantic 10 Conference XC Championships | October 28, 2023 |
| 8,000 Meters · Gans Creek Recreation AreaGans Creek Classic · Sep 27 | 24:42.5 | Gans Creek Classic | September 27, 2024 |
| 8,000 Meters · Newman Golf CourseBradley Pink Classic · Oct 14 | 26:30.4 | Bradley Pink Classic | October 14, 2023 |
| 8,000 Meters · St Vincent ParkSLU XC · Sep 21 | 27:40.1 | SLU XC | September 21, 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 |
| Nov 14 | NCAA DI Midwest RegionalNov 14 · 10,000 Meters D1 Midwest · Place 142 · Saint LouisSaint Louis | 10,000 Meters D1 Midwest | 142 | 33:53.35 PB | Sr |
| Nov 1 | A10 XC Conference ChampionshipsNov 1 · 8,000 Meters Collegiate · Place 66 · Saint LouisSaint Louis | 8,000 Meters Collegiate | 66 | 25:31.30 PB | Sr |
| Oct 17 | Missouri Pre-National InvitationalOct 17 · 8,000 Meters Pre-National · Place 222 · Saint LouisSaint Louis | 8,000 Meters Pre-National | 222 | 26:05.28 | Sr |
| Sep 26 | Gans Creek Classic - CollegeSep 26 · 8,000 Meters Black · Place 194 · Saint LouisSaint Louis | 8,000 Meters Black | 194 | 25:38.50 | Sr |
| Sep 19 | Bradley Intercollegiate ChampionshipsSep 19 · 8,000 Meters Champs · Place 23 · Saint LouisSaint Louis | 8,000 Meters Champs | 23 | 26:02.40 PB | Sr |
| Aug 29 | Mizzou OpenerAug 29 · 5,000 Meters Men's Race · Place 35 · Saint LouisSaint Louis | 5,000 Meters Men's Race | 35 | 16:03.3 PB | Sr |
2024 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 15 | NCAA DI Midwest Regional ChampionshipsNov 15 · 10,000 Meters Division 1 · Place 130 · Saint LouisSaint Louis | 10,000 Meters Division 1 | 130 | 31:54.43 | JR |
| Oct 18 | Bradley University "Pink" ClassicOct 18 · 8,000 Meters Varsity · Place 179 · Saint LouisSaint Louis | 8,000 Meters Varsity | 179 | 25:44.15 | JR |
| Sep 27 | Gans Creek ClassicSep 27 · 8,000 Meters Invite · Place 114 · Saint LouisSaint Louis | 8,000 Meters Invite | 114 | 24:42.5 PB | Jr |
| Sep 21 | SLU XCSep 21 · 8,000 Meters Men's 8K · Place 2 · Saint LouisSaint Louis | 8,000 Meters Men's 8K | 2 | 27:40.1 PB | Jr |
| Aug 30 | Mizzou OpenerAug 30 · 6,000 Meters Varsity · Place 12 · Saint LouisSaint Louis | 6,000 Meters Varsity | 12 | 18:51.3 | JR |
2023 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | Atlantic 10 Conference XC ChampionshipsOct 28 · 8,000 Meters College · Place 91 · Saint LouisSaint Louis | 8,000 Meters College | 91 | 26:01.4 PB | So |
| Oct 14 | Bradley Pink ClassicOct 14 · 8,000 Meters Red · Place 170 · Saint LouisSaint Louis | 8,000 Meters Red | 170 | 26:30.4 PB | So |
| Sep 29 | Sean Earl Loyola Lakefront InvitationalSep 29 · 8,000 Meters Varsity · Place 131 · Saint LouisSaint Louis | 8,000 Meters Varsity | 131 | 26:37.8 | SO |
| Sep 16 | SLU Billiken XC InvitationalSep 16 · 8,000 Meters Varsity · Place 9 · Saint LouisSaint Louis | 8,000 Meters Varsity | 9 | 27:38.7 | SO |
| Sep 1 | Mizzou XC OpenerSep 1 · 6,000 Meters Open · Place 30 · Saint Louis USaint Louis U | 6,000 Meters Open | 30 | 19:32.5 | SO |
2022 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Sep 1 | Mizzou XC OpenerSep 1 · 6,000 Meters College · Place 29 · Saint LouisSaint Louis | 6,000 Meters College | 29 | 19:11.3 PB | Fr |
2021 Cross Country
3 results2020 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 16 | Nike Cross Virtual ChampionshipNov 16 · 5,000 Meters Championship Race · Place 104 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters Championship Race | 104 | 17:09.3Unofficial | 11 |
| Oct 30 | IHSAA Class 4A State XC ChampionshipsOct 30 · 5,000 Meters Varsity · Place 70 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters Varsity | 70 | 17:08.7 | 11 |
| Oct 26 | Nike Cross Virtual Week 6Oct 26 · 5,000 Meters NXV Heartland Region · Place 10 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters NXV Heartland Region | 10 | 17:08.7Unofficial | 11 |
| Oct 21 | IHSAA Class 4A District Meet - SE PolkOct 21 · 5,000 Meters Varsity · Place 6 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters Varsity | 6 | 16:54.3 PB | 11 |
| Oct 19 | Nike Cross Virtual Week 5Oct 19 · 5,000 Meters NXV Heartland Region · Place 7 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters NXV Heartland Region | 7 | 16:54.3Unofficial | 11 |
| Oct 12 | Nike Cross Virtual Week 4Oct 12 · 5,000 Meters NXV Heartland Region · Place 6 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters NXV Heartland Region | 6 | 17:11.0Unofficial | 11 |
| Oct 5 | Nike Cross Virtual Week 3Oct 5 · 5,000 Meters NXV Heartland Region · Place 12 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters NXV Heartland Region | 12 | 17:09.0Unofficial | 11 |
| Sep 24 | Indianola InvitationalSep 24 · 5,000 Meters Junior Varsity · Place 2 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters Junior Varsity | 2 | 18:33.5 | 11 |
| Sep 19 | Heartland XC ClassicSep 19 · 5,000 Meters Varsity White · Place 81 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters Varsity White | 81 | 18:06.1 PB | 11 |
2019 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 10 | NXR Heartland Regional ChampionshipsNov 10 · 5,000 Meters Open Invitational -Combined · Place 298 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters Open Invitational -Combined | 298 | 17:36.3 PB | 10 |
| Oct 17 | CIML Conference ChampionshipsOct 17 · 5,000 Meters Junior Varsity Central · Place 16 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters Junior Varsity Central | 16 | 17:31.9 PB | 10 |
| Oct 10 | Rumble on the RiverOct 10 · 5,000 Meters New Division · Place 21 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters New Division | 21 | 17:17 PB | 10 |
| Oct 3 | Southeast Polk InvitationalOct 3 · 5,000 Meters Varsity · Place 46 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters Varsity | 46 | 18:15.4 | 10 |
| Sep 26 | Indianola XC InvitationalSep 26 · 5,000 Meters Junior Varsity · Place 3 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters Junior Varsity | 3 | 18:07.7 PB | 10 |
2018 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 11 | NXR Heartland Regional ChampionshipsNov 11 · 5,000 Meters Open Invitational -MERGE · Place 880 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters Open Invitational -MERGE | 880 | 19:59.4 | 9 |
| Oct 4 | Ankeny Centennial XC InviteOct 4 · 5,000 Meters Junior Varsity · Place 11 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters Junior Varsity | 11 | 17:44 PB | 9 |
| Sep 20 | Indianola InvitationalSep 20 · 5,000 Meters Junior Varsity · Place 30 · Dowling JvDowling Jv | 5,000 Meters Junior Varsity | 30 | 19:46 | Fr |
| Sep 15 | Heartland ClassicSep 15 · 5,000 Meters Junior Varsity · Place 106 · DowlingDowling | 5,000 Meters Junior Varsity | 106 | 20:14.9 | FR |
| Sep 6 | Marshalltown Bobcat InvitationalSep 6 · 5,000 Meters Frosh/Soph · Place 68 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines | 5,000 Meters Frosh/Soph | 68 | 19:44 PB | 9 |
| Sep 1 | Urbandale InvitationalSep 1 · 5,000 Meters Varsity · Place 43 · DowlingDowling | 5,000 Meters Varsity | 43 | 19:49.3 | FR |