Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorArmory Youth Holiday Classic Sponsored by NYRR · Dec 175:46.70aArmory Youth Holiday Classic Sponsored by NYRRDecember 17, 2017
100m Hurdles · 30" / 0.762m · IndoorWhirlwinds Track Club Meet #4 · Jun 523.18aWhirlwinds Track Club Meet #4June 5, 2021
110m Hurdles · 39" / 0.991m · IndoorWhirlwinds Track Club Meet #1 · May 1622.93aWhirlwinds Track Club Meet #1May 16, 2021
1500 Meters · IndoorAAU Indoor National Championship · Mar 95:14.70aAAU Indoor National ChampionshipMarch 9, 2018
1500 Meters · OutdoorAAU Middle Atlantic District Qualifier · Jun 145:23.00AAU Middle Atlantic District QualifierJune 14, 2019
1500 Meters · OutdoorAAU Club Championships · Jul 85:06.74aAAU Club ChampionshipsJuly 8, 2018
200 Meters · IndoorTFCAofGP Meet #7 · Jan 2025.56TFCAofGP Meet #7January 20, 2023
200 Meters · OutdoorKnights Invitational - Boys · Apr 1124.17aKnights Invitational - BoysApril 11, 2024
3000 Meters · OutdoorAAU Club Championships · Jul 811:24.07aAAU Club ChampionshipsJuly 8, 2018
400 Meters · IndoorLa Salle Winter Series - Boys Sprint Night · Jan 350.16La Salle Winter Series - Boys Sprint NightJanuary 3, 2025
400 Meters · OutdoorNSU Invitational 2026 · Apr 449.72aNSU Invitational 2026April 4, 2026
500 Meters · IndoorMarlin 1st Chance · Dec 51:06.62aMarlin 1st ChanceDecember 5, 2025
800 Meters · IndoorVMI Invitational · Jan 231:57.01aVMI InvitationalJanuary 23, 2026
800 Meters · OutdoorNorth Penn Open · Mar 291:53.85North Penn OpenMarch 29, 2025
800 Meters · OutdoorAAU Middle Atlantic District Qualifier · Jun 142:32.05AAU Middle Atlantic District QualifierJune 14, 2019
High Jump · IndoorAAU NJ Rec · Feb 94-06.00AAU NJ RecFebruary 9, 2020
Long Jump · IndoorWhirlwinds Track Club Meet #1 · May 1613-03.00Whirlwinds Track Club Meet #1May 16, 2021
Shot Put · 4kg · IndoorWhirlwinds Track Club Meet #4 · Jun 524-04.00Whirlwinds Track Club Meet #4June 5, 2021

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

2026 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 14MEAC ChampionshipsMay 14 · 800 Meters · Place 38 · UMESUMES800 MetersRound P38.1:57.66aFr
May 1Larry Ellis InvitationalMay 1 · 800 Meters · Place 14 · UMESUMES800 Meters14.1:55.18aFr
Apr 17Morgan State Legacy MeetApr 17 · 800 Meters · Place 10 · UMESUMES800 Meters10.1:54.74aFr
Apr 4NSU Invitational 2026Apr 4 · 400 Meters · Place 21 · UMESUMES400 Meters2149.72a PBFr
Mar 7Lloyd Sigler Spring MeetMar 7 · 400 Meters · Place 6 · UMESUMES400 Meters650.31aFr

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 22MEAC Indoor ChampionshipsFeb 22 · 800 Meters · Place 18 · UMESUMES800 MetersRound P182:02.15aFr
Jan 23VMI InvitationalJan 23 · 800 Meters · Place 5 · UMESUMES800 Meters51:57.01a PBFr
Jan 17The Mayor's CupJan 17 · 800 Meters · Place 8 · UMESUMES800 Meters81:59.18FR
Jan 17HBCU Showcase Presented by Nike RunningJan 17 · 800 Meters · Place 8 · UMESUMES800 Meters8.1:59.18aFr
Jan 9VCU Indoor InvitationalJan 9 · 500 Meters · Place 12 · UMESUMES500 Meters121:07.50aFr

