Personal bests

Best marks in available results
Event / courseMarkMeetDate
10,000 Meters · Outdoor49er Classic · Mar 2030:56.97a49er ClassicMarch 20, 2025
1000 Meters · IndoorMondo Elite HS Invitational · Feb 12:50.83aMondo Elite HS InvitationalFebruary 1, 2020
1000 Meters · OutdoorNorth Mecklenburg Meet · Jan 312:57.4North Mecklenburg MeetJanuary 31, 2018
10000 Meters · OutdoorSouth Atlantic Outdoor Championship · Apr 3032:33.40South Atlantic Outdoor ChampionshipApril 30, 2025
1600 Meters · IndoorCharlotte City Championships · Feb 24:44.94Charlotte City Championships February 2, 2019
1600 Meters · OutdoorNCHSAA 4A West Regional · May 124:48.10aNCHSAA 4A West RegionalMay 12, 2018
3000 Meters · IndoorJDL Flat Is Fast Invitational · Jan 268:44.85JDL Flat Is Fast InvitationalJanuary 26, 2025
3200 Meters · IndoorMondo HS Elite Invitational · Jan 2510:07.41Mondo HS Elite InvitationalJanuary 25, 2019
3200 Meters · Outdoor2019 Marvin Ridge Invitational · Mar 1610:12.062019 Marvin Ridge InvitationalMarch 16, 2019
5000 Meters · IndoorCamel City Distance · Feb 814:56.65Camel City DistanceFebruary 8, 2025
5000 Meters · OutdoorLR Outdoor Invitational · Apr 2315:28.12aLR Outdoor Invitational April 23, 2022
800 Meters · Outdoor2019 Marvin Ridge Invitational · Mar 162:14.782019 Marvin Ridge InvitationalMarch 16, 2019
Combined results · OutdoorSouth Iredell Home Meet #1 · Mar 82:34.0South Iredell Home Meet #1March 8, 2017

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

2025 Outdoor Track

3 results
DateMeetEventPlMarkGr
Apr 30South Atlantic Outdoor ChampionshipApr 30 · 10000 Meters · Place 12 · WingateWingate10000 Meters1232:33.40 PBSR
Apr 4High Point VertKlasse MeetingApr 4 · 5000 Meters · Place 8 · WingateWingate5000 Meters815:37.00aSr
Mar 2049er ClassicMar 20 · 10,000 Meters · Place 5 · WingateWingate10,000 Meters5.30:56.97a PBSr

2025 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 8Camel City DistanceFeb 8 · 5000 Meters · Place 2 · WingateWingate5000 Meters214:56.65 PB—
Jan 26JDL Flat Is Fast InvitationalJan 26 · 3000 Meters · Place 9 · WingateWingate3000 Meters98:44.85 PBSR

2024 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 7Visit Winston-Salem College KickoffDec 7 · 5000 Meters · Place 8 · WingateWingate5000 Meters8.15:17.41aSr

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 2Visit Winston-Salem College Kick-offDec 2 · 5000 Meters · Place 10 · WingateWingate5000 Meters10.16:00.89aSr
Feb 25South Atlantic Indoor TandF ChampionshipsFeb 25 · 5000 Meters · Place 12 · WingateWingate5000 Meters1215:20.94SO
Feb 3Camel City InvitationalFeb 3 · 5000 Meters · Place 7 · WingateWingate5000 Meters715:19.84SO

2023 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 32023 SAC Outdoor Track and Field ChampionshipsMay 3 · 10,000 Meters · Place 13 · WingateWingate10,000 Meters13.32:37.04aSo
May 32023 SAC Outdoor Track and Field ChampionshipsMay 3 · 5000 Meters · Place 15 · WingateWingate5000 Meters15.15:29.89aSo
Apr 14Electric City InvitationalApr 14 · 5000 Meters · Place 4 · WingateWingate5000 Meters415:40.40SO
Mar 162023 Charlotte 49er ClassicMar 16 · 5000 Meters · Place 22 · WingateWingate5000 Meters2215:37.58SO

