Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3 Miles · Fairview ParkVHSL 2A Region B Championships · Nov 2 | 17:33.00 | VHSL 2A Region B Championships | November 2, 2022 |
| 5,000 Meters · Green Hill Park 5k CourseVHSL Class 1,2,3 State Cross Country Championships · Nov 11 | 17:53.1 | VHSL Class 1,2,3 State Cross Country Championships | November 11, 2023 |
| 5,000 Meters · GreenHill ParkVHSL Class 1A/2A/3A State XC Championships · Nov 12 | 18:37.48 | VHSL Class 1A/2A/3A State XC Championships | November 12, 2022 |
| 5,000 Meters · Luray County HSVHSL 2A Region B Championship · Nov 1 | 18:37 | VHSL 2A Region B Championship | November 1, 2023 |
| 5,000 Meters · New Market Battlefield Bull Run District Championship · Apr 7 | 22:13.19 | Bull Run District Championship | April 7, 2021 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2023 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 11 | VHSL Class 1,2,3 State Cross Country ChampionshipsNov 11 · 5,000 Meters Class 2A · Place 52 · Clarke County | 5,000 Meters Class 2A | 52 | 17:53.1 PB | 12 |
| Nov 1 | VHSL 2A Region B ChampionshipNov 1 · 5,000 Meters Varsity · Place 20 · Clarke County | 5,000 Meters Varsity | 20 | 18:37 PB | 12 |
| Oct 14 | Third Battle InvitationalOct 14 · 5,000 Meters Varsity · Place 47 · Clarke County | 5,000 Meters Varsity | 47 | 18:08.6 | SR |
| Sep 30 | Judges Classic 2023Sep 30 · 5,000 Meters Varsity · Place 101 · Clarke County | 5,000 Meters Varsity | 101 | 19:12.6 | — |
| Sep 23 | Oatlands InvitationalSep 23 · Varsity · Place 213 · Clarke County | Varsity | 213 | 19:20 | — |
| Sep 23 | Oatlands InvitationalSep 23 · 5,000 Meters Varsity · Place 213 · Clarke County | 5,000 Meters Varsity | 213 | 19:20 | — |
2022 Cross Country
7 results2021 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 16 | Third Battle InvitationalOct 16 · 5,000 Meters Varsity · Place 209 · Clarke County | 5,000 Meters Varsity | 209 | 18:47.9 | SO |
| Oct 2 | Judges ClassicOct 2 · 5,000 Meters Varsity · Place 112 · Clarke County | 5,000 Meters Varsity | 112 | 20:07.0 | — |
| Oct 2 | Judges ClassicOct 2 · 5,000 Meters Varsity · Place 112 · Clarke County | 5,000 Meters Varsity | 112 | 20:06.7 | — |
| Sep 25 | Generals XC InvitationalSep 25 · 5,000 Meters Varsity · Place 24 · Clarke County | 5,000 Meters Varsity | 24 | 20:40.00 | — |
| Aug 11 | Central High School 8th Annual Cross Country InvitationalAug 11 · 3 Miles Varsity · Place 60 · Clarke Count | 3 Miles Varsity | 60 | 19:44.00 | — |
| Apr 7 | Bull Run District ChampionshipApr 7 · 5,000 Meters Varsity · Place 17 · Clarke County | 5,000 Meters Varsity | 17 | 22:13.19 PB | 9 |
| Mar 10 | Luray-Madison-Clarke Co XC MeetMar 10 · 5,000 Meters Varsity · Place 8 · Clarke County | 5,000 Meters Varsity | 8 | 20:46 | 9 |