Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorMetro 6/7A Meet #2 · Mar 2511.86aMetro 6/7A Meet #2March 25, 2026
100m Hurdles · 33" / 0.838m · OutdoorJim Law Invitational - Youth · Jun 1917.58aJim Law Invitational - YouthJune 19, 2021
110m Hurdles · 39" / 0.991m · OutdoorJ. Alan Peoples Invitational · Mar 2815.20aJ. Alan Peoples InvitationalMarch 28, 2026
200m Hurdles · 30" / 0.762m · OutdoorJim Law Invitational - Youth · Jun 1930.09aJim Law Invitational - YouthJune 19, 2021
300 Meters · IndoorLiberty Flames HS Invitational · Dec 738.83aLiberty Flames HS InvitationalDecember 7, 2024
300m Hurdles · 36" / 0.914m · OutdoorGCS Championship · Apr 1839.96aGCS ChampionshipApril 18, 2026
400 Meters · OutdoorJim Law Invitational - Youth (June 14 - 15, 2025) · Jun 1453.84aJim Law Invitational - Youth (June 14 - 15, 2025)June 14, 2025
400 Meters · Relay Split · IndoorH.O.T. Santa · Dec 1755.036H.O.T. SantaDecember 17, 2024
400m Hurdles · 36" / 0.914m · OutdoorAdidas Track Nationals 2026 · Jun 1856.79aAdidas Track Nationals 2026June 18, 2026
500 Meters · IndoorSW Guilford Invitational #1 · Dec 91:12.02aSW Guilford Invitational #1December 9, 2025
55 Meter · IndoorSW Guilford Invitational #1 · Dec 97.10aSW Guilford Invitational #1December 9, 2025
55m Hurdles · 39" · IndoorECE Roanoke "The Top 600 Invitational" · Feb 78.02aECE Roanoke "The Top 600 Invitational"February 7, 2026
60m Hurdles · 39" / 0.991m · IndoorAdidas Indoor Nationals · Mar 208.73aAdidas Indoor NationalsMarch 20, 2026
Long Jump · IndoorSouthwest Guilford Invitational #1 · Dec 1019-04.00Southwest Guilford Invitational #1December 10, 2024
Long Jump · OutdoorGCS Championship · Apr 1822-10.00GCS ChampionshipApril 18, 2026
Triple Jump · OutdoorMetro Championship · May 139-10.00Metro ChampionshipMay 1, 2024

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

2026 Outdoor Track