2025 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 5Marlin 1st ChanceDec 5 · 500 Meters · Place 7 · UMESUMES500 Meters7.1:06.62a PBFr
Dec 5Marlin 1st ChanceDec 5 · 400 Meters · Place 27 · UMESUMES400 Meters27.59.54aFr
Feb 15TFCAofGP Meet of ChampionsFeb 15 · 800 Meters · Place 7 · North PennNorth Penn800 Meters71:57.3012
Feb 15TFCAofGP Meet of ChampionsFeb 15 · 800 Meters · Place 11 · North PennNorth Penn800 Meters111:57.09—
Jan 19TFCAofGP Meet #7Jan 19 · 800 Meters · Place 7 · North PennNorth Penn800 Meters71:57.09—
Jan 8La Salle Winter Series - Boys Distance NightJan 8 · 800 Meters · Place 4 · North PennNorth Penn800 Meters41:58.16*SG12
Jan 3La Salle Winter Series - Boys Sprint NightJan 3 · 400 Meters · Place 5 · North PennNorth Penn400 Meters550.16 PB—

2025 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 16PIAA District 1 AAA/AA ChampionshipsMay 16 · 800 Meters · Place 8 · North PennNorth Penn800 Meters8.1:56.53a12
May 9SOL Colonial ChampsMay 9 · 800 Meters · Place 1 · North Penn (Lansdale)North Penn (Lansdale)800 Meters11:54.8612
Apr 29CB East @ North PennApr 29 · 800 Meters · North PennNorth Penn800 Meters--DNS12
Apr 29CB East @ North PennApr 29 · 400 Meters · Place 2 · North PennNorth Penn400 Meters2.50.84a12
Apr 16Explorers InviteApr 16 · 800 Meters · Place 3 · North Penn (Lansdale)North Penn (Lansdale)800 Meters31:57.4712
Apr 15Souderton @ North Penn BoysApr 15 · 400 Meters · Place 2 · North PennNorth Penn400 Meters249.9612
Apr 1North Penn v CB SouthApr 1 · 400 Meters · Place 1 · North PennNorth Penn400 Meters150.6812
Mar 29North Penn OpenMar 29 · 800 Meters · Place 4 · North PennNorth Penn800 Meters41:53.85 PB12

2024 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 10SOL Colonial Division ChampionshipsMay 10 · 400 Meters · Place 5 · North PennNorth Penn400 Meters550.3311
Apr 16Souderton vs North Penn BoysApr 16 · 800 Meters · Place 2 · North PennNorth Penn800 Meters21:58.52—
Apr 11Knights Invitational - BoysApr 11 · 400 Meters · Place 2 · North Penn (Lansdale)North Penn (Lansdale)400 Meters252.20a—
Apr 11Knights Invitational - BoysApr 11 · 200 Meters · Place 5 · North Penn (Lansdale)North Penn (Lansdale)200 Meters524.17a PB—
Apr 6The North Penn OpenApr 6 · 800 Meters · Place 2 · North PennNorth Penn800 Meters2.2:01.47a11
Mar 22CB South, North Penn at CB WestMar 22 · 400 Meters · Place 2 · North PennNorth Penn400 Meters251.5711

2023 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 9Alvernia Holiday ClassicDec 9 · 800 Meters · Place 6 · North PennNorth Penn800 Meters6.2:06.50a11
Jan 20TFCAofGP Meet #7Jan 20 · 200 Meters · Place 4 · North PennNorth Penn200 Meters425.56 PB10

2023 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 12Suburban One League Colonial Division ChampionshipsMay 12 · 800 Meters · Place 17 · North PennNorth Penn800 Meters17.2:08.00a10
May 12Suburban One League Colonial Division ChampionshipsMay 12 · 400 Meters · Place 13 · North PennNorth Penn400 Meters13.54.04a10
Apr 13Knights InvitationalApr 13 · 200 Meters · Place 15 · North PennNorth Penn200 Meters1524.2110

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 22TFCAofGP Meet #3Dec 22 · 400 Meters · Place 13 · North PennNorth Penn400 Meters13.56.52a10
Dec 17TFCAofGP Meet #2Dec 17 · 800 Meters · Place 14 · North PennNorth Penn800 Meters14.2:12.57a10

