Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · IndoorWhirlwinds Track Club Meet #2 · May 2313.79aWhirlwinds Track Club Meet #2May 23, 2021
100 Meters · OutdoorUpper Merion HS vs Pottstown · Mar 2512.1Upper Merion HS vs PottstownMarch 25, 2026
200 Meters · IndoorWhirlwinds Track Club Meet #2 · May 2328.75aWhirlwinds Track Club Meet #2May 23, 2021
200 Meters · OutdoorPope John Paul II HS vs Upper Merion · May 126.29Pope John Paul II HS vs Upper MerionMay 1, 2025
40 Meter · IndoorUSATF Mid-Atlantic Youth Invitational · Jan 136.95aUSATF Mid-Atlantic Youth InvitationalJanuary 13, 2019
400 Meters · IndoorMid-Atlantic Youth Association Indoor Championship · Jan 141:21.94aMid-Atlantic Youth Association Indoor ChampionshipJanuary 14, 2018
400 Meters · OutdoorCentral Pennsylvania Youth Track Meet · Jun 41:27.97Central Pennsylvania Youth Track MeetJune 4, 2016
55 Meter · IndoorPre Nationals Invitational · Feb 178.51aPre Nationals InvitationalFebruary 17, 2019
Combined results · IndoorOcean Breeze Invitational (Youth) · Jan 204.12mOcean Breeze Invitational (Youth)January 20, 2019
Long Jump · IndoorUSATF Mid-Atlantic Youth Invitational · Jan 134.24mUSATF Mid-Atlantic Youth InvitationalJanuary 13, 2019
Long Jump · OutdoorCentral Pennsylvania Youth Track Meet · Jun 33.22mCentral Pennsylvania Youth Track MeetJune 3, 2017
Top 8 Advance by Time · Outdoor2018 USATF Youth National Outdoor Track & Field Championship · Jun 2614.762018 USATF Youth National Outdoor Track & Field ChampionshipJune 26, 2018

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

2026 Outdoor Track

8 results
DateMeetEventPlMarkGr
Mar 28The North Penn Open presented by North Wales Running CompanyMar 28 · Long Jump · Place 2 · Upper Merion AreaUpper Merion AreaLong Jump2.16' 4.25"12
Mar 28The North Penn Open presented by North Wales Running CompanyMar 28 · 200 Meters · Upper Merion AreaUpper Merion Area200 Meters—DNS12
Mar 25Upper Merion HS vs PottstownMar 25 · Long Jump · Place 1 · Upper Merion AreaUpper Merion AreaLong Jump116-012
Mar 25Upper Merion HS vs PottstownMar 25 · 200 Meters · Place 1 · Upper Merion AreaUpper Merion Area200 Meters126.712
Mar 25Upper Merion HS vs PottstownMar 25 · 100 Meters · Place 1 · Upper Merion AreaUpper Merion Area100 Meters112.1 PB12
Mar 14Phantom InvitationalMar 14 · Long Jump · Place 2 · Upper Merion AreaUpper Merion AreaLong Jump214-1112
Mar 14Phantom InvitationalMar 14 · 200 Meters · Place 2 · Upper Merion AreaUpper Merion Area200 Meters227.16a12
Mar 14Phantom InvitationalMar 14 · 100 Meters · Place 2 · Upper Merion AreaUpper Merion Area100 Meters213.00a12

2025 Outdoor Track

