Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorBob Pollock Indoor Invitational · Jan 304:14.95aBob Pollock Indoor InvitationalJanuary 30, 2026
1 Mile · OutdoorCarolina Distance Carnival · Apr 224:23.400Carolina Distance CarnivalApril 22, 2023
1000 Meters · IndoorMarvin Ridge Polar Bear #2 · Dec 152:43.02aMarvin Ridge Polar Bear #2December 15, 2021
1500 Meters · IndoorVirginia Showcase Invitational · Jan 134:07.40aVirginia Showcase InvitationalJanuary 13, 2023
1500 Meters · Outdoor49er Classic · Mar 194:00.40a49er ClassicMarch 19, 2026
1600 Meters · IndoorMondo Elite HS Invitational · Jan 274:19.31cMondo Elite HS InvitationalJanuary 27, 2023
1600 Meters · OutdoorNCHSAA 4A State Championship · May 204:15.18aNCHSAA 4A State ChampionshipMay 20, 2023
3000 Meters · IndoorUSC Invite · Feb 218:20.74USC InviteFebruary 21, 2026
3200 Meters · IndoorVirginia Showcase Invitational · Jan 139:34.36aVirginia Showcase InvitationalJanuary 13, 2023
3200 Meters · OutdoorFather United Invitational · Apr 79:37.76Father United InvitationalApril 7, 2022
5000 Meters · IndoorAmerican Conference Indoor Track & Field Championships · Feb 2714:43.58aAmerican Conference Indoor Track & Field ChampionshipsFebruary 27, 2026
5000 Meters · OutdoorDuke Invitational · Apr 1014:49.63Duke InvitationalApril 10, 2025
800 Meters · OutdoorSoMeck 4A Conference Championship · May 32:01.13SoMeck 4A Conference ChampionshipMay 3, 2023

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

2026 Outdoor Track

2 results
DateMeetEventPlMarkGr
Apr 24Charlotte InviteApr 24 · 1500 Meters · Place 17 · CharlotteCharlotte1500 Meters17.4:21.70aSo
Mar 1949er ClassicMar 19 · 1500 Meters · Place 36 · CharlotteCharlotte1500 Meters364:00.40a PBSo

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 27American Conference Indoor Track & Field ChampionshipsFeb 27 · 5000 Meters · Place 13 · CharlotteCharlotte5000 Meters13.14:43.58a PBJr
Feb 27American Conference Indoor Track & Field ChampionshipsFeb 27 · 3000 Meters · Place 31 · CharlotteCharlotte3000 Meters31.8:35.03aJr
Feb 21USC InviteFeb 21 · 3000 Meters · Place 5 · CharlotteCharlotte3000 Meters58:20.74 PBSO
Feb 13Darius Dixon InviteFeb 13 · 1 Mile · Place 5 · CharlotteCharlotte1 Mile54:15.48aJr
Feb 13Darius Dixon InviteFeb 13 · 3000 Meters · Place 17 · CharlotteCharlotte3000 Meters178:30.74aJr
Jan 30Bob Pollock Indoor InvitationalJan 30 · 3000 Meters · Place 16 · CharlotteCharlotte3000 Meters168:24.03aJr
Jan 30Bob Pollock Indoor InvitationalJan 30 · 1 Mile · Place 27 · CharlotteCharlotte1 Mile274:14.95a PBJr

2025 Outdoor Track

2 results
DateMeetEventPlMarkGr
Apr 10Duke InvitationalApr 10 · 5000 Meters · Place 36 · CharlotteCharlotte5000 Meters3614:49.63 PBFR
Mar 2049er ClassicMar 20 · 5000 Meters · Place 20 · CharlotteCharlotte5000 Meters20.14:55.09aFr

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Jan 26Bob Pollock InvitationalJan 26 · 3000 Meters · Place 30 · CharlotteCharlotte3000 Meters30.8:46.73aFr
Jan 12Virginia Tech InvitationalJan 12 · 1 Mile · Place 6 · CharlotteCharlotte1 Mile64:18.42a—

