Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorWittenberg Steemer Collegiate Meet · Jan 314:13.10aWittenberg Steemer Collegiate MeetJanuary 31, 2026
1 Mile · OutdoorDennis Craddock Coaches Classic · Apr 124:22.28aDennis Craddock Coaches ClassicApril 12, 2024
1000 Meters · IndoorBrant Tolsma Invitational · Jan 232:31.11aBrant Tolsma InvitationalJanuary 23, 2025
1500 Meters · OutdoorDr. Toms Invite · Mar 283:55.24aDr. Toms InviteMarch 28, 2025
1600 Meters · IndoorDulles District Championship · Feb 14:27.50Dulles District ChampionshipFebruary 1, 2023
1600 Meters · OutdoorDogwood Track Classic · May 54:27.128Dogwood Track ClassicMay 5, 2023
3200 Meters · IndoorLiberty University HS Indoor Opener · Dec 1110:33.35aLiberty University HS Indoor OpenerDecember 11, 2021
3200 Meters · OutdoorBroad Run/Dominion/Independence/Loudoun County · Apr 1210:24.14Broad Run/Dominion/Independence/Loudoun CountyApril 12, 2023
500 Meters · IndoorLC, BW, RV, SB Quad · Jan 181:10.03LC, BW, RV, SB QuadJanuary 18, 2023
800 Meters · IndoorODAC Indoor Championships · Mar 11:57.66aODAC Indoor ChampionshipsMarch 1, 2025
800 Meters · OutdoorDr Jack M Toms Alumni Invitational · Mar 271:56.58aDr Jack M Toms Alumni InvitationalMarch 27, 2026

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

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 2Hill City TwilightMay 2 · 1500 Meters · Place 15 · LynchburgLynchburg1500 Meters15.3:59.45aJr
Apr 24ODAC ChampionshipsApr 24 · 1500 Meters · Place 6 · LynchburgLynchburg1500 Meters6.3:59.38aJr
Apr 10Dennis CraddockApr 10 · 1 Mile · LynchburgLynchburg1 Mile--DNFJr
Apr 10Dennis CraddockApr 10 · 800 Meters · Place 22 · LynchburgLynchburg800 Meters22.1:57.59aJr
Mar 27Dr Jack M Toms Alumni InvitationalMar 27 · 1500 Meters · Place 3 · LynchburgLynchburg1500 Meters3.3:58.89aJr
Mar 27Dr Jack M Toms Alumni InvitationalMar 27 · 800 Meters · Place 17 · LynchburgLynchburg800 Meters17.1:56.58a PBJr

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 28ODAC Indoor ChampionshipsFeb 28 · 1 Mile · Place 4 · LynchburgLynchburg1 Mile4.4:22.55aJr
Feb 28ODAC Indoor ChampionshipsFeb 28 · 800 Meters · LynchburgLynchburg800 Meters--DNFJr
Jan 31Wittenberg Steemer Collegiate MeetJan 31 · 1 Mile · Place 1 · LynchburgLynchburg1 Mile1.4:13.10a PBJr
Jan 31Wittenberg Steemer Collegiate MeetJan 31 · 800 Meters · Place 19 · LynchburgLynchburg800 Meters19.1:58.57aJr
Jan 23Liberty OpenJan 23 · 1 Mile · Place 10 · LynchburgLynchburg1 Mile104:19.65aJr

2025 Outdoor Track

5 results
DateMeetEventPlMarkGr
Apr 25ODAC ChampionshipApr 25 · 1500 Meters · Place 2 · LynchburgLynchburg1500 Meters2.3:59.55aSo
Apr 11Dennis CraddockApr 11 · 1 Mile · LynchburgLynchburg1 Mile—DNFSo
Mar 28Dr. Toms InviteMar 28 · 1500 Meters · Place 9 · LynchburgLynchburg1500 Meters93:55.24a PBSo
Mar 21W&L Track andField CarnivalMar 21 · 1500 Meters · Place 1 · LynchburgLynchburg1500 Meters13:57.43aSO
Mar 21W&L Track andField CarnivalMar 21 · 800 Meters · Place 5 · LynchburgLynchburg800 Meters51:58.48aSO

2025 Indoor Track

6 results
DateMeetEventPlMarkGr
Mar 1ODAC Indoor ChampionshipsMar 1 · 1 Mile · Place 4 · LynchburgLynchburg1 Mile4.4:23.94aSo
Mar 1ODAC Indoor ChampionshipsMar 1 · 800 Meters · Place 3 · LynchburgLynchburg800 Meters3.1:57.66a PBSo
Feb 1Steemer ShowcaseFeb 1 · 1 Mile · Place 4 · LynchburgLynchburg1 Mile4.4:15.72aSo
Feb 1Steemer ShowcaseFeb 1 · 800 Meters · Place 34 · LynchburgLynchburg800 Meters34.2:01.98aSo
Jan 23Brant Tolsma InvitationalJan 23 · 1000 Meters · Place 2 · LynchburgLynchburg1000 Meters22:31.11a PB—
Jan 10The Burg OpenJan 10 · 800 Meters · Place 4 · LynchburgLynchburg800 Meters41:58.05a—