16 results
DateMeetEventPlMarkGr
May 16PIAA District 1 AAA/AA ChampionshipsMay 16 · Long Jump · Place 16 · Upper Merion AreaUpper Merion AreaLong Jump16.16-06.00Wind: 011
May 16PIAA District 1 AAA/AA ChampionshipsMay 16 · 100 Meters · Place 8 · Upper Merion AreaUpper Merion Area100 MetersRound P8.12.27aWind: 011
May 16PIAA District 1 AAA/AA ChampionshipsMay 16 · 100 Meters · Upper Merion AreaUpper Merion Area100 Meters--DNSWind: -1.411
May 2Bryn Mawr Running Co. Henderson InvitationalMay 2 · Long Jump · Place 6 · Upper Merion AreaUpper Merion AreaLong Jump6.17-06.5011
May 1Pope John Paul II HS vs Upper MerionMay 1 · Long Jump · Place 2 · Upper Merion AreaUpper Merion AreaLong Jump216-211
May 1Pope John Paul II HS vs Upper MerionMay 1 · 200 Meters · Place 1 · Upper Merion AreaUpper Merion Area200 Meters126.29 PB11
May 1Pope John Paul II HS vs Upper MerionMay 1 · 100 Meters · Place 1 · Upper Merion AreaUpper Merion Area100 Meters112.3211
Apr 1715th Annual Twin Valley Raider InvitationalApr 17 · Long Jump · Place 4 · Upper Merion AreaUpper Merion AreaLong Jump417-3.7511
Apr 8Upper Merion DualApr 8 · Long Jump · Place 2 · Upper Merion AreaUpper Merion AreaLong Jump2.16-08.2511
Apr 8Upper Merion DualApr 8 · 200 Meters · Place 1 · Upper Merion AreaUpper Merion Area200 Meters1.26.77a11
Apr 8Upper Merion DualApr 8 · 100 Meters · Place 1 · Upper Merion AreaUpper Merion Area100 Meters1.12.90a11
Apr 1Upper Merion HS vs PhoenixvilleApr 1 · Long Jump · Place 2 · Upper Merion AreaUpper Merion AreaLong Jump216-711
Apr 1Upper Merion HS vs PhoenixvilleApr 1 · 200 Meters · Place 2 · Upper Merion AreaUpper Merion Area200 Meters226.52a11
Apr 1Upper Merion HS vs PhoenixvilleApr 1 · 100 Meters · Place 1 · Upper Merion AreaUpper Merion Area100 Meters112.63a11
Mar 15Phantom InvitationalMar 15 · Long Jump · Place 3 · Upper Merion AreaUpper Merion AreaLong Jump315-3.75—
Mar 15Phantom InvitationalMar 15 · 100 Meters · Place 1 · Upper Merion AreaUpper Merion Area100 Meters112.81a—

2023 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 2Upper Merion vs PottstownMay 2 · 200 Meters · Place 1 · Upper Merion AreaUpper Merion Area200 Meters1.NT9
May 2Upper Merion vs PottstownMay 2 · 100 Meters · Place 1 · Upper Merion AreaUpper Merion Area100 Meters1.12.79
Mar 28Upper Merion HS vs PhoenixvilleMar 28 · Long Jump · Place 1 · Upper Merion AreaUpper Merion AreaLong Jump116-69
Mar 28Upper Merion HS vs PhoenixvilleMar 28 · 200 Meters · Place 1 · Upper Merion AreaUpper Merion Area200 Meters128.419
Mar 28Upper Merion HS vs PhoenixvilleMar 28 · 100 Meters · Place 1 · Upper Merion AreaUpper Merion Area100 Meters113.409

2021 Outdoor Track

4 results
DateMeetEventPlMarkGr
Jul 17AAU Region 2 Qualifier @ Millersville UniversityJul 17 · 200 Meters · Place 9 · Conshohocken Electric ForceConshohocken Electric Force200 MetersRound P9.29.12a7
Jul 17AAU Region 2 Qualifier @ Millersville UniversityJul 17 · 100 Meters · Place 8 · Conshohocken Electric ForceConshohocken Electric Force100 MetersRound P8.13.95a7
Jul 17AAU Region 2 Qualifier @ Millersville UniversityJul 17 · 100 Meters · Place 5 · Conshohocken Electric ForceConshohocken Electric Force100 Meters5.13.50a7
May 15Conshohocken at DashersMay 15 · 100 Meters · Place 1 · Conshohocken Electric ForceConshohocken Electric Force100 Meters1.13.59a7

2021 Indoor Track

2 results
DateMeetEventPlMarkGr
May 23Whirlwinds Track Club Meet #2May 23 · 200 Meters · Place 6 · Conshohocken Electric ForceConshohocken Electric Force200 Meters6.28.75a PB7
May 23Whirlwinds Track Club Meet #2May 23 · 100 Meters · Place 1 · Conshohocken Electric ForceConshohocken Electric Force100 Meters1.13.79a PB7

2019 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jun 8USATF Mid-Atlantic Association Junior Olympic ChampionshipsJun 8 · Long Jump · Place 2 · Hershey BlazeHershey BlazeLong Jump2.4.10mWind: 1.35
Jun 8USATF Mid-Atlantic Association Junior Olympic ChampionshipsJun 8 · 100 Meters · Place 1 · Hershey BlazeHershey Blaze100 MetersRound P1.14.18aWind: 05
Jun 8USATF Mid-Atlantic Association Junior Olympic ChampionshipsJun 8 · 100 Meters · Place 1 · Hershey BlazeHershey Blaze100 Meters1.14.28aWind: 0.95
May 31Central PA Youth Track & Field MeetMay 31 · Long Jump · Place 2 · Hershey BlazeHershey BlazeLong Jump24.59mR—
May 31Central PA Youth Track & Field MeetMay 31 · 200 Meters · Place 6 · Hershey BlazeHershey Blaze200 Meters630.78—
May 31Central PA Youth Track & Field MeetMay 31 · 100 Meters · Place 1 · Hershey BlazeHershey Blaze100 Meters114.02—

