Personal bests

Best marks in available results
Event / courseMarkMeetDate
3 Miles · Fairview ParkVHSL 2A Region B Championships · Nov 217:01.00VHSL 2A Region B ChampionshipsNovember 2, 2022
5,000 Meters · Green Hill Park 5k CourseVHSL Class 1,2,3 State Cross Country Championships · Nov 1117:16.8VHSL Class 1,2,3 State Cross Country ChampionshipsNovember 11, 2023
5,000 Meters · GreenHill ParkVHSL Class 1A/2A/3A State XC Championships · Nov 1222:15.64VHSL Class 1A/2A/3A State XC ChampionshipsNovember 12, 2022
5,000 Meters · Luray County HSVHSL 2A Region B Championship · Nov 117:09VHSL 2A Region B ChampionshipNovember 1, 2023
5,000 Meters · Virginia Tech Home Cross Country CourseVHSL XC Class 1,2,3 State Championship · Nov 1616:56.3VHSL XC Class 1,2,3 State ChampionshipNovember 16, 2024
8,000 Meters · Pole Green ParkRunning with the Rams · Oct 329:17.50Running with the RamsOctober 3, 2026
8,000 Meters · Virginia Tech Home Cross Country CourseHokie Invitational · Sep 1829:16.10Hokie InvitationalSeptember 18, 2026

Best marks from the meets included here. Cross Country bests are grouped by course and distance.

2026 Cross Country

3 results
DateMeetEventPlMarkGr
Oct 17Mid-Atlantic NIRCA XC Regional ChampionshipOct 17 · 8,000 Meters Varsity · Place 111 · University of VirginiaUniversity of Virginia8,000 Meters Varsity11129:20.5—
Oct 3Running with the RamsOct 3 · 8,000 Meters Collegiate · Place 25 · University of Virginia ClubUniversity of Virginia Club8,000 Meters Collegiate2529:17.50 PBSo
Sep 18Hokie InvitationalSep 18 · 8,000 Meters Collegiate · Place 57 · University of Virginia ClubUniversity of Virginia Club8,000 Meters Collegiate5729:16.10 PBSo

2024 Cross Country

6 results
DateMeetEventPlMarkGr
Nov 16VHSL XC Class 1,2,3 State ChampionshipNov 16 · 5,000 Meters 2A · Place 6 · Clarke CountyClarke County5,000 Meters 2A616:56.3 PB12
Oct 19Third Battle InvitationalOct 19 · 5,000 Meters Varsity · Place 35 · Clarke CountyClarke County5,000 Meters Varsity3516:46.6SR
Sep 21Oatlands InvitationalSep 21 · 5,000 Meters Varsity · Place 242 · Clarke CountyClarke County5,000 Meters Varsity24218:10—
Sep 21Oatlands InvitationalSep 21 · Varsity · Place 243 · Clarke CountyClarke CountyVarsity24318:10—
Sep 21Oatlands InvitationalSep 21 · Varsity · Place 245 · Clarke CountyClarke CountyVarsity24518:10—
Aug 31Central High School Cross Country InvitationalAug 31 · 3 Miles Varsity · Place 19 · Clarke CountyClarke County3 Miles Varsity1916:55.2SR

2023 Cross Country

4 results
DateMeetEventPlMarkGr
Nov 11VHSL Class 1,2,3 State Cross Country ChampionshipsNov 11 · 5,000 Meters Class 2A · Place 27 · Clarke CountyClarke County5,000 Meters Class 2A2717:16.8 PB11
Nov 1VHSL 2A Region B ChampionshipNov 1 · 5,000 Meters Varsity · Place 4 · Clarke CountyClarke County5,000 Meters Varsity417:09 PB11
Oct 14Third Battle InvitationalOct 14 · 5,000 Meters Varsity · Place 19 · Clarke CountyClarke County5,000 Meters Varsity1917:26.0JR
Sep 30Judges Classic 2023Sep 30 · 5,000 Meters Varsity · Place 78 · Clarke CountyClarke County5,000 Meters Varsity7818:39.5—

2022 Cross Country

7 results
DateMeetEventPlMarkGr
Nov 12VHSL Class 1A/2A/3A State XC ChampionshipsNov 12 · 5,000 Meters Varsity - Class 2A · Place 97 · Clarke CountyClarke County5,000 Meters Varsity - Class 2A9722:15.64 PB10
Nov 2VHSL 2A Region B ChampionshipsNov 2 · 3 Miles Varsity · Place 4 · Clarke CountyClarke County3 Miles Varsity417:01.00 PB10
Oct 26Bull Run District ChampionshipOct 26 · 5,000 Meters Varsity · Place 4 · Clarke CountyClarke County5,000 Meters Varsity417:54.89—
Oct 15MileStat.com XC InvitationalOct 15 · Elite · Place 55 · Clarke CountyClarke CountyElite5517:19—
Oct 15MileStat.com XC InvitationalOct 15 · 5,000 Meters Elite · Place 55 · Clarke CountyClarke County5,000 Meters Elite5517:19—
Sep 24Oatlands InvitationalSep 24 · Varsity · Place 354 · Clarke CountyClarke CountyVarsity35418:58—
Aug 27Central High School 9th Annual Cross Country InvitationalAug 27 · 3 Miles Varsity · Place 38 · Clarke CountyClarke County3 Miles Varsity3818:30.0010

2021 Cross Country

5 results
DateMeetEventPlMarkGr
Oct 16Third Battle InvitationalOct 16 · 5,000 Meters Varsity · Place 88 · Clarke CountyClarke County5,000 Meters Varsity8817:24.0FR
Oct 2Judges ClassicOct 2 · 5,000 Meters Varsity · Place 30 · Clarke CountyClarke County5,000 Meters Varsity3018:13.3—
Oct 2Judges ClassicOct 2 · 5,000 Meters Varsity · Place 30 · Clarke CountyClarke County5,000 Meters Varsity3018:13.0—
Sep 25Generals XC InvitationalSep 25 · 5,000 Meters Varsity · Place 5 · Clarke CountyClarke County5,000 Meters Varsity518:59.00—
Sep 25Generals XC InvitationalSep 25 · 5,000 Meters Varsity · Place 5 · Clarke CountyClarke County5,000 Meters Varsity518:59.00—