Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorChes-Mont League Champs · May 713.58aChes-Mont League ChampsMay 7, 2025
200 Meters · IndoorGarden State HS Invitational · Feb 1428.09Garden State HS InvitationalFebruary 14, 2025
200 Meters · OutdoorShippensburg Invitational · Apr 1927.29aShippensburg InvitationalApril 19, 2025
400 Meters · IndoorUpper Dublin Winter Series - Sprint Night · Jan 31:07.39aUpper Dublin Winter Series - Sprint NightJanuary 3, 2026
400 Meters · OutdoorLower Merion Invitational · May 41:05.22Lower Merion InvitationalMay 4, 2024
55 Meter · IndoorThe 11TH Annual Ocean Breeze Holiday Festival · Dec 298.18aThe 11TH Annual Ocean Breeze Holiday FestivalDecember 29, 2025
55m Hurdles · 33" · IndoorOcean Breeze Invitational · Feb 111.25aOcean Breeze InvitationalFebruary 1, 2025
60 Meter · IndoorHenderson Invitational · Feb 78.54aHenderson InvitationalFebruary 7, 2025
60 Meters · IndoorKristian Marche Memorial Invite · Jan 149.06Kristian Marche Memorial InviteJanuary 14, 2024
60m Hurdles · 33" / 0.838m · Indoor5th Annual Alvernia Holiday Classic 2025 · Dec 1411.78a5th Annual Alvernia Holiday Classic 2025December 14, 2024

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

2026 Outdoor Track

2 results
DateMeetEventPlMarkGr
May 2Lower Merion InvitationalMay 2 · 100 Meters · Place 20 · Bayard Rustin100 Meters20.13.71a11
Apr 2522nd Annual Unionville InvitationalApr 25 · 100 Meters · Place 32 · Bayard Rustin100 MetersRound P32.13.98a11

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 14Henderson InvitationalFeb 14 · 60 Meter · Place 53 · Bayard Rustin60 Meter53.8.85a11
Feb 14Henderson InvitationalFeb 14 · 200 Meters · Place 32 · Bayard Rustin200 Meters32.29.11a11
Jan 10Kevin Dare InviteJan 10 · 200 Meters · Place 52 · Bayard Rustin200 Meters5229.1711
Jan 3Upper Dublin Winter Series - Sprint NightJan 3 · 400 Meters · Place 44 · Bayard Rustin400 Meters44.1:07.39a PB11
Jan 3Upper Dublin Winter Series - Sprint NightJan 3 · 200 Meters · Place 82 · Bayard Rustin200 Meters82.29.45a11

2025 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 29The 11TH Annual Ocean Breeze Holiday FestivalDec 29 · 55 Meter · Place 60 · Bayard Rustin55 MeterRound P60.8.18a PB11
Feb 14Garden State HS InvitationalFeb 14 · 200 Meters · Place 62 · West Chester Rustin200 Meters6228.09 PB10
Feb 14Garden State HS InvitationalFeb 14 · 200 Meters · Place 62 · West Chester Rustin200 Meters6228.0910
Feb 7Henderson InvitationalFeb 7 · 60 Meter · Place 17 · Bayard Rustin60 Meter17.8.54a PB10
Feb 7Henderson InvitationalFeb 7 · 200 Meters · Place 17 · Bayard Rustin200 Meters17.28.44a10
Feb 1Ocean Breeze InvitationalFeb 1 · 55m Hurdles · Place 33 · Bayard Rustin55m Hurdles33"Round P33.11.25a PB10
Feb 1Ocean Breeze InvitationalFeb 1 · 200 Meters · Place 43 · Bayard Rustin200 MetersRound P43.28.47a10
Jan 11Kevin Dare InvitationalJan 11 · 60m Hurdles · Place 38 · Bayard Rustin60m Hurdles3811.62a—

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 7Ches-Mont League ChampsMay 7 · 100 Meters · Place 16 · Bayard Rustin100 MetersRound P16.13.58a PB10
May 2Bryn Mawr Running Co. Henderson InvitationalMay 2 · 200 Meters · Place 40 · Bayard Rustin200 Meters40.27.32a10
Apr 19Shippensburg InvitationalApr 19 · 200 Meters · Place 43 · Bayard Rustin200 Meters43.27.29a PB10
Apr 19Roddick InvitationalApr 19 · 200 Meters · Place 43 · Bayard Rustin200 Meters43.27.29a10

2024 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 145th Annual Alvernia Holiday Classic 2025Dec 14 · 60m Hurdles · Place 29 · Bayard Rustin60m Hurdles33" / 0.838mRound P29.11.78a PB10
Feb 3Ocean Breeze Invitational & PentathlonFeb 3 · 200 Meters · Place 43 · W.C. Rustin200 MetersRound P4329.819
Jan 14Kristian Marche Memorial InviteJan 14 · 60 Meters · Place 101 · WC Rustin60 MetersRound P1019.06 PB—

2024 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 8Ches-Mont ChampionshipsMay 8 · 300m Hurdles · Place 11 · WC Rustin300m Hurdles1153.059
May 8Ches-Mont ChampionshipsMay 8 · 100m Hurdles · Place 14 · WC Rustin100m HurdlesRound P1419.529
May 8Ches-Mont ChampionshipsMay 8 · 300m Hurdles · Place 17 · WC Rustin300m Hurdles1752.849
May 8Ches-Mont ChampionshipsMay 8 · 100m Hurdles · Place 16 · WC Rustin100m Hurdles1619.799
May 4Lower Merion InvitationalMay 4 · 400 Meters · Place 19 · W C Rustin400 Meters191:05.22 PB9
Apr 27Unionville InvitationalApr 27 · 100m Hurdles · Place 5 · West Chester Rustin100m HurdlesRound P519.97—
Apr 27Unionville InvitationalApr 27 · 100m Hurdles · Place 35 · West Chester Rustin100m HurdlesRound P3519.97—
Apr 27Unionville InvitationalApr 27 · 100m Hurdles · Place 5 · West Chester Rustin100m HurdlesRound P519.97—
Apr 27Unionville InvitationalApr 27 · 100m Hurdles · Place 35 · West Chester Rustin100m HurdlesRound P3519.97—
Apr 24Sun Valley JV Invite #2Apr 24 · 100m Hurdles · Place 1 · Bayard Rustin100m Hurdles120.20a—
Apr 24Sun Valley JV Invite #2Apr 24 · 400 Meters · Place 2 · Bayard Rustin400 Meters21:07.75a—
Apr 19Bob Friday Warrior InviteApr 19 · 300m Hurdles · Place 12 · West Chester Rustin300m Hurdles1253.99FR
Apr 19Bob Friday Warrior InviteApr 19 · 100m Hurdles · Place 7 · West Chester Rustin100m Hurdles719.79FR
Mar 20Sun Valley HS Tri MeetMar 20 · 200 Meters · Place 11 · Bayard Rustin200 Meters11.31.64a9
Mar 20Sun Valley HS Tri MeetMar 20 · 100 Meters · Place 14 · Bayard Rustin100 Meters14.14.89a9

2023 Outdoor Track

2 results
DateMeetEventPlMarkGr
Dec 12Winter Freeze Outdoor InvitationalDec 12 · 400 Meters · Place 42 · Bayard Rustin400 Meters42.1:14.01aUnofficial9
Dec 12Winter Freeze Outdoor InvitationalDec 12 · 200 Meters · Place 30 · Bayard Rustin200 Meters30.30.69aUnofficial9

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 9Alvernia Holiday ClassicDec 9 · 200 Meters · Place 39 · Bayard Rustin200 Meters39.30.20a9