Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorODAC Indoor Track & Field Championships · Feb 254:49.54aODAC Indoor Track & Field ChampionshipsFebruary 25, 2023
1000 Meters · IndoorBay Rivers Regular Season Meet #3 · Jan 283:01.81Bay Rivers Regular Season Meet #3January 28, 2020
1500 Meters · OutdoorColonial Relays · Apr 24:21.31aColonial RelaysApril 2, 2026
1600 Meters · IndoorVHSL Class 3_4 Region A Indoor T&F Championship · Feb 184:59.88aVHSL Class 3_4 Region A Indoor T&F ChampionshipFebruary 18, 2022
1600 Meters · OutdoorVHSL Region 3A Championship · Jun 104:48.71aVHSL Region 3A ChampionshipJune 10, 2021
3000 Meters · IndoorMarlin 1st Chance · Dec 59:27.37aMarlin 1st ChanceDecember 5, 2025
3200 Meters · IndoorBay Rivers Regular Season Meet #1 · Jan 1411:36.36Bay Rivers Regular Season Meet #1January 14, 2020
3200 Meters · OutdoorGlen Allen Invitational · May 1410:58.08Glen Allen InvitationalMay 14, 2022
5000 Meters · IndoorCNU Holiday Open · Dec 817:37.32aCNU Holiday OpenDecember 8, 2024
5000 Meters · OutdoorCNU's New Captains Classic · Apr 717:05.10aCNU's New Captains ClassicApril 7, 2023
800 Meters · IndoorMarlins Invitational · Jan 302:09.40aMarlins InvitationalJanuary 30, 2026
800 Meters · OutdoorODAC Championship · Apr 252:08.61aODAC ChampionshipApril 25, 2025
800 Meters · Relay Split · IndoorODAC Indoor Championships · Feb 282:10.931ODAC Indoor ChampionshipsFebruary 28, 2026

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

2026 Outdoor Track

2 results
DateMeetEventPlMarkGr
Apr 2Colonial RelaysApr 2 · 1500 Meters · Place 35 · Batten UniversityBatten University1500 Meters35.4:21.31a PBSr
Apr 2Colonial RelaysApr 2 · 800 Meters · Place 37 · Batten UniversityBatten University800 Meters37.2:10.51aSr

2026 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 28ODAC Indoor ChampionshipsFeb 28 · 800 Meters · Batten UniversityBatten University800 MetersRelay Split—2:10.931 PBSr
Jan 30Marlins InvitationalJan 30 · 800 Meters · Place 19 · Batten UniversityBatten University800 Meters19.2:09.40a PBSr

2025 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 5Marlin 1st ChanceDec 5 · 3000 Meters · Place 9 · Batten UniversityBatten University3000 Meters9.9:27.37a PBSr

2025 Outdoor Track

3 results
DateMeetEventPlMarkGr
Apr 25ODAC ChampionshipApr 25 · 800 Meters · Place 22 · Batten UniversityBatten University800 Meters22.2:08.61a PBJr
Mar 22VB Spring Break InviteMar 22 · 1500 Meters · Place 21 · Batten UniversityBatten University1500 Meters21.4:39.17aJr
Mar 22VB Spring Break InviteMar 22 · 800 Meters · Place 30 · Batten UniversityBatten University800 Meters30.2:19.51aJr

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 8CNU Holiday OpenDec 8 · 5000 Meters · Place 8 · Batten UniversityBatten University5000 Meters8.17:37.32a PBJr
Dec 8CNU Holiday OpenDec 8 · 1 Mile · Batten UniversityBatten University1 Mile--DNFJr

2024 Outdoor Track

1 results
DateMeetEventPlMarkGr
Apr 13JMU InvitationalApr 13 · 1500 Meters · Batten UniversityBatten University1500 Meters--DNSSo

2023 Outdoor Track

