Personal bests

Best marks in available results
Event / courseMarkMeetDate
5,000 Meters · Bells Mill ParkVHSL CLASS 6A REGIONAL CROSS COUNTRY CHAMPIONSHIP · Oct 2519:35.57VHSL CLASS 6A REGIONAL CROSS COUNTRY CHAMPIONSHIPOctober 25, 2025
5,000 Meters · Great Meadow (Non-State)Octoberfest Invitational · Oct 419:56.4Octoberfest InvitationalOctober 4, 2025
5,000 Meters · Green Hill ParkKnights Crossing · Sep 620:47.6Knights CrossingSeptember 6, 2025
5,000 Meters · Oatlands PlantationVHSL 6A State Cross Country Championships · Nov 820:22.20VHSL 6A State Cross Country ChampionshipsNovember 8, 2025

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

2026 Cross Country

1 results
DateMeetEventPlMarkGr
Sep 18Hokie InvitationalSep 18 · 6,000 Meters Collegiate · RadfordRadford6,000 Meters Collegiate—DNFFr

2025 Cross Country

5 results
DateMeetEventPlMarkGr
Nov 8VHSL 6A State Cross Country ChampionshipsNov 8 · 5,000 Meters Varsity · Place 29 · Thomas DaleThomas Dale5,000 Meters Varsity2920:22.20 PB12
Oct 25VHSL CLASS 6A REGIONAL CROSS COUNTRY CHAMPIONSHIPOct 25 · 5,000 Meters Varsity · Place 1 · Thomas DaleThomas Dale5,000 Meters Varsity119:35.57 PB12
Oct 11Atlantic Coast XC InvitationalOct 11 · 5,000 Meters Varsity · Place 5 · Thomas DaleThomas Dale5,000 Meters Varsity520:05.612
Oct 4Octoberfest InvitationalOct 4 · 5,000 Meters Varsity · Place 22 · Thomas DaleThomas Dale5,000 Meters Varsity2219:56.4 PB12
Sep 6Knights CrossingSep 6 · 5,000 Meters Varsity Red · Place 53 · Thomas DaleThomas Dale5,000 Meters Varsity Red5320:47.6 PB12

2024 Cross Country

7 results
DateMeetEventPlMarkGr
Oct 19VA XC ShowcaseOct 19 · 5,000 Meters Varsity · Place 9 · Thomas DaleThomas Dale5,000 Meters Varsity919:50.9JR
Oct 12Atlantic Coast XC InvitationalOct 12 · 5,000 Meters Varsity · Place 5 · Thomas DaleThomas Dale5,000 Meters Varsity519:42.1111
Sep 21Oatlands InvitationalSep 21 · 5,000 Meters Varsity · Place 58 · Thomas DaleThomas Dale5,000 Meters Varsity5820:07—
Sep 21Oatlands InvitationalSep 21 · Varsity · Place 58 · Thomas DaleThomas DaleVarsity5820:07—
Sep 7Knights Crossing XCSep 7 · Varsity · Place 29 · Thomas DaleThomas DaleVarsity2919:23.8JR
Sep 7Knights Crossing XCSep 7 · 5,000 Meters Varsity · Place 29 · Thomas DaleThomas Dale5,000 Meters Varsity2919:23.8JR
Sep 7Knights Crossing XCSep 7 · Varsity · Place 29 · Thomas DaleThomas DaleVarsity2919:23.8JR