2024 Outdoor Track

6 results
DateMeetEventPlMarkGr
Apr 26ODAC Outdoor ChampionshipsApr 26 · 1500 Meters · Place 6 · LynchburgLynchburg1500 Meters63:58.89a—
Apr 26ODAC Outdoor ChampionshipsApr 26 · 800 Meters · Place 14 · LynchburgLynchburg800 Meters142:01.78a—
Apr 12Dennis Craddock Coaches ClassicApr 12 · 1 Mile · Place 22 · LynchburgLynchburg1 Mile22.4:22.28a PBFr
Apr 12Dennis Craddock Coaches ClassicApr 12 · 800 Meters · Place 59 · LynchburgLynchburg800 Meters59.2:06.58aFr
Apr 4Colonial RelaysApr 4 · 1500 Meters · Place 14 · LynchburgLynchburg1500 Meters144:02.08a—
Mar 22Dr. Jack M Toms Invitational Mar 22 · 800 Meters · Place 14 · LynchburgLynchburg800 Meters141:57.06a—

2024 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 24ODAC Indoor ChampionshipsFeb 24 · 800 Meters · Place 8 · LynchburgLynchburg800 Meters8.1:59.80aFr
Feb 10Joe LaRocco InvitationalFeb 10 · 1 Mile · Place 2 · LynchburgLynchburg1 Mile24:26.15a—
Feb 10Joe LaRocco InvitationalFeb 10 · 800 Meters · Place 13 · LynchburgLynchburg800 Meters132:03.92a—
Feb 3Liberty OpenFeb 3 · 1 Mile · Place 71 · LynchburgLynchburg1 Mile714:48.02a—
Jan 19Finn Pincus InvitationalJan 19 · 800 Meters · Place 6 · LynchburgLynchburg800 Meters62:00.22FR
Jan 12The Burg OpenJan 12 · 1 Mile · Place 5 · LynchburgLynchburg1 Mile54:26.98FR
Jan 12The Burg OpenJan 12 · 800 Meters · Place 11 · LynchburgLynchburg800 Meters112:04.81FR

2023 Outdoor Track

21 results
DateMeetEventPlMarkGr
Jun 2VHSL Class 4 State ChampionshipsJun 2 · 1600 Meters · Place 20 · Loudoun CounLoudoun Coun1600 Meters204:49.6712
May 25VHSL 4C Region ChampionshipMay 25 · 800 Meters · Place 11 · Loudoun CountyLoudoun County800 Meters112:04.2912
May 17Dulles District ChampionshipMay 17 · 800 Meters · Place 2 · Loudoun CountyLoudoun County800 Meters22:00.2412
May 12Millbrook's Last Chance InvitationalMay 12 · 800 Meters · Place 3 · Loudoun CountyLoudoun County800 Meters31:59.3612
May 5Dogwood Track ClassicMay 5 · 1600 Meters · Place 37 · Loudoun CounLoudoun Coun1600 Meters374:27.5012
May 5Dogwood Track ClassicMay 5 · 800 Meters · Place 48 · Loudoun CounLoudoun Coun800 Meters482:00.9412
May 5Dogwood Track ClassicMay 5 · 1600 Meters · Place 37 · Loudoun CounLoudoun Coun1600 Meters374:27.5012
May 5Dogwood Track ClassicMay 5 · 800 Meters · Place 47 · Loudoun CounLoudoun Coun800 Meters472:00.9412
May 5Dogwood Track ClassicMay 5 · 800 Meters · Place 5 · Loudoun CounLoudoun Coun800 Meters52:00.9412
May 5Dogwood Track ClassicMay 5 · 1600 Meters · Place 6 · Loudoun CounLoudoun Coun1600 Meters64:27.5012
May 5Dogwood Track ClassicMay 5 · 800 Meters · Place 91 · Loudoun CountyLoudoun County800 Meters912:10.3512
May 5Dogwood Track ClassicMay 5 · 1600 Meters · Place 28 · Loudoun CountyLoudoun County1600 Meters284:27.128 PB12
May 5Dogwood Track ClassicMay 5 · 1600 Meters · Place 28 · Loudoun CounLoudoun Coun1600 Meters284:27.1312
May 5Dogwood Track ClassicMay 5 · 800 Meters · Place 91 · Loudoun CounLoudoun Coun800 Meters912:10.3512
Apr 14Wolverine Classic Track InvitationalApr 14 · 800 Meters · Place 4 · Loudoun CountyLoudoun County800 Meters42:04.4612
Apr 14Wolverine Classic Track InvitationalApr 14 · 1600 Meters · Place 13 · Loudoun CountyLoudoun County1600 Meters134:45.6412
Apr 14Woodgrove InviteApr 14 · 1600 Meters · Place 13 · Loudoun CountyLoudoun County1600 Meters13.4:45.64a12
Apr 14Woodgrove InviteApr 14 · 800 Meters · Place 4 · Loudoun CountyLoudoun County800 Meters4.2:04.46a12
Apr 12Broad Run/Dominion/Independence/Loudoun CountyApr 12 · 3200 Meters · Place 3 · Loudoun CountyLoudoun County3200 Meters310:24.14 PB12
Mar 31Ram Country Track & Field InvitationalMar 31 · 800 Meters · Place 1 · Loudoun CountyLoudoun County800 Meters12:03.1312
Mar 31Ram Country Track & Field InvitationalMar 31 · 1600 Meters · Place 3 · Loudoun CountyLoudoun County1600 Meters34:39.7512