31 results
DateMeetEventPlMarkGr
Jun 18Adidas Track Nationals 2026Jun 18 · 400m Hurdles · Place 28 · GrimsleyGrimsley400m Hurdles36" / 0.914m28.56.79a PB12
Jun 18Adidas Track Nationals 2026Jun 18 · 110m Hurdles · Place 68 · GrimsleyGrimsley110m Hurdles39" / 0.991mRound P68.15.35aWind: 0.812
May 15NCHSAA 5A/7A Outdoor State ChampionshipMay 15 · Long Jump · Place 8 · GrimsleyGrimsleyLong Jump8.20-09.00Wind: 012
May 15NCHSAA 5A/7A Outdoor State ChampionshipMay 15 · 300m Hurdles · Place 8 · GrimsleyGrimsley300m Hurdles36" / 0.914m8.40.12a12
May 9NCHSAA 7A Central RegionalMay 9 · Long Jump · Place 6 · GrimsleyGrimsleyLong Jump6.21-02.0012
May 9NCHSAA 7A Central RegionalMay 9 · 300m Hurdles · Place 4 · GrimsleyGrimsley300m Hurdles36" / 0.914m4.40.01a12
May 9NCHSAA 7A Central RegionalMay 9 · 110m Hurdles · Place 7 · GrimsleyGrimsley110m Hurdles39" / 0.991mRound P7.15.39aWind: 2.412
May 9NCHSAA 7A Central RegionalMay 9 · 110m Hurdles · Place 8 · GrimsleyGrimsley110m Hurdles39" / 0.991m8.15.73aWind: 212
May 9NCHSAA 7A Central-West Super RegionalMay 9 · Long Jump · Place 6 · GrimsleyGrimsleyLong Jump6.21-02.0012
May 9NCHSAA 7A Central-West Super RegionalMay 9 · 300m Hurdles · Place 4 · GrimsleyGrimsley300m Hurdles36" / 0.914m4.40.01a12
May 9NCHSAA 7A Central-West Super RegionalMay 9 · 110m Hurdles · Place 7 · GrimsleyGrimsley110m Hurdles39" / 0.991mRound P7.15.39aWind: 2.412
May 9NCHSAA 7A Central-West Super RegionalMay 9 · 110m Hurdles · Place 8 · GrimsleyGrimsley110m Hurdles39" / 0.991m8.15.73aWind: 212
Apr 286A/7A Metro Conference ChampionshipApr 28 · Long Jump · Place 1 · GrimsleyGrimsleyLong Jump1.22-02.5012
Apr 286A/7A Metro Conference ChampionshipApr 28 · 300m Hurdles · Place 4 · GrimsleyGrimsley300m Hurdles36" / 0.914m4.40.67a12
Apr 286A/7A Metro Conference ChampionshipApr 28 · 110m Hurdles · Place 4 · GrimsleyGrimsley110m Hurdles39" / 0.991m4.15.50a12
Apr 18GCS ChampionshipApr 18 · Long Jump · Place 2 · GrimsleyGrimsleyLong Jump2.22-10.00 PB12
Apr 18GCS ChampionshipApr 18 · 300m Hurdles · Place 3 · GrimsleyGrimsley300m Hurdles36" / 0.914m3.39.96a PB12
Apr 18GCS ChampionshipApr 18 · 110m Hurdles · Place 4 · GrimsleyGrimsley110m Hurdles39" / 0.991m4.15.64a12
Apr 9Metro 6/7A Meet #3Apr 9 · Long Jump · Place 1 · GrimsleyGrimsleyLong Jump1.21-04.5012
Apr 9Metro 6/7A Meet #3Apr 9 · 300m Hurdles · GrimsleyGrimsley300m Hurdles36" / 0.914m--DNS12
Apr 9Metro 6/7A Meet #3Apr 9 · 110m Hurdles · GrimsleyGrimsley110m Hurdles39" / 0.991m--DNS12
Mar 28J. Alan Peoples InvitationalMar 28 · Long Jump · Place 1 · GrimsleyGrimsleyLong Jump1.21-112
Mar 28J. Alan Peoples InvitationalMar 28 · 300m Hurdles · Place 1 · GrimsleyGrimsley300m Hurdles36" / 0.914m1.41.57a12
Mar 28J. Alan Peoples InvitationalMar 28 · 110m Hurdles · Place 2 · GrimsleyGrimsley110m Hurdles39" / 0.991mRound P2.15.36a12
Mar 28J. Alan Peoples InvitationalMar 28 · 110m Hurdles · Place 3 · GrimsleyGrimsley110m Hurdles39" / 0.991m3.15.20a PB12
Mar 25Metro 6/7A Meet #2Mar 25 · Long Jump · Place 1 · GrimsleyGrimsleyLong Jump1.21-06.5012
Mar 25Metro 6/7A Meet #2Mar 25 · 300m Hurdles · GrimsleyGrimsley300m Hurdles36" / 0.914m—DNS12
Mar 25Metro 6/7A Meet #2Mar 25 · 110m Hurdles · GrimsleyGrimsley110m Hurdles39" / 0.991m—DNS12
Mar 25Metro 6/7A Meet #2Mar 25 · 100 Meters · Place 17 · GrimsleyGrimsley100 Meters17.11.86a PB12
Mar 13Patriots InvitationalMar 13 · 110m Hurdles · Place 6 · GrimsleyGrimsley110m Hurdles39" / 0.991m6.15.50a12
Mar 7Clash of the CarolinasMar 7 · 300m Hurdles · Place 5 · GrimsleyGrimsley300m Hurdles541.3112

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Mar 20Adidas Indoor NationalsMar 20 · 60m Hurdles · Place 42 · GrimsleyGrimsley60m Hurdles39" / 0.991mRound P42.8.73a PB12
Feb 7ECE Roanoke "The Top 600 Invitational"Feb 7 · 55m Hurdles · Place 2 · GrimsleyGrimsley55m Hurdles39"2.8.02a PB12
Jan 8SW Guilford Invitational #2Jan 8 · 55m Hurdles · Place 3 · GrimsleyGrimsley55m Hurdles38.05a12
Jan 8SW Guilford Invitational #2Jan 8 · 55m Hurdles · Place 3 · GrimsleyGrimsley55m Hurdles38.0512

