Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Green Hill ParkKnights Crossing · Sep 6 | 18:51.8 | Knights Crossing | September 6, 2025 |
| 5,000 Meters · HumankindSeminole District Meet · Sep 17 | 20:35.4 | Seminole District Meet | September 17, 2025 |
| 5,000 Meters · Jackson River Sports ComplexAlleghany Invitational · Sep 20 | 18:11.77 | Alleghany Invitational | September 20, 2025 |
| 5,000 Meters · Oatlands PlantationVHSL Class 4 State Cross Country Championships · Nov 8 | 18:29.40 | VHSL Class 4 State Cross Country Championships | November 8, 2025 |
| 5,000 Meters · Sweet Briar CollegeSeminole District Meet · Oct 22 | 19:15.7 | Seminole District Meet | October 22, 2025 |
| 5,000 Meters · Third Winchester Battlefield ParkRegion 4D Cross Country Championship · Oct 29 | 17:21.8 | Region 4D Cross Country Championship | October 29, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 8 | VHSL Class 4 State Cross Country ChampionshipsNov 8 · 5,000 Meters Varsity · Place 78 · Jefferson Forest | 5,000 Meters Varsity | 78 | 18:29.40 PB | 10 |
| Oct 29 | Region 4D Cross Country ChampionshipOct 29 · 5,000 Meters Varsity · Place 29 · Jefferson Forest | 5,000 Meters Varsity | 29 | 17:21.8 PB | 10 |
| Oct 22 | Seminole District MeetOct 22 · 5,000 Meters Varsity · Place 12 · Jefferson Forest | 5,000 Meters Varsity | 12 | 19:15.7 PB | 10 |
| Oct 18 | Third Battle InviteOct 18 · 5,000 Meters Varsity A · Place 46 · Jefferson Forest | 5,000 Meters Varsity A | 46 | 17:36.3 | 10 |
| Sep 20 | Alleghany InvitationalSep 20 · 5,000 Meters JV · Place 1 · Jefferson Forest | 5,000 Meters JV | 1 | 18:11.77 PB | 10 |
| Sep 17 | Seminole District MeetSep 17 · 5,000 Meters Varsity · Place 15 · Jefferson Forest | 5,000 Meters Varsity | 15 | 20:35.4 PB | 10 |
| Sep 6 | Knights CrossingSep 6 · 5,000 Meters Varsity White · Place 16 · Jefferson Forest | 5,000 Meters Varsity White | 16 | 18:51.8 PB | 10 |
2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 16 | VHSL Class 4 State XC MeetNov 16 · 5,000 Meters Varsity · Place 69 · Jefferson Forest | 5,000 Meters Varsity | 69 | 18:32 | — |
| Oct 19 | Third Battle InvitationalOct 19 · 5,000 Meters Varsity · Place 112 · Jefferson Forest | 5,000 Meters Varsity | 112 | 17:44.1 | FR |
| Sep 25 | Rustburg Quad MeetSep 25 · 5,000 Meters Varsity · Place 7 · Jefferson Forest | 5,000 Meters Varsity | 7 | 18:50.50 | — |
| Sep 21 | Oatlands InvitationalSep 21 · 5,000 Meters Varsity · Place 314 · Jefferson Forest | 5,000 Meters Varsity | 314 | 18:32 | — |
| Sep 21 | Oatlands InvitationalSep 21 · Varsity · Place 315 · Jefferson Forest | Varsity | 315 | 18:32 | — |
| Sep 21 | Oatlands InvitationalSep 21 · Varsity · Place 318 · Jefferson Forest | Varsity | 318 | 18:32 | — |
| Sep 7 | Knights Crossing XCSep 7 · Varsity · Place 185 · Jefferson Forest | Varsity | 185 | 18:20.0 | FR |
| Sep 7 | Knights Crossing XCSep 7 · Varsity · Place 185 · Jefferson Forest | Varsity | 185 | 18:20.0 | FR |
| Sep 7 | Knights Crossing XCSep 7 · 5,000 Meters Varsity · Place 185 · Jefferson Forest | 5,000 Meters Varsity | 185 | 18:20.0 | FR |
2023 Cross Country
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 14 | MileStat.com XC Invitational 2023Oct 14 · 4,000 Meters Middle School · Place 14 · Jefferson Forest | 4,000 Meters Middle School | 14 | 14:11 | 8 |
| Sep 9 | Knights CrossingSep 9 · 4,000 Meters Middle School · Place 20 · Jefferson Forest | 4,000 Meters Middle School | 20 | 15:40.7 | 8 |