2023 Indoor Track

12 results
DateMeetEventPlMarkGr
Feb 27VHSL Class 4 State Indoor Championships Feb 27 · 1000 Meters · Place 6 · Loudoun CountyLoudoun County1000 Meters6.2:33.55a12
Feb 13VHSL Region 4C Indoor ChampionshipsFeb 13 · 1000 Meters · Place 2 · Loudoun CountyLoudoun County1000 Meters2.2:38.94a12
Feb 1Dulles District ChampionshipFeb 1 · 1000 Meters · Place 2 · Loudoun CountyLoudoun County1000 Meters22:42.3812
Feb 1Dulles District ChampionshipFeb 1 · 1600 Meters · Place 3 · Loudoun CountyLoudoun County1600 Meters34:27.50 PB12
Jan 28Bulldog InvitationalJan 28 · 1600 Meters · Place 13 · Loudoun CountyLoudoun County1600 Meters134:29.3012
Jan 28Bulldog InvitationalJan 28 · 1000 Meters · Place 13 · Loudoun CountyLoudoun County1000 Meters132:39.2212
Jan 28Bulldog InvitationalJan 28 · 1000 Meters · Place 13 · Loudoun CountyLoudoun County1000 Meters132:39.2212
Jan 18LC, BW, RV, SB QuadJan 18 · 500 Meters · Place 2 · Loudoun CountyLoudoun County500 Meters21:10.03 PB12
Jan 13Virginia Showcase InvitationalJan 13 · 1000 Meters · Place 5 · Loudoun CountyLoudoun County1000 Meters5.2:35.59a12
Jan 13Virginia Showcase InvitationalJan 13 · 1600 Meters · Place 26 · Loudoun CountyLoudoun County1600 Meters26.4:34.51a12
Jan 4Rock Ridge Quad MeetJan 4 · 3200 Meters · Place 4 · Loudoun CountyLoudoun County3200 Meters410:56.9412
Jan 4Rock Ridge Quad MeetJan 4 · 1600 Meters · Place 2 · Loudoun CountyLoudoun County1600 Meters24:45.7012

2022 Outdoor Track

9 results
DateMeetEventPlMarkGr
Dec 20Jingle All the Way Polar BearDec 20 · 500 Meters · Place 2 · Loudoun CountyLoudoun County500 Meters2.1:09.21aUnofficial12
Dec 3Park View Wind Chill ClassicDec 3 · 3200 Meters · Place 1 · Loudoun CountyLoudoun County3200 Meters1.9:55.03aUnofficial12
May 25VHSL Region 4C ChampionshipsMay 25 · 800 Meters · Place 9 · Loudoun CountyLoudoun County800 Meters9.2:00.94a11
May 6Dogwood Track ClassicMay 6 · 1600 Meters · Place 71 · Loudoun CounLoudoun Coun1600 Meters714:49.50—
Apr 6LV, LHS, LCApr 6 · 1600 Meters · Place 3 · Loudoun CounLoudoun Coun1600 Meters34:40.56—
Apr 2Handley InvitationalApr 2 · 800 Meters · Place 4 · Loudoun CounLoudoun Coun800 Meters42:04.5211
Apr 2Handley InvitationalApr 2 · 800 Meters · Place 4 · Loudoun CounLoudoun Coun800 Meters42:04.5211
Mar 26Ram Country InvitationalMar 26 · 800 Meters · Place 4 · Loudoun CounLoudoun Coun800 Meters42:09.97—
Mar 26Ram Country InvitationalMar 26 · 800 Meters · Place 4 · Loudoun CounLoudoun Coun800 Meters42:09.97—