2025 Indoor Track

13 results
DateMeetEventPlMarkGr
Dec 20ASICS Holiday InvitationalDec 20 · 55m Hurdles · Place 14 · GrimsleyGrimsley55m Hurdles39"14.8.20a12
Dec 18Donna Davis Holiday InvitationalDec 18 · 55m Hurdles · Place 6 · GrimsleyGrimsley55m Hurdles39"6.8.43a12
Dec 9SW Guilford Invitational #1Dec 9 · 500 Meters · Place 7 · GrimsleyGrimsley500 Meters7.1:12.02a PB12
Dec 9SW Guilford Invitational #1Dec 9 · 55 Meter · Place 35 · GrimsleyGrimsley55 Meter35.7.10a PB12
Nov 22It's About Time InvitationalNov 22 · 300 Meters · UnattachedUnattached300 Meters--DQ12
Feb 3Spartan Last ChanceFeb 3 · 55m Hurdles · Place 6 · GrimsleyGrimsley55m Hurdles68.37a—
Feb 3Spartan Last ChanceFeb 3 · 55m Hurdles · Place 6 · GrimsleyGrimsley55m Hurdles68.3711
Feb 1Mondo Elite HS InvitationalFeb 1 · 55m Hurdles · Place 27 · GrimsleyGrimsley55m HurdlesRound P278.41—
Jan 27Guilford County ChampionshipsJan 27 · Long Jump · Place 13 · GrimsleyGrimsleyLong Jump1318-3—
Jan 27Guilford County ChampionshipsJan 27 · 55m Hurdles · Place 7 · GrimsleyGrimsley55m Hurdles78.29a—
Jan 27Guilford County ChampionshipsJan 27 · Long Jump · Place 13 · GrimsleyGrimsleyLong Jump1318-03.0011
Jan 27Guilford County ChampionshipsJan 27 · 55m Hurdles · Place 7 · GrimsleyGrimsley55m Hurdles78.2911
Jan 9Southwest Guilford Invitational #2Jan 9 · 55m Hurdles · Place 5 · GrimsleyGrimsley55m Hurdles58.3911

2025 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jul 182025 Russell E. Blunt East Coast InvitationalJul 18 · 400m Hurdles · Place 10 · Greensboro BlazersGreensboro Blazers400m Hurdles1059.69a11
Jun 26AAU Track & Field Region 25 QualifierJun 26 · 400m Hurdles · Place 4 · Greensboro BlazersGreensboro Blazers400m Hurdles36" / 0.914m4.58.32a11
Jun 14Jim Law Invitational - Youth (June 14 - 15, 2025)Jun 14 · 110m Hurdles · Place 8 · Greensboro BlazersGreensboro Blazers110m Hurdles39" / 0.991mRound P8.15.78a11
Jun 14Jim Law Invitational - Youth (June 14 - 15, 2025)Jun 14 · 110m Hurdles · Place 7 · Greensboro BlazersGreensboro Blazers110m Hurdles39" / 0.991m7.16.44aWind: 2.211
Jun 14Jim Law Invitational - Youth (June 14 - 15, 2025)Jun 14 · 400 Meters · Place 29 · Greensboro BlazersGreensboro Blazers400 MetersRound P29.53.84a PB11
Jun 6AAU North Carolina District QualifierJun 6 · 400m Hurdles · Place 6 · Greensboro BlazersGreensboro Blazers400m Hurdles36" / 0.914m6.59.44a11
Jun 6AAU North Carolina District QualifierJun 6 · 400 Meters · Place 42 · Greensboro BlazersGreensboro Blazers400 Meters42.54.61a11
May 31James Carter Invitational 2025May 31 · 400m Hurdles · Place 4 · Greensboro BlazersGreensboro Blazers400m Hurdles41:01.12a11
Mar 22Odell Williams InvitationalMar 22 · Triple Jump · Place 15 · GrimsleyGrimsleyTriple Jump15.36-03.00Wind: 011
Mar 22Odell Williams InvitationalMar 22 · 300m Hurdles · Place 13 · GrimsleyGrimsley300m Hurdles36" / 0.914m13.45.23a11
Mar 22Odell Williams InvitationalMar 22 · 110m Hurdles · Place 7 · GrimsleyGrimsley110m Hurdles39" / 0.991mRound P7.16.69a11
Mar 22Odell Williams InvitationalMar 22 · 110m Hurdles · Place 8 · GrimsleyGrimsley110m Hurdles39" / 0.991m8.16.62a11