1 results
DateMeetEventPlMarkGr
Apr 7CNU's New Captains ClassicApr 7 · 5000 Meters · Place 1 · Batten UniversityBatten University5000 Meters1.17:05.10a PBFr

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Feb 25ODAC Indoor Track & Field ChampionshipsFeb 25 · 1 Mile · Place 21 · Batten UniversityBatten University1 Mile21.4:49.54a PBFr

2022 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 3CNU Holiday OpenDec 3 · 3000 Meters · Place 5 · Batten UniversityBatten University3000 Meters5.9:53.91aFr
Feb 18VHSL Class 3_4 Region A Indoor T&F ChampionshipFeb 18 · 1600 Meters · Place 8 · LafayetteLafayette1600 Meters8.4:59.88a PB12
Jan 25Bay Rivers Regular Season Meet #3Jan 25 · 1600 Meters · Place 11 · LAFAYETTELAFAYETTE1600 Meters115:06.5412
Jan 11Bay Rivers Regular Season Meet #2Jan 11 · 1600 Meters · Place 9 · LAFAYETTELAFAYETTE1600 Meters95:05.6012

2022 Outdoor Track

7 results
DateMeetEventPlMarkGr
Jun 3VHSL 3A State ChampionshipsJun 3 · 1600 Meters · Place 19 · LafayetteLafayette1600 Meters19.5:01.15a12
May 20VHSL Region 3A Outdoor ChampionshipsMay 20 · 1600 Meters · Place 4 · LafayetteLafayette1600 Meters4.4:54.22a12
May 17Bay Rivers District Regular Season Meet #4May 17 · 1600 Meters · Place 12 · LAFAYETTELAFAYETTE1600 Meters125:06.73—
May 14Glen Allen InvitationalMay 14 · 3200 Meters · Place 30 · LafayetteLafayette3200 Meters3011:04.0012
May 14Glen Allen InvitationalMay 14 · 3200 Meters · Place 30 · LafayetteLafayette3200 Meters3010:58.08 PB12
May 9Bay Rivers District Regular Season Meet #3May 9 · 1600 Meters · Place 9 · LAFAYETTELAFAYETTE1600 Meters94:54.50—
Mar 30Bay Rivers District Regular Season Meet #1Mar 30 · 3200 Meters · Place 10 · LAFAYETTELAFAYETTE3200 Meters1011:04.00—

2021 Outdoor Track

3 results
DateMeetEventPlMarkGr
Jun 18VHSL Class 3 State ChampionshipsJun 18 · 1600 Meters · Place 16 · LafayetteLafayette1600 Meters16.5:04.88a11
Jun 10VHSL Region 3A ChampionshipJun 10 · 1600 Meters · Place 3 · LafayetteLafayette1600 Meters3.4:48.71a PB11
May 26Bay Rivers District Meet #4May 26 · 1600 Meters · Place 5 · LAFAYETTELAFAYETTE1600 Meters54:57.63—

2020 Indoor Track

3 results
DateMeetEventPlMarkGr
Jan 28Bay Rivers Regular Season Meet #3Jan 28 · 1000 Meters · Place 11 · LAFAYETTELAFAYETTE1000 Meters113:01.81 PB11
Jan 22Bay Rivers Regular Season Meet #2Jan 22 · 1000 Meters · Place 15 · LAFAYETTELAFAYETTE1000 Meters153:04.5911
Jan 14Bay Rivers Regular Season Meet #1Jan 14 · 3200 Meters · Place 10 · LAFAYETTELAFAYETTE3200 Meters1011:36.36 PB11

2019 Outdoor Track

2 results
DateMeetEventPlMarkGr
May 15Bay Rivers District Regular Season Meet #4May 15 · 3200 Meters · Place 18 · LAFAYETTELAFAYETTE3200 Meters1811:43.17—
Apr 17Bay Rivers District Regular Season Meet #1Apr 17 · 1600 Meters · Place 18 · LAFAYETTELAFAYETTE1600 Meters185:27.52—