Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2.95 Miles · Wilson Park 3 MileGranite City Robinson/Lang Cross Country Invitational · Sep 2 | 16:21.50 | Granite City Robinson/Lang Cross Country Invitational | September 2, 2023 |
| 3 Miles · Wilson ParkGranite City Invitational · Sep 4 | 17:46.90 | Granite City Invitational | September 4, 2021 |
| 3 Miles · Wilson Park 3 MileGranite City XC Invitational · Sep 3 | 16:21.6 | Granite City XC Invitational | September 3, 2022 |
| 4,000 Meters · Osage ParkRedhawks XC Invite · Sep 4 | 13:36.7 | Redhawks XC Invite | September 4, 2026 |
| 5,000 Meters · Arnold City ParkMSHSAA Class 4 & 5 District 1 · Oct 29 | 17:26.00 | MSHSAA Class 4 & 5 District 1 | October 29, 2022 |
| 5,000 Meters · McNair ParkConference · Oct 14 | 16:55.62 | Conference | October 14, 2023 |
| 5,000 Meters · Tom Rutledge Cross Country CourseMissouri Southern Stampede-HS · Sep 16 | 16:35.37 | Missouri Southern Stampede-HS | September 16, 2023 |
| 8,000 Meters · Eastern Illinois UniversityOhio Valley (OVC) Cross Country Championships · Oct 31 | 28:20.5 | Ohio Valley (OVC) Cross Country Championships | October 31, 2025 |
| 8,000 Meters · Gans Creek Recreation AreaGans Creek Classic College · Sep 25 | 28:40.2 | Gans Creek Classic College | September 25, 2026 |
| 8,000 Meters · Newman Golf CourseBradley "Pink" Classic · Oct 16 | 28:01.3 | Bradley "Pink" Classic | October 16, 2026 |
| 8,000 Meters · Osage ParkOhio Valley (OVC) Cross Country Championships · Oct 31 | 28:22.23 | Ohio Valley (OVC) Cross Country Championships | October 31, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | Ohio Valley (OVC) Cross Country ChampionshipsOct 31 · 8,000 Meters OVC · Place 61 · LindenwoodLindenwood | 8,000 Meters OVC | 61 | 28:22.23 PB | So |
| Oct 16 | Bradley "Pink" ClassicOct 16 · 8,000 Meters Men's White Race · Place 174 · LindenwoodLindenwood | 8,000 Meters Men's White Race | 174 | 28:01.3 PB | So |
| Sep 25 | Gans Creek Classic CollegeSep 25 · 8,000 Meters Black Open · Place 202 · LindenwoodLindenwood | 8,000 Meters Black Open | 202 | 28:40.2 PB | So |
| Sep 11 | Larry Young InvitationalSep 11 · 8,000 Meters Men · Place 34 · LindenwoodLindenwood | 8,000 Meters Men | 34 | 28:53.23 | So |
| Sep 4 | Redhawks XC InviteSep 4 · 4,000 Meters Collegiate · Place 18 · LindenwoodLindenwood | 4,000 Meters Collegiate | 18 | 13:36.7 PB | So |
2025 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | Ohio Valley (OVC) Cross Country ChampionshipsOct 31 · 8,000 Meters Champ · Place 80 · LindenwoodLindenwood | 8,000 Meters Champ | 80 | 28:20.5 PB | Fr |
| Oct 17 | Bradley "Pink" ClassicOct 17 · 8,000 Meters White · Place 148 · LindenwoodLindenwood | 8,000 Meters White | 148 | 29:45.53 | Fr |
| Sep 26 | Gans Creek Classic - CollegeSep 26 · 8,000 Meters Open · Place 210 · LindenwoodLindenwood | 8,000 Meters Open | 210 | 29:59.17 | Fr |
| Sep 5 | 2025 Walt Crawford InvitationalSep 5 · 8,000 Meters Collegiate · Place 57 · LindenwoodLindenwood | 8,000 Meters Collegiate | 57 | 29:11.40 | Fr |
| Aug 29 | Redhawks InviteAug 29 · 5,000 Meters Varsity · Place 69 · LindenwoodLindenwood | 5,000 Meters Varsity | 69 | 17:51.60 | Fr |
2024 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 8 | MSHSAA Class 5 State XC ChampionshipNov 8 · 5,000 Meters Varsity · Place 94 · EurekaEureka | 5,000 Meters Varsity | 94 | 16:45.1 | 12 |
| Oct 23 | Northwest Last ChanceOct 23 · 5,000 Meters Varsity · Place 4 · EurekaEureka | 5,000 Meters Varsity | 4 | 16:42.5 | 12 |
| Oct 19 | Stl Suburban ConferenceOct 19 · 5,000 Meters Varsity · Place 26 · EurekaEureka | 5,000 Meters Varsity | 26 | 16:55.63 | 12 |
| Sep 27 | Gans Creek ClassicSep 27 · 5,000 Meters Elite · Place 66 · EurekaEureka | 5,000 Meters Elite | 66 | 16:44.8 | 12 |
| Sep 14 | Stan Nelson InvitationalSep 14 · 5,000 Meters Varsity · Place 34 · EurekaEureka | 5,000 Meters Varsity | 34 | 17:37.3 | — |
2023 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 4 | MSHSAA Class 5 State XC ChampionshipsNov 4 · 5,000 Meters Varsity · Place 76 · EurekaEureka | 5,000 Meters Varsity | 76 | 16:28.3 | 11 |
| Oct 28 | MSHSAA Class 5 - District 1Oct 28 · 5,000 Meters Varsity · Place 12 · EurekaEureka | 5,000 Meters Varsity | 12 | 16:18.50 | 11 |
| Oct 14 | Conference Oct 14 · 5,000 Meters Varsity · Place 20 · EurekaEureka | 5,000 Meters Varsity | 20 | 16:55.62 PB | 11 |
| Sep 23 | Gans Creek ClassicSep 23 · 5,000 Meters Varsity · Place 126 · EurekaEureka | 5,000 Meters Varsity | 126 | 17:26.8 | 11 |
| Sep 16 | Missouri Southern Stampede-HSSep 16 · 5,000 Meters Green Varsity · Place 64 · EurekaEureka | 5,000 Meters Green Varsity | 64 | 16:35.37 PB | 11 |
| Sep 9 | NW Stan NelsonSep 9 · 5,000 Meters Varsity · Place 44 · EurekaEureka | 5,000 Meters Varsity | 44 | 17:24.8Unofficial | 11 |
| Sep 2 | Granite City Robinson/Lang Cross Country InvitationalSep 2 · 2.95 Miles Varsity · Place 51 · EurekaEureka | 2.95 Miles Varsity | 51 | 16:21.50 PB | 11 |
| Aug 29 | Fleet Feet Classic @ Arnold City ParkAug 29 · 2 Miles Varsity · Place 34 · EurekaEureka | 2 Miles Varsity | 34 | 10:59.9 | 11 |
2022 Cross Country
6 results2021 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 30 | MSHSAA Class 5 - District 1Oct 30 · 5,000 Meters Varsity · Place 49 · EurekaEureka | 5,000 Meters Varsity | 49 | 17:48.79 | 9 |
| Oct 16 | STL Suburban Conference ChampionshipsOct 16 · 5,000 Meters Varsity · Place 45 · EurekaEureka | 5,000 Meters Varsity | 45 | 17:54.07 | 9 |
| Sep 25 | Gans Creek ClassicSep 25 · 5,000 Meters Varsity · Place 193 · EurekaEureka | 5,000 Meters Varsity | 193 | 18:02.8 | 9 |
| Sep 25 | Gans Creek ClassicSep 25 · 5,000 Meters Boys Gold Division · Place 193 · EurekaEureka | 5,000 Meters Boys Gold Division | 193 | 18:02.8Unofficial | 9 |
| Sep 11 | Forest Park XC FestivalSep 11 · 3,000 Meters Freshman · Place 5 · EurekaEureka | 3,000 Meters Freshman | 5 | 10:50.3 | FR |
| Sep 4 | Granite City InvitationalSep 4 · 3 Miles Frosh/Soph · Place 20 · EurekaEureka | 3 Miles Frosh/Soph | 20 | 17:46.90 PB | 9 |