2024 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 21JDL Holiday InvitationalDec 21 · 55m Hurdles · Place 18 · GrimsleyGrimsley55m Hurdles39"Round P18.8.45a11
Dec 21JDL Holiday InvitationalDec 21 · Long Jump · Place 25 · GrimsleyGrimsleyLong Jump25.18-05.2511
Dec 17H.O.T. SantaDec 17 · 55m Hurdles · Place 2 · GrimsleyGrimsley55m Hurdles39"2.8.38a11
Dec 17H.O.T. SantaDec 17 · Triple Jump · GrimsleyGrimsleyTriple Jump--DNS11
Dec 17H.O.T. SantaDec 17 · Long Jump · GrimsleyGrimsleyLong Jump--ND11
Dec 17H.O.T. SantaDec 17 · 400 Meters · GrimsleyGrimsley400 MetersRelay Split—55.036 PB11
Dec 10Southwest Guilford Invitational #1Dec 10 · 55m Hurdles · Place 2 · GrimsleyGrimsley55m Hurdles39"2.8.38a11
Dec 10Southwest Guilford Invitational #1Dec 10 · Long Jump · Place 6 · GrimsleyGrimsleyLong Jump6.19-04.00 PB11
Dec 7Liberty Flames HS InvitationalDec 7 · 500 Meters · Place 17 · GrimsleyGrimsley500 Meters17.1:13.62a11
Dec 7Liberty Flames HS InvitationalDec 7 · 300 Meters · Place 85 · GrimsleyGrimsley300 Meters85.38.83a PB11
Dec 7Liberty Flames HS InvitationalDec 7 · 55m Hurdles · Place 18 · GrimsleyGrimsley55m Hurdles39"Round P18.8.30a11

2024 Outdoor Track

19 results
DateMeetEventPlMarkGr
Jun 15Jim Law Invitational (Youth)Jun 15 · Triple Jump · UnattachedUnattachedTriple Jump—DNS10
Jun 15Jim Law Invitational (Youth)Jun 15 · Long Jump · UnattachedUnattachedLong Jump—DNS10
Jun 14adidas Outdoor NationalsJun 14 · Long Jump · Place 63 · UnattachedUnattachedLong Jump63.5.99mWind: -0.510
Jun 1BodyArmor State GamesJun 1 · 400m Hurdles · Place 6 · UnattachedUnattached400m Hurdles36" / 0.914m6.1:03.42a10
Jun 1BodyArmor State GamesJun 1 · Triple Jump · Place 4 · UnattachedUnattachedTriple Jump4.11.13m10
Jun 1BodyArmor State GamesJun 1 · Long Jump · Place 2 · UnattachedUnattachedLong Jump2.5.77mWind: 010
May 1Metro ChampionshipMay 1 · Triple Jump · Place 5 · GrimsleyGrimsleyTriple Jump5.39-10.00 PB10
May 1Metro ChampionshipMay 1 · Long Jump · Place 9 · GrimsleyGrimsleyLong Jump9.20-02.5010
May 1Metro ChampionshipMay 1 · 300m Hurdles · Place 2 · GrimsleyGrimsley300m Hurdles36" / 0.914m2.42.90a10
May 1Metro ChampionshipMay 1 · 110m Hurdles · Place 4 · GrimsleyGrimsley110m Hurdles39" / 0.991m4.16.84a10
Apr 20GCS ChampionshipApr 20 · Long Jump · Place 9 · GrimsleyGrimsleyLong Jump9.19-04.5010
Apr 20GCS ChampionshipApr 20 · 300m Hurdles · Place 9 · GrimsleyGrimsley300m Hurdles36" / 0.914m9.43.99a10
Apr 20GCS ChampionshipApr 20 · 110m Hurdles · Place 10 · GrimsleyGrimsley110m Hurdles39" / 0.991m10.16.96a10
Apr 6Panther InvitationalApr 6 · Triple Jump · GrimsleyGrimsleyTriple Jump--FOUL10
Apr 6Panther InvitationalApr 6 · 300m Hurdles · Place 16 · GrimsleyGrimsley300m Hurdles36" / 0.914m16.44.72a10
Apr 6Panther InvitationalApr 6 · 110m Hurdles · Place 18 · GrimsleyGrimsley110m Hurdles39" / 0.991mRound P18.17.84a10
Mar 15Patriots InvitationalMar 15 · 110m Hurdles · Place 9 · GrimsleyGrimsley110m Hurdles916.59—
Mar 2Reagan InviteMar 2 · 300m Hurdles · Place 9 · GrimsleyGrimsley300m Hurdles36" / 0.914m9.45.13a10
Mar 2Reagan InviteMar 2 · 110m Hurdles · Place 8 · GrimsleyGrimsley110m Hurdles39" / 0.991m8.17.88a10