2023 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 20NCHSAA 4A State ChampionshipMay 20 · 1600 Meters · Place 6 · South MecklenburgSouth Mecklenburg1600 Meters6.4:15.18a PB12
May 13NCHSAA 4A West RegionalMay 13 · 1600 Meters · Place 3 · South MecklenburgSouth Mecklenburg1600 Meters3.4:30.00a12
May 3SoMeck 4A Conference ChampionshipMay 3 · 3200 Meters · Place 4 · South MecklenburgSouth Mecklenburg3200 Meters410:06.8912
May 3SoMeck 4A Conference ChampionshipMay 3 · 800 Meters · Place 1 · South MecklenburgSouth Mecklenburg800 Meters12:01.13 PB12
May 3SoMeck 4A Conference ChampionshipMay 3 · 1600 Meters · Place 1 · South MecklenburgSouth Mecklenburg1600 Meters14:22.8612
Apr 22Carolina Distance CarnivalApr 22 · 1600 Meters · Place 23 · South MeckleSouth Meckle1600 Meters234:21.64—
Apr 22Carolina Distance CarnivalApr 22 · 1 Mile · Place 24 · South MeckleSouth Meckle1 Mile244:23.400 PB—
Apr 22Carolina Distance CarnivalApr 22 · 1600 Meters · Place 23 · South MeckleSouth Meckle1600 Meters234:21.64—
Apr 22Carolina Distance CarnivalApr 22 · 1 Mile · Place 24 · South MeckleSouth Meckle1 Mile244:23.400—

2023 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 11NCHSAA 4A Indoor State ChampionshipsFeb 11 · 1600 Meters · Place 6 · South MecklenburgSouth Mecklenburg1600 Meters6.4:21.02a12
Jan 27Mondo Elite HS InvitationalJan 27 · 1600 Meters · Place 1 · S MecklenburgS Mecklenburg1600 Meters14:19.31c PB—
Jan 27Mondo Elite HS InvitationalJan 27 · 1600 Meters · Place 3 · S MecklenburgS Mecklenburg1600 Meters34:22.98—
Jan 13Virginia Showcase InvitationalJan 13 · 3200 Meters · Place 14 · South MecklenburgSouth Mecklenburg3200 Meters14.9:34.36a PB12
Jan 13Virginia Showcase InvitationalJan 13 · 1 Mile · Place 9 · South MecklenburgSouth Mecklenburg1 Mile9.4:24.22a12
Jan 13Virginia Showcase InvitationalJan 13 · 1600 Meters · Place 9 · South MecklenburgSouth Mecklenburg1600 Meters9.4:22.98a12
Jan 13Virginia Showcase InvitationalJan 13 · 1500 Meters · Place 11 · South MecklenburgSouth Mecklenburg1500 Meters11.4:07.40a PB12

2022 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 9H.O.T. SantaDec 9 · 1600 Meters · Place 1 · South MecklenburgSouth Mecklenburg1600 Meters1.4:34.45a12
Dec 3Cold Turkey InvitationalDec 3 · 1000 Meters · Place 1 · South MecklenburgSouth Mecklenburg1000 Meters1.2:41.57aUnofficial12
Dec 3Cold Turkey InvitationalDec 3 · 1600 Meters · Place 1 · South MecklenburgSouth Mecklenburg1600 Meters1.4:34.25aUnofficial12
Feb 12NCHSAA 4A Indoor State ChampionshipsFeb 12 · 3200 Meters · Place 13 · South MecklenburgSouth Mecklenburg3200 Meters13.9:49.24a11
Feb 12NCHSAA 4A Indoor State ChampionshipsFeb 12 · 1600 Meters · Place 9 · South MecklenburgSouth Mecklenburg1600 Meters9.4:26.51a11
Feb 5Charlotte City ChampionshipFeb 5 · 1600 Meters · Place 3 · South MecklenburgSouth Mecklenburg1600 Meters34:26.03JR
Jan 28Mondo Elite HS InvitationalJan 28 · 1600 Meters · Place 8 · South MeckleSouth Meckle1600 Meters84:30.29—
Jan 5Weddington Polar Bear #3Jan 5 · 1600 Meters · Place 4 · South MecklenburgSouth Mecklenburg1600 Meters44:31.21—

2022 Outdoor Track