2022 Outdoor Track

2 results
DateMeetEventPlMarkGr
Jun 4UAGTCA Developmental ChampionshipJun 4 · 400 Meters · Place 14 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB400 Meters14.57.47aUnofficial9
Jun 4UAGTCA Developmental ChampionshipJun 4 · 100 Meters · Place 18 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB100 MetersRound P18.12.78aUnofficial9

2021 Indoor Track

8 results
DateMeetEventPlMarkGr
Jun 5Whirlwinds Track Club Meet #4Jun 5 · 100m Hurdles · Place 5 · Philly Factor Track Club-YouthPhilly Factor Track Club-Youth100m Hurdles30" / 0.762m5.23.18a PB8
Jun 5Whirlwinds Track Club Meet #4Jun 5 · Shot Put · Place 2 · Philly Factor Track Club-YouthPhilly Factor Track Club-YouthShot Put4kg2.24-04.00 PB8
Jun 5Whirlwinds Track Club Meet #4Jun 5 · High Jump · Philly Factor Track Club-YouthPhilly Factor Track Club-YouthHigh Jump—DNS8
Jun 5Whirlwinds Track Club Meet #4Jun 5 · 1500 Meters · Place 3 · Philly Factor Track Club-YouthPhilly Factor Track Club-Youth1500 Meters3.5:40.86a8
May 16Whirlwinds Track Club Meet #1May 16 · Long Jump · Place 1 · Philly Factor Track Club-YouthPhilly Factor Track Club-YouthLong Jump1.13-03.00 PB8
May 16Whirlwinds Track Club Meet #1May 16 · 110m Hurdles · Place 2 · Philly Factor Track Club-YouthPhilly Factor Track Club-Youth110m Hurdles39" / 0.991m2.22.93a PB8
May 16Whirlwinds Track Club Meet #1May 16 · 400 Meters · Place 7 · Philly Factor Track Club-YouthPhilly Factor Track Club-Youth400 Meters7.1:08.13a8
May 16Whirlwinds Track Club Meet #1May 16 · 200 Meters · Place 8 · Philly Factor Track Club-YouthPhilly Factor Track Club-Youth200 Meters8.28.72a8

2020 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 9AAU NJ RecFeb 9 · High Jump · Place 5 · Infinity TrackInfinity TrackHigh Jump5.4-06.00 PB7
Feb 9AAU NJ RecFeb 9 · 400 Meters · Place 27 · Infinity TrackInfinity Track400 Meters27.1:06.94a7

2019 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jul 19UAGTCA's Ron Jackson Youth InvitationalJul 19 · 800 Meters · Place 5 · Infinity TraInfinity Tra800 Meters52:29.45—
Jul 19UAGTCA's Ron Jackson Youth InvitationalJul 19 · High Jump · Place 1 · Infinity TraInfinity TraHigh Jump14-05.00—
Jul 19UAGTCA's Ron Jackson Youth InvitationalJul 19 · Long Jump · Place 12 · Infinity TraInfinity TraLong Jump1211-08.50—
Jun 14AAU Middle Atlantic District QualifierJun 14 · High Jump · Place 6 · Infinity Track ClubInfinity Track ClubHigh Jump64-00.00—
Jun 14AAU Middle Atlantic District QualifierJun 14 · 1500 Meters · Place 7 · Infinity Track ClubInfinity Track Club1500 Meters75:23.00 PB—
Jun 14AAU Middle Atlantic District QualifierJun 14 · 800 Meters · Place 8 · Infinity Track ClubInfinity Track Club800 Meters82:32.05 PB—

2019 Indoor Track

3 results
DateMeetEventPlMarkGr
Mar 8AAU National Indoor ChampionshipMar 8 · 800 Meters · Place 9 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB800 Meters9.2:28.51a6
Jan 12UAGTCA Indoor Meet # 1Jan 12 · 1500 Meters · Place 3 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB1500 Meters3.5:33.33a6
Jan 12UAGTCA Indoor Meet # 1Jan 12 · 800 Meters · Place 3 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB800 Meters3.2:40.51a6