2019 Indoor Track

10 results
DateMeetEventPlMarkGr
Feb 17Pre Nationals InvitationalFeb 17 · 55 Meter · Place 19 · Hershey BlazeHershey Blaze55 MeterRound P19.8.51a PB5
Feb 17Pre Nationals InvitationalFeb 17 · Long Jump · Place 4 · Hershey BlazeHershey BlazeLong Jump4.4.18m5
Feb 17Pre Nationals InvitationalFeb 17 · 200 Meters · Place 35 · Hershey BlazeHershey Blaze200 Meters35.30.93a5
Jan 20Ocean Breeze Invitational (Youth)Jan 20 · Combined results · Place 6 · Hershey BlazHershey BlazCombined results64.12m PB—
Jan 20Ocean Breeze Invitational (Youth)Jan 20 · Combined results · Place 30 · Hershey BlazHershey BlazCombined results3051.47—
Jan 20Ocean Breeze Invitational (Youth)Jan 20 · Combined results · Place 9 · Hershey BlazHershey BlazCombined results98.23—
Jan 13USATF Mid-Atlantic Youth InvitationalJan 13 · 40 Meter · Place 1 · Hershey BlazeHershey Blaze40 MeterRound P1.6.95a PB5
Jan 13USATF Mid-Atlantic Youth InvitationalJan 13 · 40 Meter · Place 1 · Hershey BlazeHershey Blaze40 Meter1.6.95a5
Jan 13USATF Mid-Atlantic Youth InvitationalJan 13 · Long Jump · Place 1 · Hershey BlazeHershey BlazeLong Jump1.4.24m PB5
Jan 13USATF Mid-Atlantic Youth InvitationalJan 13 · 200 Meters · Place 2 · Hershey BlazeHershey Blaze200 Meters2.32.33a5

2018 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jul 12USATF Region 2 Junior Olympic ChampionshipsJul 12 · Long Jump · Place 1 · Hershey BlazeHershey BlazeLong Jump1.4.01mWind: 04
Jul 12USATF Region 2 Junior Olympic ChampionshipsJul 12 · 100 Meters · Place 4 · Hershey BlazeHershey Blaze100 MetersRound P4.14.73aWind: 04
Jul 12USATF Region 2 Junior Olympic ChampionshipsJul 12 · 100 Meters · Place 4 · Hershey BlazeHershey Blaze100 Meters4.14.71aWind: 04
Jun 262018 USATF Youth National Outdoor Track & Field ChampionshipJun 26 · 100 Meters · Place 1 · Hershey BlazeHershey Blaze100 Meters115.15—
Jun 262018 USATF Youth National Outdoor Track & Field ChampionshipJun 26 · Top 8 Advance by Time · Place 5 · Hershey BlazeHershey BlazeTop 8 Advance by Time514.76 PB—
Jun 262018 USATF Youth National Outdoor Track & Field ChampionshipJun 26 · Top 8 Advance by Time · Place 1 · Hershey BlazeHershey BlazeTop 8 Advance by Time114.76—
Jun 262018 USATF Youth National Outdoor Track & Field ChampionshipJun 26 · Long Jump · Place 1 · Hershey BlazeHershey BlazeLong Jump113-06.00—
Jun 16USATF Mid-Atlantic Association Junior Olympic ChampionshipsJun 16 · Long Jump · Place 2 · Hershey BlazeHershey BlazeLong Jump2.3.99mWind: 0.74
Jun 16USATF Mid-Atlantic Association Junior Olympic ChampionshipsJun 16 · 100 Meters · Place 2 · Hershey BlazeHershey Blaze100 MetersRound P2.15.14aWind: 04
Jun 16USATF Mid-Atlantic Association Junior Olympic ChampionshipsJun 16 · 100 Meters · Place 1 · Hershey BlazeHershey Blaze100 Meters1.14.76aWind: -14
Jun 1Central PA Youth Track & Field MeetJun 1 · Long Jump · Place 3 · Hershey BlazeHershey BlazeLong Jump33.55m—
Jun 1Central PA Youth Track & Field MeetJun 1 · 100 Meters · Place 1 · Hershey BlazeHershey Blaze100 Meters114.92—

