Personal bests

Best marks in available results
Event / courseMarkMeetDate
10,000 Meters · Oklahoma State University XC CourseNCAA DI Midwest Regional · Nov 1433:53.35NCAA DI Midwest RegionalNovember 14, 2025
5,000 Meters · Central College CourseHeartland XC Classic · Sep 1918:06.1Heartland XC ClassicSeptember 19, 2020
5,000 Meters · Des Moines Area Community CollegeAnkeny Centennial XC Invite · Oct 417:44Ankeny Centennial XC InviteOctober 4, 2018
5,000 Meters · Ewing Park CIML Conference Championships · Oct 1717:31.9CIML Conference ChampionshipsOctober 17, 2019
5,000 Meters · Gans Creek Recreation AreaMizzou Opener · Aug 2916:03.3Mizzou OpenerAugust 29, 2025
5,000 Meters · Lakeside Municipal Golf CourseIowa State High School Cross Country Championships Class 4A · Oct 2916:06.01Iowa State High School Cross Country Championships Class 4AOctober 29, 2021
5,000 Meters · Marshalltown Community CollegeMarshalltown Bobcat Invitational · Sep 619:44Marshalltown Bobcat InvitationalSeptember 6, 2018
5,000 Meters · Pickard ParkIndianola XC Invitational · Sep 2618:07.7Indianola XC InvitationalSeptember 26, 2019
5,000 Meters · Raccoon RiverRumble on the River · Oct 1017:17Rumble on the RiverOctober 10, 2019
5,000 Meters · Southeast Polk HSIHSAA Class 4A District Meet - SE Polk · Oct 2116:54.3IHSAA Class 4A District Meet - SE PolkOctober 21, 2020
5,000 Meters · Yankton Trail ParkNXR Heartland Regional Championships · Nov 1017:36.3NXR Heartland Regional ChampionshipsNovember 10, 2019
6,000 Meters · Gans Creek Recreation AreaMizzou XC Opener · Sep 119:11.3Mizzou XC OpenerSeptember 1, 2022
8,000 Meters · CedarvilleA10 XC Conference Championships · Nov 125:31.30A10 XC Conference ChampionshipsNovember 1, 2025
8,000 Meters · Detweiller ParkBradley Intercollegiate Championships · Sep 1926:02.40Bradley Intercollegiate ChampionshipsSeptember 19, 2025
8,000 Meters · Elvin R. King Cross Country CourseAtlantic 10 Conference XC Championships · Oct 2826:01.4Atlantic 10 Conference XC ChampionshipsOctober 28, 2023
8,000 Meters · Gans Creek Recreation AreaGans Creek Classic · Sep 2724:42.5Gans Creek ClassicSeptember 27, 2024
8,000 Meters · Newman Golf CourseBradley Pink Classic · Oct 1426:30.4Bradley Pink ClassicOctober 14, 2023
8,000 Meters · St Vincent ParkSLU XC · Sep 2127:40.1SLU XCSeptember 21, 2024

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2025 Cross Country

6 results
DateMeetEventPlMarkGr
Nov 14NCAA DI Midwest RegionalNov 14 · 10,000 Meters D1 Midwest · Place 142 · Saint LouisSaint Louis10,000 Meters D1 Midwest14233:53.35 PBSr
Nov 1A10 XC Conference ChampionshipsNov 1 · 8,000 Meters Collegiate · Place 66 · Saint LouisSaint Louis8,000 Meters Collegiate6625:31.30 PBSr
Oct 17Missouri Pre-National InvitationalOct 17 · 8,000 Meters Pre-National · Place 222 · Saint LouisSaint Louis8,000 Meters Pre-National22226:05.28Sr
Sep 26Gans Creek Classic - CollegeSep 26 · 8,000 Meters Black · Place 194 · Saint LouisSaint Louis8,000 Meters Black19425:38.50Sr
Sep 19Bradley Intercollegiate ChampionshipsSep 19 · 8,000 Meters Champs · Place 23 · Saint LouisSaint Louis8,000 Meters Champs2326:02.40 PBSr
Aug 29Mizzou OpenerAug 29 · 5,000 Meters Men's Race · Place 35 · Saint LouisSaint Louis5,000 Meters Men's Race3516:03.3 PBSr

2024 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 15NCAA DI Midwest Regional ChampionshipsNov 15 · 10,000 Meters Division 1 · Place 130 · Saint LouisSaint Louis10,000 Meters Division 113031:54.43JR
Oct 18Bradley University "Pink" ClassicOct 18 · 8,000 Meters Varsity · Place 179 · Saint LouisSaint Louis8,000 Meters Varsity17925:44.15JR
Sep 27Gans Creek ClassicSep 27 · 8,000 Meters Invite · Place 114 · Saint LouisSaint Louis8,000 Meters Invite11424:42.5 PBJr
Sep 21SLU XCSep 21 · 8,000 Meters Men's 8K · Place 2 · Saint LouisSaint Louis8,000 Meters Men's 8K227:40.1 PBJr
Aug 30Mizzou OpenerAug 30 · 6,000 Meters Varsity · Place 12 · Saint LouisSaint Louis6,000 Meters Varsity1218:51.3JR

2023 Cross Country

