Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Belle City ParkBelle XC Invitational · Sep 24 | 20:09.36 | Belle XC Invitational | September 24, 2025 |
| 5,000 Meters · Deer Lick ParkLicking Wildcat Invitational · Oct 9 | 20:03.2 | Licking Wildcat Invitational | October 9, 2025 |
| 5,000 Meters · Fulton High SchoolClass 1, 2, & 3 District 3 · Oct 29 | 19:18.67 | Class 1, 2, & 3 District 3 | October 29, 2022 |
| 5,000 Meters · Hood Park DriveCuba XC Invitational · Oct 1 | 20:00.0 | Cuba XC Invitational | October 1, 2025 |
| 5,000 Meters · Linn Athletic ComplexMSHSAA Class 2 District 3 · Nov 1 | 20:03.30 | MSHSAA Class 2 District 3 | November 1, 2025 |
| 5,000 Meters · Loutre Shore Country ClubHermann XC Invitational · Oct 7 | 19:57.74 | Hermann XC Invitational | October 7, 2025 |
| 5,000 Meters · Owensville High SchoolOwensville Invitational · Oct 10 | 20:58.55 | Owensville Invitational | October 10, 2023 |
| 5,000 Meters · Steelville City ParkGVC Cross Country Championships · Oct 21 | 19:57.60 | GVC Cross Country Championships | October 21, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 1 | MSHSAA Class 2 District 3Nov 1 · 5,000 Meters Varsity · Place 62 · Belle | 5,000 Meters Varsity | 62 | 20:03.30 PB | 12 |
| Oct 21 | GVC Cross Country ChampionshipsOct 21 · 5,000 Meters Varsity · Place 5 · Belle | 5,000 Meters Varsity | 5 | 19:57.60 PB | 12 |
| Oct 14 | Owensville XC InvitationalOct 14 · 5,000 Meters Varsity · Place 40 · Belle | 5,000 Meters Varsity | 40 | 21:19.11 | 12 |
| Oct 9 | Licking Wildcat InvitationalOct 9 · 5,000 Meters Varsity · Place 41 · Belle | 5,000 Meters Varsity | 41 | 20:03.2 PB | 12 |
| Oct 7 | Hermann XC InvitationalOct 7 · 5,000 Meters Varsity · Place 26 · Belle | 5,000 Meters Varsity | 26 | 19:57.74 PB | 12 |
| Oct 1 | Cuba XC InvitationalOct 1 · 5,000 Meters Varsity · Place 12 · Belle | 5,000 Meters Varsity | 12 | 20:00.0 PB | 12 |
| Sep 24 | Belle XC InvitationalSep 24 · 5,000 Meters Varsity · Place 13 · Belle | 5,000 Meters Varsity | 13 | 20:09.36 PB | 12 |
| Sep 20 | 40th annual Fulton InvitationalSep 20 · 5,000 Meters Varsity · Place 71 · Belle | 5,000 Meters Varsity | 71 | 21:15.20 | 12 |
| Sep 18 | Steelville XC InviteSep 18 · 5,000 Meters Varsity · Place 30 · Belle | 5,000 Meters Varsity | 30 | 22:06.0 | SR |
| Sep 10 | Vienna Eagle InviteSep 10 · 5,000 Meters Varsity · Place 25 · Belle | 5,000 Meters Varsity | 25 | 22:45.71 | SR |
2024 Cross Country
1 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 15 | Owensville Invitational Oct 15 · 5,000 Meters Varsity · Place 41 · Belle | 5,000 Meters Varsity | 41 | 20:23.99 | 11 |
2023 Cross Country
3 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 16 | Vienna Autumn ClassicOct 16 · 5,000 Meters Varsity · Place 16 · Belle | 5,000 Meters Varsity | 16 | 21:11.46 | — |
| Oct 10 | Owensville InvitationalOct 10 · 5,000 Meters Varsity · Place 35 · Belle | 5,000 Meters Varsity | 35 | 20:58.55 PB | 10 |
| Sep 9 | Linn InvitationalSep 9 · 5,000 Meters Varsity · Place 36 · Belle | 5,000 Meters Varsity | 36 | 20:11.61 | 10 |
2022 Cross Country
4 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | Class 1, 2, & 3 District 3 Oct 29 · 5,000 Meters Girls Class 2 · Place 36 · Belle | 5,000 Meters Girls Class 2 | 36 | 19:18.67 PB | 9 |
| Oct 17 | Vienna Autumn ClassicOct 17 · 5,000 Meters Varsity · Place 10 · Belle | 5,000 Meters Varsity | 10 | 19:29.35 | 9 |
| Sep 10 | Linn Cross Country InvitationalSep 10 · 5,000 Meters Varsity · Place 43 · Belle | 5,000 Meters Varsity | 43 | 20:36.49 | 9 |
| Sep 7 | Vienna Eagle InvitationalSep 7 · 5,000 Meters Junior Varsity · Place 1 · Belle | 5,000 Meters Junior Varsity | 1 | 22:28.4 | FR |