2022 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 9GVSU Holiday Invitational #1Dec 9 · 5000 Meters · Place 4 · WingateWingate5000 Meters4.15:13.55aJr
Feb 26South Atlantic Conference Indoor ChampionshipsFeb 26 · 5000 Meters · Place 17 · WingateWingate5000 Meters17.15:30.73aSo
Feb 26South Atlantic Conference Indoor ChampionshipsFeb 26 · 3000 Meters · Place 33 · WingateWingate3000 Meters33.8:57.03aSo
Feb 11GVSU Big Meet-FridayFeb 11 · 5000 Meters · Place 26 · WingateWingate5000 Meters2615:45.16FR
Jan 21Carolina ChallengeJan 21 · 3000 Meters · Place 25 · WingateWingate3000 Meters258:54.99FR

2022 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 5SAC Outdoor ChampionshipsMay 5 · 10,000 Meters · Place 12 · WingateWingate10,000 Meters12.32:28.97aFr
Apr 23LR Outdoor Invitational Apr 23 · 5000 Meters · Place 14 · WingateWingate5000 Meters14.15:28.12a PBFr
Mar 19Charlotte 49er ClassicMar 19 · 5000 Meters · Place 22 · WingateWingate5000 Meters2215:33.22FR

2021 Outdoor Track

3 results
DateMeetEventPlMarkGr
Apr 24South Atlantic Conference Outdoor Track and FieldApr 24 · 10,000 Meters · Place 12 · WingateWingate10,000 Meters12.33:40.48aFr
Apr 24South Atlantic Conference Outdoor Track and FieldApr 24 · 5000 Meters · Place 27 · WingateWingate5000 Meters27.16:24.00aFr
Mar 26Winthrop InvitationalMar 26 · 5000 Meters · Place 19 · WingateWingate5000 Meters1915:55.93FR

2021 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 31Kevin Stephens Meet #2Jan 31 · 5000 Meters · Place 18 · WingateWingate5000 Meters18.16:13.21aFr

2020 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 8Charlotte City Championship Feb 8 · 1600 Meters · Place 21 · MooresvilleMooresville1600 Meters215:09.57SR
Feb 1Mondo Elite HS InvitationalFeb 1 · 1000 Meters · Place 45 · MooresvilleMooresville1000 Meters45.2:50.83a PB12
Feb 1Mondo Elite HS InvitationalFeb 1 · 1600 Meters · Place 57 · MooresvilleMooresville1600 Meters57.4:49.00a12
Jan 18Champion Fast Track HS InvitationalJan 18 · 3200 Meters · Place 13 · MooresvilleMooresville3200 Meters1310:46.90—
Jan 16JDL Weddington InvitationalJan 16 · 1600 Meters · Place 7 · MooresvilleMooresville1600 Meters74:46.50—
Jan 11Omega Sports HS Invitational Jan 11 · 3200 Meters · Place 13 · MooresvilleMooresville3200 Meters1310:41.15—
Jan 11Omega Sports HS Invitational Jan 11 · 1600 Meters · Place 26 · MooresvilleMooresville1600 Meters264:51.09—
Jan 11Omega Sports HS Invitational Jan 11 · 3200 Meters · Place 13 · MooresvilleMooresville3200 Meters1310:41.15—
Jan 11Omega Sports HS Invitational Jan 11 · 1600 Meters · Place 26 · MooresvilleMooresville1600 Meters264:51.09—

2019 Indoor Track

