Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2 Miles · Panorama FarmsRagged Mt Cup · Aug 25 | 16:34.0 | Ragged Mt Cup | August 25, 2022 |
| 4,000 Meters · BRIDGEWATER COLLEGEEagle Challenge · Aug 29 | 19:34.1 | Eagle Challenge | August 29, 2025 |
| 5,000 Meters · GreenHill ParkVHSL Class 1A/2A/3A State XC Championships · Nov 12 | 22:56.31 | VHSL Class 1A/2A/3A State XC Championships | November 12, 2022 |
| 5,000 Meters · Jackson River Sports ComplexVHSL Class 3A Region C · Nov 6 | 22:20.10 | VHSL Class 3A Region C | November 6, 2024 |
| 5,000 Meters · Kernstown BattlefieldSU Twilight Open · Sep 11 | 21:13.20 | SU Twilight Open | September 11, 2026 |
| 5,000 Meters · McAlpine Creek ParkRoyals Challenge · Oct 9 | 20:34.9 | Royals Challenge | October 9, 2026 |
| 5,000 Meters · Pleasant GroveVHSL Region 3C Championship · Nov 1 | 21:59.6 | VHSL Region 3C Championship | November 1, 2023 |
| 6,000 Meters · BridgewaterODAC XC Championships · Nov 1 | 26:36.1 | ODAC XC Championships | November 1, 2025 |
| 6,000 Meters · Green Hill ParkNCAA South Regional XC Championship · Nov 15 | 26:37.80 | NCAA South Regional XC Championship | November 15, 2025 |
| 6,000 Meters · Kernstown BattlefieldODAC XC Championships · Oct 31 | 25:50.7 | ODAC XC Championships | October 31, 2026 |
| 6,000 Meters · Lehigh University - Murray H. Goodman CampusPaul Short Run (College) · Oct 3 | 27:55.5 | Paul Short Run (College) | October 3, 2025 |
| 6,000 Meters · Panorama FarmsNCAA DIII South Region Preview · Sep 19 | 26:33.96 | NCAA DIII South Region Preview | September 19, 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 | ODAC XC ChampionshipsOct 31 · 6,000 Meters ODAC · Place 38 · RoanokeRoanoke | 6,000 Meters ODAC | 38 | 25:50.7 PB | So |
| Oct 17 | Roanoke College South Region ShowdownOct 17 · 6,000 Meters Women 6k · RoanokeRoanoke | 6,000 Meters Women 6k | — | DNF | So |
| Oct 9 | Royals ChallengeOct 9 · 5,000 Meters Gold · Place 167 · RoanokeRoanoke | 5,000 Meters Gold | 167 | 20:34.9 PB | So |
| Sep 19 | NCAA DIII South Region PreviewSep 19 · 6,000 Meters Collegiate · Place 48 · RoanokeRoanoke | 6,000 Meters Collegiate | 48 | 26:33.96 PB | So |
| Sep 11 | SU Twilight OpenSep 11 · 5,000 Meters Collegiate · Place 12 · RoanokeRoanoke | 5,000 Meters Collegiate | 12 | 21:13.20 PB | So |
2025 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 15 | NCAA South Regional XC ChampionshipNov 15 · 6,000 Meters College · Place 122 · RoanokeRoanoke | 6,000 Meters College | 122 | 26:37.80 PB | Fr |
| Nov 1 | ODAC XC ChampionshipsNov 1 · 6,000 Meters Collegiate · Place 63 · RoanokeRoanoke | 6,000 Meters Collegiate | 63 | 26:36.1 PB | Fr |
| Oct 3 | Paul Short Run (College)Oct 3 · 6,000 Meters Green · Place 210 · RoanokeRoanoke | 6,000 Meters Green | 210 | 27:55.5 PB | Fr |
| Sep 12 | Queen City InviteSep 12 · 5,000 Meters Collegiate · Place 209 · RoanokeRoanoke | 5,000 Meters Collegiate | 209 | 23:28.95 | Fr |
| Aug 29 | Eagle ChallengeAug 29 · 4,000 Meters Women's Race · Place 64 · RoanokeRoanoke | 4,000 Meters Women's Race | 64 | 19:34.1 PB | Fr |
2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 6 | VHSL Class 3A Region CNov 6 · 5,000 Meters Varsity · Place 32 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 32 | 22:20.10 PB | 12 |
| Oct 30 | Valley District ChampionshipsOct 30 · 5,000 Meters Varsity · Place 14 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 14 | 21:41.80 | — |
| Sep 28 | East Coast Elite XC - Virginia TechSep 28 · 5,000 Meters Varsity · Place 13 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 13 | 23:24.80 | 12 |
| Sep 25 | ROCKBRIDGE XC QUAD MEETSep 25 · 5,000 Meters Varsity · Place 19 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 19 | 27:33.62 | 12 |
| Sep 14 | Augusta Invitational Cross Country MeetSep 14 · 5,000 Meters Varsity · Place 16 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 16 | 22:53.40 | — |
| Sep 11 | Valley District Mini MeetSep 11 · 5,000 Meters Varsity · Place 7 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 7 | 24:16.00 | — |
| Sep 7 | Knights Crossing XCSep 7 · Varsity · Place 110 · Rockbridge CountyRockbridge County | Varsity | 110 | 21:49.6 | SR |
| Sep 7 | Knights Crossing XCSep 7 · 5,000 Meters Varsity · Place 110 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 110 | 21:49.6 | SR |
| Sep 7 | Knights Crossing XCSep 7 · Varsity · Place 110 · Rockbridge CountyRockbridge County | Varsity | 110 | 21:49.6 | SR |
2023 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 1 | VHSL Region 3C ChampionshipNov 1 · 5,000 Meters Varsity · Place 29 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 29 | 21:59.6 PB | 11 |
| Oct 4 | Town Park InvitationalOct 4 · 5,000 Meters Varsity · Place 19 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 19 | 4:27.2 | — |
| Sep 23 | Alleghany XC InvitationalSep 23 · 5,000 Meters Varsity · Place 37 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 37 | 22:09.07 | 11 |
| Sep 16 | CLASH WITH THE TITANSSep 16 · 5,000 Meters Varsity · Place 17 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 17 | 23:56.32 | 11 |
| Sep 9 | Knights CrossingSep 9 · 5,000 Meters Varsity · Place 113 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 113 | 22:41.2 | JR |
2022 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 12 | VHSL Class 1A/2A/3A State XC ChampionshipsNov 12 · 5,000 Meters Varsity - Class 3A · Place 74 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity - Class 3A | 74 | 22:56.31 PB | 10 |
| Nov 1 | VHSL Region 3C ChampionshipNov 1 · 5,000 Meters Varsity · Place 32 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 32 | 23:06.1 | 10 |
| Oct 26 | Valley District ChampionshipsOct 26 · 5,000 Meters Championship · Place 12 · Rockbridge CountyRockbridge County | 5,000 Meters Championship | 12 | 22:26.0 | SO |
| Oct 19 | Metro XC ChampionshipsOct 19 · 5,000 Meters Varsity · Place 30 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 30 | 23:10.6 | SO |
| Oct 19 | Metro XC ChampionshipsOct 19 · 5,000 Meters Varsity · Place 30 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 30 | 23:10.6 | SO |
| Oct 8 | Albemarle InvitationalOct 8 · 5,000 Meters Varsity · Place 126 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 126 | 22:48.6 | SO |
| Sep 24 | Alleghany XC InvitationalSep 24 · 5,000 Meters Varsity · Place 52 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 52 | 23:32.03 | 10 |
| Aug 31 | RCHS XC TRI MEETAug 31 · 5,000 Meters Varsity · Place 12 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 12 | 26:46.69 | 10 |
| Aug 25 | Ragged Mt CupAug 25 · 2 Miles Varsity · Place 53 · Rockbridge CountyRockbridge County | 2 Miles Varsity | 53 | 16:34.0 PB | 10 |
2021 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 16 | Runnin' with the WolvesOct 16 · 5,000 Meters Junior Varsity · Place 22 · Rockbridge CountyRockbridge County | 5,000 Meters Junior Varsity | 22 | 26:51.1 | FR |
| Oct 9 | Blue Ridge InvitationalOct 9 · 5,000 Meters Varsity · Place 64 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 64 | 28:39.37 | 9 |
| Sep 29 | RCHS XC TRI MEETSep 29 · 5,000 Meters Varsity · Place 18 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 18 | 29:57.75 | 9 |
| Sep 25 | Alleghany XC InvitationalSep 25 · 5,000 Meters Junior Varsity · Place 19 · Rockbridge CountyRockbridge County | 5,000 Meters Junior Varsity | 19 | 27:58.70 | 9 |
| Sep 11 | Knights Crossing InvitationalSep 11 · 5,000 Meters Varsity · Place 56 · Rockbridge CountyRockbridge County | 5,000 Meters Varsity | 56 | 28:22.0 | 9 |