10 results
DateMeetEventPlMarkGr
Nov 19Dash For DoobieNov 19 · 3200 Meters · Place 18 · South MecklenburgSouth Mecklenburg3200 Meters18.9:25.92aUnofficial12
May 21NCHSAA 4A State ChampionshipMay 21 · 1600 Meters · Place 16 · South MecklenburgSouth Mecklenburg1600 Meters16.4:26.16a11
May 14NCHSAA 4A West RegionalMay 14 · 1600 Meters · Place 3 · South MecklenburgSouth Mecklenburg1600 Meters3.4:26.61a11
May 4So Mek 8 ChampionshipsMay 4 · 800 Meters · Place 1 · South MecklenburgSouth Mecklenburg800 Meters12:01.20JR
Apr 29Carolina Distance CarnivalApr 29 · 1600 Meters · Place 28 · South MeckleSouth Meckle1600 Meters284:26.03—
Apr 29Carolina Distance CarnivalApr 29 · 1600 Meters · Place 28 · South MeckleSouth Meckle1600 Meters284:26.03—
Apr 20Ardrey Kell Midweek MeetApr 20 · 800 Meters · Place 2 · South MecklenburgSouth Mecklenburg800 Meters22:01.64—
Apr 7Father United InvitationalApr 7 · 3200 Meters · Place 1 · South MecklenburgSouth Mecklenburg3200 Meters19:37.76 PB11
Mar 26Weddington InvitationalMar 26 · 1600 Meters · Place 9 · South MecklenburgSouth Mecklenburg1600 Meters94:26.69JR
Jan 12PHS Polar Bear Meet #3Jan 12 · 1000 Meters · Place 1 · South MecklenburgSouth Mecklenburg1000 Meters1.2:42.36aUnofficial11

2021 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 15Marvin Ridge Polar Bear #2Dec 15 · 1000 Meters · Place 1 · South MecklenburgSouth Mecklenburg1000 Meters1.2:43.02a PB11

2021 Outdoor Track

5 results
DateMeetEventPlMarkGr
Nov 20New Balance Dash for Doobie 3200Nov 20 · 3200 Meters · Place 2 · South MecklenburgSouth Mecklenburg3200 Meters2.9:37.76aUnofficial11
Jun 18NCHSAA 4A West RegionalJun 18 · 1600 Meters · Place 6 · South MecklenburgSouth Mecklenburg1600 Meters6.4:40.55a10
Jun 9So Meck 8 ChampionshipsJun 9 · 3200 Meters · Place 7 · South MecklenburgSouth Mecklenburg3200 Meters711:26.69SO
Jun 9So Meck 8 ChampionshipsJun 9 · 1600 Meters · Place 3 · South MecklenburgSouth Mecklenburg1600 Meters34:37.00SO
Mar 27New Balance Dash for Doobie 3200Mar 27 · 3200 Meters · Place 118 · UnattachedUnattached3200 Meters118.10:18.23a10

2020 Outdoor Track

1 results
DateMeetEventPlMarkGr
Mar 11PHS Dual Meet #1Mar 11 · 1600 Meters · Place 12 · South MecklenburgSouth Mecklenburg1600 Meters12.5:00.61a9

2020 Indoor Track

3 results
DateMeetEventPlMarkGr
Jan 28Weddington Polar Bear #4Jan 28 · 1600 Meters · Place 13 · South MeckleSouth Meckle1600 Meters135:01.08—
Jan 23Providence Polar Bear #3Jan 23 · 1600 Meters · Place 21 · South MeckleSouth Meckle1600 Meters215:13.95—
Jan 9Providence Polar Bear #2Jan 9 · 1600 Meters · Place 28 · South MeckleSouth Meckle1600 Meters285:18.38—

2019 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 21NCRunners Holiday HS InvitationalDec 21 · 1000 Meters · Place 36 · South MecklenburgSouth Mecklenburg1000 Meters36.3:01.95a9
Dec 6JDL HS Distance ClassicDec 6 · 1000 Meters · Place 23 · South MecklenburgSouth Mecklenburg1000 Meters23.3:04.79a9

2019 Outdoor Track

1 results
DateMeetEventPlMarkGr
Dec 11Providence Polar Bear #1Dec 11 · 1000 Meters · Place 12 · South MecklenburgSouth Mecklenburg1000 Meters12.3:02.74aUnofficial9