14 results
DateMeetEventPlMarkGr
Dec 21NCRunners Holiday HS InvitationalDec 21 · 3200 Meters · Place 10 · MooresvilleMooresville3200 Meters10.10:39.39a12
Nov 23New Balance DASH for DOOBIENov 23 · 3200 Meters · Place 190 · MooresvilleMooresville3200 Meters190.10:39.23a12
Feb 2Charlotte City Championships Feb 2 · 3200 Meters · Place 9 · MooresvilleMooresville3200 Meters910:27.33JR
Feb 2Charlotte City Championships Feb 2 · 1600 Meters · Place 11 · MooresvilleMooresville1600 Meters114:44.94 PBJR
Jan 25Mondo HS Elite InvitationalJan 25 · 3200 Meters · Place 38 · MooresvilleMooresville3200 Meters3810:17.28—
Jan 25Mondo HS Elite InvitationalJan 25 · 1600 Meters · Place 57 · MooresvilleMooresville1600 Meters574:48.24—
Jan 25Mondo HS Elite InvitationalJan 25 · 3200 Meters · Place 24 · MooresvilleMooresville3200 Meters2410:07.41 PB—
Jan 25Mondo HS Elite InvitationalJan 25 · 1600 Meters · Place 48 · MooresvilleMooresville1600 Meters484:47.36—
Jan 12Green & Gold NC/VA Border ClashJan 12 · 3200 Meters · Place 12 · MooresvilleMooresville3200 Meters1210:17.28—
Jan 12Green & Gold NC/VA Border ClashJan 12 · 1600 Meters · Place 21 · MooresvilleMooresville1600 Meters214:48.24—
Jan 12Green & Gold NC/VA Border ClashJan 12 · 3200 Meters · Place 16 · MooresvilleMooresville3200 Meters1610:32.58—
Jan 12Green & Gold NC/VA Border ClashJan 12 · 1600 Meters · Place 41 · MooresvilleMooresville1600 Meters414:58.32—
Jan 12Green & Gold NC/VA Border ClashJan 12 · 3200 Meters · Place 12 · MooresvilleMooresville3200 Meters1210:17.28—
Jan 12Green & Gold NC/VA Border ClashJan 12 · 1600 Meters · Place 22 · MooresvilleMooresville1600 Meters224:48.24—

2019 Outdoor Track

8 results
DateMeetEventPlMarkGr
Apr 4Hough InvitationalApr 4 · 3200 Meters · Place 2 · MooresvilleMooresville3200 Meters2.10:54.21a11
Apr 4Hough InvitationalApr 4 · 1600 Meters · Place 2 · MooresvilleMooresville1600 Meters2.4:53.45a11
Mar 30Weddington InvitationalMar 30 · 3200 Meters · Place 27 · MooresvilleMooresville3200 Meters2710:49.84—
Mar 20Myers Park Meet #1Mar 20 · 1600 Meters · Place 6 · MooresvilleMooresville1600 Meters64:50.15—
Mar 162019 Marvin Ridge InvitationalMar 16 · 800 Meters · Place 28 · Mooresville SeniorMooresville Senior800 Meters282:14.78 PB11
Mar 162019 Marvin Ridge InvitationalMar 16 · 3200 Meters · Place 9 · Mooresville SeniorMooresville Senior3200 Meters910:12.06 PB11
Mar 6Mooresville Home Meet #2Mar 6 · Combined results · Place 3 · MooresvilleMooresvilleCombined results311:19.0011
Mar 6Mooresville Home Meet #2Mar 6 · Combined results · Place 3 · MooresvilleMooresvilleCombined results35:16.3011

2018 Outdoor Track

13 results
DateMeetEventPlMarkGr
Dec 18Weddington Polar Bear #2Dec 18 · 3200 Meters · Place 1 · MooresvilleMooresville3200 Meters1.10:28.84aUnofficial11
Dec 18Weddington Polar Bear #2Dec 18 · 1600 Meters · Place 16 · MooresvilleMooresville1600 Meters16.4:54.52aUnofficial11
May 12NCHSAA 4A West RegionalMay 12 · 3200 Meters · Place 11 · MooresvilleMooresville3200 Meters11.10:48.31a10
May 12NCHSAA 4A West RegionalMay 12 · 1600 Meters · Place 11 · MooresvilleMooresville1600 Meters11.4:48.10a PB10
Apr 27Iredell County MeetApr 27 · Combined results · Place 3 · MooresvilleMooresvilleCombined results310:29.6110
Apr 27Iredell County MeetApr 27 · Combined results · Place 6 · MooresvilleMooresvilleCombined results64:49.3910
Mar 24Times-News InvitationalMar 24 · 3200 Meters · Place 3 · MooresvilleMooresville3200 Meters310:37.00—
Mar 1HOKA One One Post Nationals Dash For DoobieMar 1 · 3200 Meters · Place 162 · MooresvilleMooresville3200 Meters162.10:35.72a10
Jan 31North Mecklenburg MeetJan 31 · 1000 Meters · Place 8 · MooresvilleMooresville1000 Meters8.2:57.4 PB10
Jan 31North Mecklenburg MeetJan 31 · 1600 Meters · Place 6 · MooresvilleMooresville1600 Meters6.5:05.810
Jan 24East Rowan Polar Bear #5Jan 24 · 1600 Meters · Place 6 · MooresvilleMooresville1600 Meters6.5:01.2810
Jan 10East Rowan Polar Bear #4Jan 10 · 3200 Meters · Place 1 · MooresvilleMooresville3200 Meters1.10:39.10Unofficial10
Jan 10East Rowan Polar Bear #4Jan 10 · 1600 Meters · Place 3 · MooresvilleMooresville1600 Meters3.4:59.04Unofficial10