2022 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 17Liberty Christmas InvitationalDec 17 · 1600 Meters · Place 5 · Loudoun CountyLoudoun County1600 Meters5.4:30.43a12
Dec 10Liberty Flames HS InvitationalDec 10 · 1000 Meters · Place 4 · Loudoun CountyLoudoun County1000 Meters4.2:37.87a12
Dec 10Liberty Flames HS InvitationalDec 10 · 1600 Meters · Place 7 · Loudoun CountyLoudoun County1600 Meters7.4:32.50a12
Feb 7Dulles District ChampionshipFeb 7 · 1000 Meters · Place 8 · Loudoun CounLoudoun Coun1000 Meters82:49.06—
Jan 31Polar Titans Last Chance InvitationalJan 31 · 1000 Meters · Place 1 · Loudoun CounLoudoun Coun1000 Meters12:46.55—
Jan 29Bulldog InvitationalJan 29 · 1600 Meters · Place 21 · Loudoun CountyLoudoun County1600 Meters214:44.9011
Jan 29Bulldog InvitationalJan 29 · 1000 Meters · Place 23 · Loudoun CountyLoudoun County1000 Meters232:53.4011
Jan 27LC, BW, RV, SB QuadJan 27 · 3200 Meters · Place 4 · Loudoun CounLoudoun Coun3200 Meters410:53.52—
Jan 10Wilkins Center HS ChallengeJan 10 · 3200 Meters · Place 10 · Loudoun CountyLoudoun County3200 Meters1011:02.35—
Jan 10Wilkins Center HS ChallengeJan 10 · 1600 Meters · Place 4 · Loudoun CountyLoudoun County1600 Meters44:54.66—

2021 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 18Liberty Christmas HS InvitationalDec 18 · 1000 Meters · Place 15 · Loudoun CountyLoudoun County1000 Meters15.2:47.53a11
Dec 18Liberty Christmas HS InvitationalDec 18 · 1600 Meters · Place 23 · Loudoun CountyLoudoun County1600 Meters23.4:46.41a11
Dec 11Liberty University HS Indoor OpenerDec 11 · 3200 Meters · Place 12 · Loudoun CountyLoudoun County3200 Meters12.10:33.35a PB11
Dec 11Liberty University HS Indoor OpenerDec 11 · 1600 Meters · Place 13 · Loudoun CountyLoudoun County1600 Meters13.4:51.60a11
Feb 10Region 4C Indoor Track ChampionshipsFeb 10 · 1000 Meters · Place 16 · Loudoun CounLoudoun Coun1000 Meters163:11.0010
Jan 30Dulles District Meet #4Jan 30 · 1000 Meters · Place 7 · Loudoun CounLoudoun Coun1000 Meters73:14.55—
Jan 16Dulles District Meet #3Jan 16 · 1000 Meters · Place 11 · Loudoun CounLoudoun Coun1000 Meters113:27.44—
Jan 9Dulles District Meet #2Jan 9 · 1000 Meters · Place 10 · Loudoun CounLoudoun Coun1000 Meters103:36.42—
Jan 2Dulles District Polar Bear Meet #1Jan 2 · 1000 Meters · Place 12 · Loudoun CounLoudoun Coun1000 Meters123:46.33—

2021 Outdoor Track

5 results
DateMeetEventPlMarkGr
Dec 14Lightridge Quad (LR, LV, LC, I)Dec 14 · 1000 Meters · Place 5 · Loudoun CountyLoudoun County1000 Meters5.2:45.47aUnofficial11
Dec 4Lightridge Winter InvitationalDec 4 · 3200 Meters · Place 8 · Loudoun CountyLoudoun County3200 Meters8.10:34.19a11
Dec 4Lightridge Winter InvitationalDec 4 · 1600 Meters · Place 5 · Loudoun CountyLoudoun County1600 Meters5.4:50.04a11
Jun 2Dulles District ChampionshipJun 2 · 800 Meters · Place 17 · Loudoun CounLoudoun Coun800 Meters172:19.5910
Jun 2Dulles District ChampionshipJun 2 · 1600 Meters · Place 10 · Loudoun CounLoudoun Coun1600 Meters104:58.0510

2020 Indoor Track

2 results
DateMeetEventPlMarkGr
Jan 22Fauquier Polar BearJan 22 · 1600 Meters · Place 15 · Loudoun CounLoudoun Coun1600 Meters155:56.719
Jan 13Wilkins Center HS ChallengeJan 13 · 1000 Meters · Place 15 · Loudoun CounLoudoun Coun1000 Meters153:16.91—

2019 Outdoor Track

1 results
DateMeetEventPlMarkGr
Dec 19Stone Bridge Polar BearDec 19 · 1000 Meters · Place 12 · Loudoun CountyLoudoun County1000 Meters12.3:31.78aUnofficial9