Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorLiberty Kickoff · Dec 44:55.47aLiberty KickoffDecember 4, 2025
1500 Meters · OutdoorWildCat Invitational · Apr 174:26.63aWildCat InvitationalApril 17, 2026
1600 Meters · IndoorT757 Last Chance HS Invite · Feb 15:23.38aT757 Last Chance HS InviteFebruary 1, 2025
1600 Meters · OutdoorTidewater District Championships · May 224:45.10Tidewater District ChampionshipsMay 22, 2025
3200 Meters · OutdoorVHSL Class 1 State Championships · Jun 610:34.44VHSL Class 1 State ChampionshipsJune 6, 2025
400 Meters · OutdoorWest Point District Meet #1 · Mar 151:09.40West Point District Meet #1March 15, 2022
800 Meters · IndoorRoanoke College: Joe LaRocco Invitational · Feb 142:22.90aRoanoke College: Joe LaRocco InvitationalFebruary 14, 2026
800 Meters · OutdoorDr Jack M Toms Alumni Invitational · Mar 272:15.04aDr 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
Apr 17WildCat InvitationalApr 17 · 1500 Meters · Place 28 · RoanokeRoanoke1500 Meters284:26.63a PBFr
Apr 10Dennis CraddockApr 10 · 1500 Meters · Place 38 · RoanokeRoanoke1500 Meters38.4:29.09aFr
Apr 10Dennis CraddockApr 10 · 800 Meters · Place 64 · RoanokeRoanoke800 Meters64.2:15.43aFr
Mar 27Dr Jack M Toms Alumni InvitationalMar 27 · 1500 Meters · Place 38 · RoanokeRoanoke1500 Meters38.4:31.11aFr
Mar 27Dr Jack M Toms Alumni InvitationalMar 27 · 800 Meters · Place 69 · RoanokeRoanoke800 Meters69.2:15.04a PBFr
Mar 20W&L CarnivalMar 20 · 800 Meters · Place 49 · RoanokeRoanoke800 Meters49.2:32.92aFr

2026 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 14Roanoke College: Joe LaRocco InvitationalFeb 14 · 1 Mile · Place 52 · RoanokeRoanoke1 Mile525:14.35aFr
Feb 14Roanoke College: Joe LaRocco InvitationalFeb 14 · 800 Meters · Place 37 · RoanokeRoanoke800 Meters372:22.90a PBFr
Jan 30Roanoke College: Bast-Cregger InvitationalJan 30 · 1 Mile · Place 26 · RoanokeRoanoke1 Mile265:03.59FR

2025 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 4Liberty KickoffDec 4 · 1 Mile · Place 25 · RoanokeRoanoke1 Mile25.4:55.47a PBFr
Feb 1T757 Last Chance HS InviteFeb 1 · 1600 Meters · Place 59 · MiddlesexMiddlesex1600 Meters59.5:23.38a PB12

2025 Outdoor Track