2023 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 16JDL Holiday HS InvitationalDec 16 · 55m Hurdles · Place 18 · UnattachedUnattached55m Hurdles39"Round P18.8.65a10
Dec 12Raider InvitationalDec 12 · 300 Meters · Place 34 · GrimsleyGrimsley300 Meters34.42.35a10
Dec 12Raider InvitationalDec 12 · 55m Hurdles · Place 6 · GrimsleyGrimsley55m Hurdles39"6.8.87a10
Dec 5SW Guilford Invitational #1Dec 5 · 300 Meters · Place 21 · GrimsleyGrimsley300 Meters21.41.91a10
Dec 5SW Guilford Invitational #1Dec 5 · 55m Hurdles · Place 8 · GrimsleyGrimsley55m Hurdles39"8.8.94a10
Jan 23Guilford County ChampionshipsJan 23 · 300 Meters · Place 35 · GrimsleyGrimsley300 Meters35.43.13a9
Jan 23Guilford County ChampionshipsJan 23 · 55m Hurdles · Place 19 · GrimsleyGrimsley55m Hurdles39"19.9.72a9
Jan 5SW Guilford Invitational #2Jan 5 · 300 Meters · Place 36 · GrimsleyGrimsley300 Meters36.42.79a9
Jan 5SW Guilford Invitational #2Jan 5 · Long Jump · Place 23 · GrimsleyGrimsleyLong Jump23.17-03.009

2023 Outdoor Track

2 results
DateMeetEventPlMarkGr
Mar 2SVTF Time TrialsMar 2 · 400 Meters · Place 18 · Seneca ValleySeneca Valley400 Meters18.1:04.95aUnofficial11
Mar 2SVTF Time TrialsMar 2 · 100 Meters · Place 22 · Seneca ValleySeneca Valley100 Meters22.13.31aUnofficial11

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 6SW Guilford Invitational #1Dec 6 · 300 Meters · Place 37 · GrimsleyGrimsley300 Meters37.44.49a9
Dec 6SW Guilford Invitational #1Dec 6 · Long Jump · Place 27 · GrimsleyGrimsleyLong Jump27.15-06.259

2021 Outdoor Track

8 results
DateMeetEventPlMarkGr
Jul 8USATF NC Association Youth ChampionshipsJul 8 · 200m Hurdles · Place 13 · 13-Unattached13-Unattached200m Hurdles30" / 0.762m13.30.54aWind: -17
Jul 8USATF NC Association Youth ChampionshipsJul 8 · 100m Hurdles · Place 5 · 13-Unattached13-Unattached100m Hurdles33" / 0.838m5.18.10aWind: -1.27
Jul 8USATF NC Association Youth ChampionshipsJul 8 · Long Jump · Place 14 · 13-Unattached13-UnattachedLong Jump14.4.46mWind: 0.77
Jun 19Jim Law Invitational - YouthJun 19 · 200m Hurdles · Place 6 · Carolina Flash Track ClubCarolina Flash Track Club200m Hurdles30" / 0.762m6.30.09a PB7
Jun 19Jim Law Invitational - YouthJun 19 · 100m Hurdles · Place 6 · Carolina Flash Track ClubCarolina Flash Track Club100m Hurdles33" / 0.838mRound P6.18.13a7
Jun 19Jim Law Invitational - YouthJun 19 · 100m Hurdles · Place 4 · Carolina Flash Track ClubCarolina Flash Track Club100m Hurdles33" / 0.838m4.17.58a PB7
Jun 19Jim Law Invitational - YouthJun 19 · Long Jump · Place 6 · Carolina Flash Track ClubCarolina Flash Track ClubLong Jump6.4.71m7
Jun 19Jim Law Invitational - YouthJun 19 · 100 Meters · Place 33 · Carolina Flash Track ClubCarolina Flash Track Club100 MetersRound P33.13.96a7