Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2,500 Meters · St. Clair High SchoolFour Rivers Conference · Oct 18 | 11:55.98 | Four Rivers Conference | October 18, 2016 |
| 5,000 Meters · Belle City ParkBelle Invitational · Sep 20 | 22:25.97 | Belle Invitational | September 20, 2018 |
| 5,000 Meters · ColumbiaGans Creek Classic · Sep 28 | 22:49.6 | Gans Creek Classic | September 28, 2019 |
| 5,000 Meters · Linn Athletic Complex41st Annual Linn Invitational · Sep 14 | 22:40.71 | 41st Annual Linn Invitational | September 14, 2019 |
| 5,000 Meters · Loutre Shore Country ClubHermann High School Invitational · Oct 8 | 20:33.27 | Hermann High School Invitational | October 8, 2019 |
| 5,000 Meters · New Haven City ParkNew Haven High School Invitational · Sep 7 | 23:10.55 | New Haven High School Invitational | September 7, 2019 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2020 Cross Country
3 results2019 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 15 | Owensville HS InvitationalOct 15 · 5,000 Meters Junior Varsity · Place 16 · HermannHermann | 5,000 Meters Junior Varsity | 16 | 22:09.66 | 11 |
| Oct 8 | Hermann High School InvitationalOct 8 · 5,000 Meters Junior Varsity · Place 9 · HermannHermann | 5,000 Meters Junior Varsity | 9 | 20:33.27 PB | 11 |
| Sep 28 | Gans Creek Classic Sep 28 · 5,000 Meters JV White/Blue · Place 119 · HermannHermann | 5,000 Meters JV White/Blue | 119 | 22:49.6 PB | 11 |
| Sep 21 | Southern StampedeSep 21 · 3,000 Meters Junior Varsity · Place 228 · HERMANNHERMANN | 3,000 Meters Junior Varsity | 228 | 13:41.4 | JR |
| Sep 14 | 41st Annual Linn InvitationalSep 14 · 5,000 Meters Junior Varsity Boys · Place 13 · HermannHermann | 5,000 Meters Junior Varsity Boys | 13 | 22:40.71 PB | 11 |
| Sep 7 | New Haven High School InvitationalSep 7 · 5,000 Meters Junior Varsity · Place 28 · HermannHermann | 5,000 Meters Junior Varsity | 28 | 23:10.55 PB | 11 |
2018 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 16 | Four Rivers Conference HS MeetOct 16 · 5,000 Meters Junior Varsity Boys · Place 14 · HermannHermann | 5,000 Meters Junior Varsity Boys | 14 | 21:50.77 | 10 |
| Oct 9 | Owensville High School InvitationalOct 9 · Varsity · Place 31 · HermannHermann | Varsity | 31 | 24:20.70 | 10 |
| Oct 2 | Hermann High School InvitationalOct 2 · 5,000 Meters Junior Varsity · Place 19 · HermannHermann | 5,000 Meters Junior Varsity | 19 | 22:52.96 | 10 |
| Sep 20 | Belle InvitationalSep 20 · 5,000 Meters JV Boys · Place 23 · HermannHermann | 5,000 Meters JV Boys | 23 | 22:25.97 PB | 10 |
| Sep 15 | South Callaway InvitationalSep 15 · 5,000 Meters Junior Varsity · Place 3 · HermannHermann | 5,000 Meters Junior Varsity | 3 | 23:26.27 | 10 |
| Sep 8 | 40th Linn InvitationalSep 8 · 5,000 Meters Junior Varsity · Place 29 · HermannHermann | 5,000 Meters Junior Varsity | 29 | 23:15.03 | — |
| Sep 8 | 40th Annual Linn InvitationalSep 8 · 5,000 Meters Junior Varsity · Place 29 · HermannHermann | 5,000 Meters Junior Varsity | 29 | 23:15.03 | 10 |
| Sep 1 | New Haven High School InvitationalSep 1 · 5,000 Meters Junior Varsity · Place 33 · HermannHermann | 5,000 Meters Junior Varsity | 33 | 25:19.57 | 10 |
2017 Cross Country
3 results2016 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 18 | Four Rivers ConferenceOct 18 · 2,500 Meters Middle School Boys · Place 45 · HermannHermann | 2,500 Meters Middle School Boys | 45 | 11:55.98 PB | 8 |
2015 Cross Country
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Sep 19 | Fulton Invitational Sep 19 · 2,500 Meters Middle School · Place 218 · HermannHermann | 2,500 Meters Middle School | 218 | 18:07.35 | 07 |
| Sep 12 | Linn InvitationalSep 12 · 2,500 Meters Middle School · Place 135 · HermannHermann | 2,500 Meters Middle School | 135 | 10:18.1 | 07 |