15 results
DateMeetEventPlMarkGr
Jun 6VHSL Class 1 State ChampionshipsJun 6 · 3200 Meters · Place 14 · MiddlesexMiddlesex3200 Meters1410:34.44 PB12
Jun 6VHSL Class 1 State ChampionshipsJun 6 · 1600 Meters · Place 17 · MiddlesexMiddlesex1600 Meters175:01.3912
May 29VHSL Group 1A Region A ChampionshipMay 29 · 1600 Meters · Place 4 · MiddlesexMiddlesex1600 Meters44:52.57—
May 22Tidewater District ChampionshipsMay 22 · 3200 Meters · Place 4 · MiddlesexMiddlesex3200 Meters411:03.27—
May 22Tidewater District ChampionshipsMay 22 · 1600 Meters · Place 4 · MiddlesexMiddlesex1600 Meters44:45.10 PB—
May 7Essex Home Meet #2May 7 · 3200 Meters · Place 1 · MiddlesexMiddlesex3200 Meters111:02.4312
May 7Essex Home Meet #2May 7 · 1600 Meters · Place 2 · MiddlesexMiddlesex1600 Meters24:48.2512
Apr 26Denbigh Patriots Track ClassicApr 26 · 1600 Meters · Place 6 · MiddlesexMiddlesex1600 Meters64:51.6312
Apr 26Denbigh Patriots Track ClassicApr 26 · 1600 Meters · Place 6 · MiddlesexMiddlesex1600 Meters64:51.6312
Apr 17Charles City Regular Season Meet #2Apr 17 · 3200 Meters · Place 3 · MiddlesexMiddlesex3200 Meters311:00.17—
Apr 17Charles City Regular Season Meet #2Apr 17 · 1600 Meters · Place 4 · MiddlesexMiddlesex1600 Meters44:55.50—
Apr 17Charles City Regular Season Meet #2Apr 17 · 3200 Meters · Place 3 · MiddlesexMiddlesex3200 Meters311:00.17—
Apr 17Charles City Regular Season Meet #2Apr 17 · 1600 Meters · Place 4 · MiddlesexMiddlesex1600 Meters44:55.50—
Mar 22Charles City Invitational 2025Mar 22 · 3200 Meters · Place 5 · MiddlesexMiddlesex3200 Meters512:20.84—
Mar 222025 Charles City InvitationalMar 22 · 3200 Meters · Place 5 · MiddlesexMiddlesex3200 Meters5.10:56.22a12

2024 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 31VHSL Class 1 State ChampionshipsMay 31 · 1600 Meters · Place 8 · MiddlesexMiddlesex1600 Meters84:48.5011
May 16Tidewater District ChampionshipsMay 16 · 1600 Meters · Place 1 · MiddlesexMiddlesex1600 Meters1.4:52.86a11
May 16Tidewater District ChampionshipsMay 16 · 800 Meters · Place 10 · MiddlesexMiddlesex800 Meters10.2:21.25a11
Apr 27West Point InvitationalApr 27 · 1600 Meters · Place 6 · MiddlesexMiddlesex1600 Meters65:01.87—
Apr 27West Point InvitationalApr 27 · 800 Meters · Place 9 · MiddlesexMiddlesex800 Meters92:17.42—
Apr 27West Point InvitationalApr 27 · 1600 Meters · Place 6 · MiddlesexMiddlesex1600 Meters65:01.87—
Apr 27West Point InvitationalApr 27 · 800 Meters · Place 9 · MiddlesexMiddlesex800 Meters92:17.42—
Apr 18Charles City Regular Season Meet #2Apr 18 · 1600 Meters · Place 3 · MiddlesexMiddlesex1600 Meters35:07.42—
Apr 18Charles City Regular Season Meet #2Apr 18 · 800 Meters · Place 7 · MiddlesexMiddlesex800 Meters72:24.45—
Mar 29Charles City InvitationalMar 29 · 1600 Meters · Place 9 · MiddlesexMiddlesex1600 Meters95:10.64—
Mar 29Charles City InvitationalMar 29 · 800 Meters · Place 23 · MiddlesexMiddlesex800 Meters232:35.68—
Mar 21Middlesex 2023 Home Meet #1Mar 21 · 1600 Meters · Place 2 · MiddlesexMiddlesex1600 Meters25:16.90—
Mar 21Middlesex 2023 Home Meet #1Mar 21 · 800 Meters · Place 3 · MiddlesexMiddlesex800 Meters32:28.44—
Mar 21Middlesex 2023 Home Meet #1Mar 21 · 1600 Meters · Place 2 · MiddlesexMiddlesex1600 Meters25:16.90—
Mar 21Middlesex 2023 Home Meet #1Mar 21 · 800 Meters · Place 3 · MiddlesexMiddlesex800 Meters32:28.44—

2023 Outdoor Track