2018 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 18Pre Nationals InvitationalFeb 18 · 55 Meter · Place 6 · Hershey BlazeHershey Blaze55 Meter6.8.60a4
Jan 20Ocean Breeze Invitational - Youth DivisionJan 20 · 55 Meter · Place 2 · Hershey BlazeHershey Blaze55 Meter2.8.56a4
Jan 14Mid-Atlantic Youth Association Indoor ChampionshipJan 14 · 55 Meter · Place 2 · Hershey BlazeHershey Blaze55 MeterRound P2.8.60a4
Jan 14Mid-Atlantic Youth Association Indoor ChampionshipJan 14 · 55 Meter · Place 2 · Hershey BlazeHershey Blaze55 Meter2.8.60a4
Jan 14Mid-Atlantic Youth Association Indoor ChampionshipJan 14 · 400 Meters · Place 4 · Hershey BlazeHershey Blaze400 Meters4.1:21.94a PB4

2017 Outdoor Track

5 results
DateMeetEventPlMarkGr
Jul 21United Age Group Track Coaches Association 2017 Youth InvitationalJul 21 · 100 Meters · Place 13 · Hershey BlazeHershey Blaze100 MetersRound P13.15.38aWind: -0.73
Jul 6USATF Region 2 Junior Olympic ChampionshipsJul 6 · Hammer · Place 3 · Hershey BlazeHershey BlazeHammer315.16a (-0.7)9-10
Jul 6USATF Region 2 Junior Olympic ChampionshipsJul 6 · Hammer · Place 3 · Hershey BlazeHershey BlazeHammer315.30a (-1.3)9-10
Jun 3Central Pennsylvania Youth Track MeetJun 3 · Long Jump · Place 3 · Hershey BlazHershey BlazLong Jump33.22m PB—
Jun 3Central Pennsylvania Youth Track MeetJun 3 · 100 Meters · Place 1 · Hershey BlazHershey Blaz100 Meters115.19—

2017 Indoor Track

6 results
DateMeetEventPlMarkGr
Mar 4Armory Youth Championships presented by NYRRMar 4 · 55 Meter · Place 15 · Hershey BlazeHershey Blaze55 Meter15.9.04a3
Mar 4Armory Youth Championships presented by NYRRMar 4 · 400 Meters · Place 27 · Hershey BlazeHershey Blaze400 Meters27.1:26.18a3
Feb 19USATF Northeast Zone Youth Indoor Championships (Hershey Nationals qualifier)Feb 19 · 400 Meters · Place 33 · Hershey BlazeHershey Blaze400 Meters33.1:38.27a3
Feb 19USATF Northeast Zone Youth Indoor Championships (Hershey Nationals qualifier)Feb 19 · 200 Meters · Place 28 · Hershey BlazeHershey Blaze200 Meters28.36.73a3
Jan 15USATF Mid-Atlantic Youth ChampionshipsJan 15 · 400 Meters · Place 3 · Hershey BlazeHershey Blaze400 Meters3.1:37.01a3
Jan 15USATF Mid-Atlantic Youth ChampionshipsJan 15 · 200 Meters · Place 3 · Hershey BlazeHershey Blaze200 Meters3.36.95a3

2016 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jul 22UAGTCA 2016 Youth InvitationalJul 22 · 200 Meters · Place 7 · Hershey BlazeHershey Blaze200 MetersRound P7.33.92aWind: -0.52
Jul 22UAGTCA 2016 Youth InvitationalJul 22 · 200 Meters · Place 4 · Hershey BlazeHershey Blaze200 Meters4.33.56aWind: 0.32
Jul 22UAGTCA 2016 Youth InvitationalJul 22 · 100 Meters · Place 3 · Hershey BlazeHershey Blaze100 MetersRound P3.15.75aWind: -0.62
Jul 22UAGTCA 2016 Youth InvitationalJul 22 · 100 Meters · Place 5 · Hershey BlazeHershey Blaze100 Meters5.15.67aWind: -0.42
Jun 28USATF Hershey National Youth Outdoor ChampionshipsJun 28 · 200 Meters · Place 9 · Hershey BlazeHershey Blaze200 MetersRound P9.34.01aWind: 0.52
Jun 28USATF Hershey National Youth Outdoor ChampionshipsJun 28 · 100 Meters · Place 3 · Hershey BlazeHershey Blaze100 MetersRound P3.15.65aWind: 02
Jun 28USATF Hershey National Youth Outdoor ChampionshipsJun 28 · 100 Meters · Place 7 · Hershey BlazeHershey Blaze100 Meters7.16.25aWind: -1.12
Jun 4Central Pennsylvania Youth Track MeetJun 4 · 200 Meters · Place 2 · Hershey BlazeHershey Blaze200 Meters236.75—
Jun 4Central Pennsylvania Youth Track MeetJun 4 · 400 Meters · Place 3 · Hershey BlazeHershey Blaze400 Meters31:27.97 PB—
Jun 4Central Pennsylvania Youth Track MeetJun 4 · 100 Meters · Place 1 · Hershey BlazeHershey Blaze100 Meters115.87—