2018 Indoor Track

2 results
DateMeetEventPlMarkGr
Jan 13 Fast Track HS InvitationalJan 13 · 3200 Meters · Place 21 · MooresvilleMooresville3200 Meters21.10:32.58a10
Jan 6 Green & Gold NC/VA Border ClashJan 6 · 1600 Meters · Place 24 · MooresvilleMooresville1600 Meters244:58.32—

2017 Outdoor Track

11 results
DateMeetEventPlMarkGr
Dec 20East Rowan Polar Bear #3Dec 20 · 3200 Meters · Place 2 · MooresvilleMooresville3200 Meters2.10:35.80Unofficial10
Dec 20East Rowan Polar Bear #3Dec 20 · 1600 Meters · Place 3 · MooresvilleMooresville1600 Meters3.4:58.56Unofficial10
Dec 12Hopewell Polar Bear #2Dec 12 · 3200 Meters · Place 2 · MooresvilleMooresville3200 Meters2.10:27.5Unofficial10
Dec 12Hopewell Polar Bear #2Dec 12 · 1600 Meters · Place 4 · MooresvilleMooresville1600 Meters4.5:08.2Unofficial10
Mar 29Mooresville Home Meet #2Mar 29 · 3200 Meters · Place 12 · MooresvilleMooresville3200 Meters1212:09.63—
Mar 29Mooresville Home Meet #2Mar 29 · 800 Meters · Place 13 · MooresvilleMooresville800 Meters132:32.70—
Mar 29Mooresville Home Meet #2Mar 29 · 1600 Meters · Place 7 · MooresvilleMooresville1600 Meters75:11.00—
Mar 22Mooresville Home MeetMar 22 · 3200 Meters · Place 11 · MooresvilleMooresville3200 Meters1111:12.00—
Mar 22Mooresville Home MeetMar 22 · 1600 Meters · Place 16 · MooresvilleMooresville1600 Meters165:09.00—
Mar 8South Iredell Home Meet #1Mar 8 · Combined results · Place 7 · MooresvilleMooresvilleCombined results711:40.99
Mar 8South Iredell Home Meet #1Mar 8 · Combined results · Place 20 · MooresvilleMooresvilleCombined results202:34.0 PB9

2017 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 2Marvin Ridge Polar Bear #2Feb 2 · 1000 Meters · Place 18 · MooresvilleMooresville1000 Meters183:16.58—
Feb 2Marvin Ridge Polar Bear #2Feb 2 · 1600 Meters · Place 14 · MooresvilleMooresville1600 Meters145:18.95—
Jan 25East Rowan Polar Bear #4Jan 25 · 1600 Meters · Place 15 · Mooresville SeniorMooresville Senior1600 Meters155:22.59
Jan 25East Rowan Polar Bear #4Jan 25 · 1000 Meters · Place 13 · Mooresville SeniorMooresville Senior1000 Meters133:15.99

2016 Outdoor Track

4 results
DateMeetEventPlMarkGr
Dec 14East Rowan Polar Bear #2Dec 14 · 1000 Meters · Place 16 · MooresvilleMooresville1000 Meters16.3:22.59
Dec 14East Rowan Polar Bear #2Dec 14 · 1600 Meters · Place 15 · MooresvilleMooresville1600 Meters15.5:22.29
Dec 7East Rowan Polar Bear #1Dec 7 · 1000 Meters · Place 13 · MooresvilleMooresville1000 Meters13.3:20.2Unofficial9
Dec 7East Rowan Polar Bear #1Dec 7 · 1600 Meters · Place 28 · MooresvilleMooresville1600 Meters28.5:53.5Unofficial9