2018 Outdoor Track

5 results
DateMeetEventPlMarkGr
Jul 8AAU Club ChampionshipsJul 8 · 3000 Meters · Place 8 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB3000 Meters8.11:24.07a PB5
Jul 8AAU Club ChampionshipsJul 8 · 1500 Meters · Place 7 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB1500 Meters7.5:06.74a PB5
Jul 8AAU Club ChampionshipsJul 8 · 800 Meters · Place 12 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB800 Meters12.2:32.01a5
Jun 16Transy East InvitationalJun 16 · 3000 Meters · Place 5 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB3000 Meters5.12:34.60aUnofficial5
Jun 16Transy East InvitationalJun 16 · 1500 Meters · Place 4 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB1500 Meters4.5:09.37aUnofficial5

2018 Indoor Track

4 results
DateMeetEventPlMarkGr
Mar 9AAU Indoor National ChampionshipMar 9 · 1500 Meters · Place 3 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB1500 Meters3.5:14.70a PB5
Mar 9AAU Indoor National ChampionshipMar 9 · 800 Meters · Place 5 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB800 Meters5.2:32.98a5
Jan 28 USATF NJ Youth Indoor Developmental Track & Field MeetJan 28 · 1500 Meters · Place 4 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB1500 Meters4.5:24.14a5
Jan 28 USATF NJ Youth Indoor Developmental Track & Field MeetJan 28 · 800 Meters · Place 6 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB800 Meters6.2:39.89a5

2017 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 17Armory Youth Holiday Classic Sponsored by NYRRDec 17 · 1 Mile · Place 3 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB1 Mile3.5:46.70a PB5
Dec 17Armory Youth Holiday Classic Sponsored by NYRRDec 17 · 800 Meters · Place 3 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB800 Meters3.2:37.23a5
Feb 11Jersey City Rec/NJ-AAU Youth Development Meet 2Feb 11 · 1500 Meters · Place 13 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB1500 Meters13.6:12.03a4
Feb 11Jersey City Rec/NJ-AAU Youth Development Meet 2Feb 11 · 800 Meters · Place 5 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB800 Meters5.2:46.06a4

2017 Outdoor Track

2 results
DateMeetEventPlMarkGr
Jul 21United Age Group Track Coaches Association 2017 Youth InvitationalJul 21 · 1500 Meters · Place 4 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB1500 Meters4.5:15.62a4
Jul 21United Age Group Track Coaches Association 2017 Youth InvitationalJul 21 · 800 Meters · Place 6 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB800 Meters6.2:37.19a4

2016 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 11NJ-AAU / Jersey City Rec Dev MeetDec 11 · 800 Meters · Place 6 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB800 Meters6.2:48.23a4
Dec 11NJ-AAU / Jersey City Rec Dev MeetDec 11 · 400 Meters · Place 11 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB400 Meters11.1:15.53a4
Dec 4NJ-AAU Toms River Development MeetDec 4 · 800 Meters · Place 9 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB800 Meters9.2:51.45a4
Dec 4NJ-AAU Toms River Development MeetDec 4 · 400 Meters · Place 8 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB400 Meters8.1:14.63a4
Feb 14JC DevelopmentalFeb 14 · 800 Meters · Place 8 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB800 Meters8.3:33.39a3
Feb 14JC DevelopmentalFeb 14 · 400 Meters · Place 14 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB400 Meters14.1:29.32a3
Jan 92016 UAGTCA Indoor Development Meet #1 -Jan 9 · 200 Meters · Place 62 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB200 Meters62.41.06a3

2016 Outdoor Track

2 results
DateMeetEventPlMarkGr
Jul 22UAGTCA 2016 Youth InvitationalJul 22 · 1500 Meters · Place 14 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB1500 Meters14.5:51.55a3
Jul 22UAGTCA 2016 Youth InvitationalJul 22 · 800 Meters · Place 24 · PHILLY FACTOR ADULT TRACK CLUBPHILLY FACTOR ADULT TRACK CLUB800 Meters24.3:00.90a3