5 results
DateMeetEventPlMarkGr
Oct 28Atlantic 10 Conference XC ChampionshipsOct 28 · 8,000 Meters College · Place 91 · Saint LouisSaint Louis8,000 Meters College9126:01.4 PBSo
Oct 14Bradley Pink ClassicOct 14 · 8,000 Meters Red · Place 170 · Saint LouisSaint Louis8,000 Meters Red17026:30.4 PBSo
Sep 29Sean Earl Loyola Lakefront InvitationalSep 29 · 8,000 Meters Varsity · Place 131 · Saint LouisSaint Louis8,000 Meters Varsity13126:37.8SO
Sep 16SLU Billiken XC InvitationalSep 16 · 8,000 Meters Varsity · Place 9 · Saint LouisSaint Louis8,000 Meters Varsity927:38.7SO
Sep 1Mizzou XC OpenerSep 1 · 6,000 Meters Open · Place 30 · Saint Louis USaint Louis U6,000 Meters Open3019:32.5SO

2022 Cross Country

1 results
DateMeetEventPlMarkGr
Sep 1Mizzou XC OpenerSep 1 · 6,000 Meters College · Place 29 · Saint LouisSaint Louis6,000 Meters College2919:11.3 PBFr

2021 Cross Country

3 results
DateMeetEventPlMarkGr
Oct 29Iowa State High School Cross Country Championships Class 4AOct 29 · 5,000 Meters Varsity · Place 10 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Varsity1016:06.01 PB12
Oct 20Iowa State Qualifier 4A - IndianolaOct 20 · 5,000 Meters Varsity · Place 4 · Dowling Catholic Wes..Dowling Catholic Wes..5,000 Meters Varsity416:3412
Oct 7Fort Dodge InvitationalOct 7 · 5,000 Meters Varsity · Place 8 · Dowling Catholic Wes..Dowling Catholic Wes..5,000 Meters Varsity816:08.812

2020 Cross Country

9 results
DateMeetEventPlMarkGr
Nov 16Nike Cross Virtual ChampionshipNov 16 · 5,000 Meters Championship Race · Place 104 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Championship Race10417:09.3Unofficial11
Oct 30IHSAA Class 4A State XC ChampionshipsOct 30 · 5,000 Meters Varsity · Place 70 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Varsity7017:08.711
Oct 26Nike Cross Virtual Week 6Oct 26 · 5,000 Meters NXV Heartland Region · Place 10 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters NXV Heartland Region1017:08.7Unofficial11
Oct 21IHSAA Class 4A District Meet - SE PolkOct 21 · 5,000 Meters Varsity · Place 6 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Varsity616:54.3 PB11
Oct 19Nike Cross Virtual Week 5Oct 19 · 5,000 Meters NXV Heartland Region · Place 7 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters NXV Heartland Region716:54.3Unofficial11
Oct 12Nike Cross Virtual Week 4Oct 12 · 5,000 Meters NXV Heartland Region · Place 6 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters NXV Heartland Region617:11.0Unofficial11
Oct 5Nike Cross Virtual Week 3Oct 5 · 5,000 Meters NXV Heartland Region · Place 12 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters NXV Heartland Region1217:09.0Unofficial11
Sep 24Indianola InvitationalSep 24 · 5,000 Meters Junior Varsity · Place 2 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Junior Varsity218:33.511
Sep 19Heartland XC ClassicSep 19 · 5,000 Meters Varsity White · Place 81 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Varsity White8118:06.1 PB11

2019 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 10NXR Heartland Regional ChampionshipsNov 10 · 5,000 Meters Open Invitational -Combined · Place 298 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Open Invitational -Combined29817:36.3 PB10
Oct 17CIML Conference ChampionshipsOct 17 · 5,000 Meters Junior Varsity Central · Place 16 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Junior Varsity Central1617:31.9 PB10
Oct 10Rumble on the RiverOct 10 · 5,000 Meters New Division · Place 21 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters New Division2117:17 PB10
Oct 3Southeast Polk InvitationalOct 3 · 5,000 Meters Varsity · Place 46 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Varsity4618:15.410
Sep 26Indianola XC InvitationalSep 26 · 5,000 Meters Junior Varsity · Place 3 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Junior Varsity318:07.7 PB10

2018 Cross Country

6 results
DateMeetEventPlMarkGr
Nov 11NXR Heartland Regional ChampionshipsNov 11 · 5,000 Meters Open Invitational -MERGE · Place 880 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Open Invitational -MERGE88019:59.49
Oct 4Ankeny Centennial XC InviteOct 4 · 5,000 Meters Junior Varsity · Place 11 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Junior Varsity1117:44 PB9
Sep 20Indianola InvitationalSep 20 · 5,000 Meters Junior Varsity · Place 30 · Dowling JvDowling Jv5,000 Meters Junior Varsity3019:46Fr
Sep 15Heartland ClassicSep 15 · 5,000 Meters Junior Varsity · Place 106 · DowlingDowling5,000 Meters Junior Varsity10620:14.9FR
Sep 6Marshalltown Bobcat InvitationalSep 6 · 5,000 Meters Frosh/Soph · Place 68 · Dowling Catholic West Des MoinesDowling Catholic West Des Moines5,000 Meters Frosh/Soph6819:44 PB9
Sep 1Urbandale InvitationalSep 1 · 5,000 Meters Varsity · Place 43 · DowlingDowling5,000 Meters Varsity4319:49.3FR