13 results
DateMeetEventPlMarkGr
Jun 2VHSL Class 1 State ChampionshipsJun 2 · 3200 Meters · Place 14 · MiddlesexMiddlesex3200 Meters1412:20.8410
May 24VHSL Group 1A Region A Track and Field ChampionshipsMay 24 · 3200 Meters · Place 4 · MiddlesexMiddlesex3200 Meters412:22.23—
May 24VHSL Group 1A Region A Track and Field ChampionshipsMay 24 · 1600 Meters · Place 5 · MiddlesexMiddlesex1600 Meters55:26.66—
May 24VHSL Group 1A Region A Track and Field ChampionshipsMay 24 · 3200 Meters · Place 4 · MiddlesexMiddlesex3200 Meters412:22.23—
May 24VHSL Group 1A Region A Track and Field ChampionshipsMay 24 · 1600 Meters · Place 5 · MiddlesexMiddlesex1600 Meters55:26.66—
May 18Tidewater District ChampionshipsMay 18 · 3200 Meters · Place 6 · MiddlesexMiddlesex3200 Meters612:36.63—
May 18Tidewater District ChampionshipsMay 18 · 1600 Meters · Place 5 · MiddlesexMiddlesex1600 Meters55:20.86—
Apr 15LEGENDS OF TRACK AND FIELD INVITATIONALApr 15 · 3200 Meters · Place 7 · MiddlesexMiddlesex3200 Meters7.14:08.38a10
Apr 15LEGENDS OF TRACK AND FIELD INVITATIONALApr 15 · 1600 Meters · Place 26 · MiddlesexMiddlesex1600 Meters26.6:04.73a10
Apr 13Charles City Regular Season Meet #2Apr 13 · 3200 Meters · Place 4 · MiddlesexMiddlesex3200 Meters4.13:44.79a10
Apr 13Charles City Regular Season Meet #2Apr 13 · 1600 Meters · Place 5 · MiddlesexMiddlesex1600 Meters5.5:51.90a10
Mar 25Charles City Invitational 2023Mar 25 · 3200 Meters · Place 17 · MiddlesexMiddlesex3200 Meters1714:04.40—
Mar 25Charles City Invitational 2023Mar 25 · 1600 Meters · Place 36 · MiddlesexMiddlesex1600 Meters366:23.77—

2022 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 26VHSL 1A Region A ChampionshipsMay 26 · 1600 Meters · Place 8 · MiddlesexMiddlesex1600 Meters8.5:46.16a9
May 19Tidewater District Teams Qualifying MeetMay 19 · 1600 Meters · Place 5 · MiddlesexMiddlesex1600 Meters55:46.80—
May 19Tidewater District Teams Qualifying MeetMay 19 · 800 Meters · Place 7 · MiddlesexMiddlesex800 Meters72:43.42—
May 10West Point District Meet #5May 10 · 1600 Meters · Place 2 · MiddlesexMiddlesex1600 Meters25:54.26—
May 10West Point District Meet #5May 10 · 800 Meters · Place 4 · MiddlesexMiddlesex800 Meters42:40.94—
Apr 30Gloucester HS Track ClassicApr 30 · 800 Meters · Place 64 · MiddlesexMiddlesex800 Meters642:45.57—
Apr 30Gloucester HS Track ClassicApr 30 · 1600 Meters · Place 45 · MiddlesexMiddlesex1600 Meters456:03.22—
Apr 28Charles City Regular Season Meet #3Apr 28 · 1600 Meters · Place 6 · MiddlesexMiddlesex1600 Meters6.6:20.34a9
Apr 28Charles City Regular Season Meet #3Apr 28 · 800 Meters · Place 4 · MiddlesexMiddlesex800 Meters4.2:37.61a9
Mar 15West Point District Meet #1Mar 15 · 1600 Meters · Place 5 · MiddlesexMiddlesex1600 Meters56:42.00—
Mar 15West Point District Meet #1Mar 15 · 400 Meters · Place 6 · MiddlesexMiddlesex400 Meters61:09.40 PB—