Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorPIAA District 1 AA/AAA Championships · May 1512.29aPIAA District 1 AA/AAA ChampionshipsMay 15, 2026
200 Meters · IndoorKristian Marche Memorial Invitational · Jan 1825.61Kristian Marche Memorial InvitationalJanuary 18, 2026
200 Meters · OutdoorCentral League Championship 26 · May 625.01aCentral League Championship 26May 6, 2026
200 Meters · Relay Split · IndoorPTFCA Championships · Mar 225.320PTFCA ChampionshipsMarch 2, 2025
400 Meters · IndoorUpper Dublin Winter Series - Sprint Night · Jan 356.83aUpper Dublin Winter Series - Sprint NightJanuary 3, 2026
400 Meters · Outdoor130th Penn Relays Carnival · Apr 2354.97a130th Penn Relays CarnivalApril 23, 2026
60 Meter · IndoorDVGTCA Meet #3 -Invitational Day 1 · Dec 198.31aDVGTCA Meet #3 -Invitational Day 1December 19, 2024
800 Meters · IndoorKristian Marche Memorial Invitational · Feb 232:17.03Kristian Marche Memorial InvitationalFebruary 23, 2025
800 Meters · OutdoorAAU Junior Olympic Games · Aug 12:09.49aAAU Junior Olympic GamesAugust 1, 2026
Combined results · Outdoor2024 UAGTCA's Ron Jackson Youth Invitational · Jul 201:00.382024 UAGTCA's Ron Jackson Youth InvitationalJuly 20, 2024

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

2026 Outdoor Track

40 results
DateMeetEventPlMarkGr
Aug 1AAU Junior Olympic GamesAug 1 · 800 Meters · Place 4 · Infinity TrackInfinity Track800 MetersRound P4.2:13.52a11
Aug 1AAU Junior Olympic GamesAug 1 · 800 Meters · Place 3 · Infinity TrackInfinity Track800 Meters3.2:09.49a PB11
Aug 1AAU Junior Olympic GamesAug 1 · 400 Meters · Place 8 · Infinity TrackInfinity Track400 MetersRound P8.55.53a11
Aug 1AAU Junior Olympic GamesAug 1 · 400 Meters · Place 8 · Infinity TrackInfinity Track400 Meters8.55.74a11
Jul 182026 UAGTCA Ron Jackson InviteJul 18 · 200 Meters · Place 4 · Infinity TrackInfinity Track200 MetersRound P4.25.61a11
Jul 182026 UAGTCA Ron Jackson InviteJul 18 · 200 Meters · Place 2 · Infinity TrackInfinity Track200 Meters2.25.11a11
Jul 11City of Wilmington Youth InvitationalJul 11 · 800 Meters · Place 2 · Infinity TrackInfinity Track800 Meters2.2:15.56a11
Jul 11City of Wilmington Youth InvitationalJul 11 · 400 Meters · Place 3 · Infinity TrackInfinity Track400 Meters3.57.09a11
May 22PIAA Track & Field State ChampionshipsMay 22 · 400 Meters · Place 6 · Lower MerionLower Merion400 MetersRound P6.56.11a11
May 22PIAA Track & Field State ChampionshipsMay 22 · 400 Meters · Place 4 · Lower MerionLower Merion400 Meters4.56.98a11
May 22PIAA Track & Field State ChampionshipsMay 22 · 200 Meters · Place 23 · Lower MerionLower Merion200 MetersRound P23.26.00aWind: -0.211
May 15PIAA District 1 AA/AAA ChampionshipsMay 15 · 400 Meters · Place 4 · Lower MerionLower Merion400 MetersRound P4.57.21a11
May 15PIAA District 1 AA/AAA ChampionshipsMay 15 · 400 Meters · Place 2 · Lower MerionLower Merion400 Meters2.55.33a11
May 15PIAA District 1 AA/AAA ChampionshipsMay 15 · 200 Meters · Place 8 · Lower MerionLower Merion200 MetersRound P8.25.64aWind: -0.911
May 15PIAA District 1 AA/AAA ChampionshipsMay 15 · 200 Meters · Place 7 · Lower MerionLower Merion200 Meters7.25.20aWind: 3.711
May 15PIAA District 1 AA/AAA ChampionshipsMay 15 · 100 Meters · Place 6 · Lower MerionLower Merion100 MetersRound P6.12.29a PBWind: 1.511
May 15PIAA District 1 AA/AAA ChampionshipsMay 15 · 100 Meters · Place 8 · Lower MerionLower Merion100 Meters8.12.42aWind: 1.611
May 6Central League Championship 26May 6 · 400 Meters · Place 1 · Lower MerionLower Merion400 Meters1.57.23a11
May 6Central League Championship 26May 6 · 200 Meters · Place 1 · Lower MerionLower Merion200 Meters1.25.01a PB11
May 6Central League Championship 26May 6 · 100 Meters · Place 2 · Lower MerionLower Merion100 Meters2.12.40a11
May 122nd Annual Hoka Henderson Invitational presented by BMRC 2026May 1 · 800 Meters · Place 4 · Lower MerionLower Merion800 Meters4.2:14.41a11
May 122nd Annual Hoka Henderson Invitational presented by BMRC 2026May 1 · 200 Meters · Place 5 · Lower MerionLower Merion200 Meters5.25.49a11
Apr 2522nd Annual Unionville InvitationalApr 25 · 200 Meters · Place 1 · Lower MerionLower Merion200 Meters1.25.30a11
Apr 2522nd Annual Unionville InvitationalApr 25 · 100 Meters · Place 3 · Lower MerionLower Merion100 MetersRound P3.12.78a11
Apr 2522nd Annual Unionville InvitationalApr 25 · 100 Meters · Place 3 · Lower MerionLower Merion100 Meters3.12.81a11
Apr 23130th Penn Relays CarnivalApr 23 · 400 Meters · Lower MerionLower Merion400 Meters—54.97a PB11
Apr 18Penn Wood Rap Curry InvitationalApr 18 · 400 Meters · Place 1 · Lower MerionLower Merion400 Meters1.55.71a11
Apr 18Penn Wood Rap Curry InvitationalApr 18 · 200 Meters · Place 7 · Lower MerionLower Merion200 Meters7.25.86a11
Apr 18Rap Curry InvitationalApr 18 · 400 Meters · Place 1 · Lower MerionLower Merion400 Meters1.55.71a11
Apr 18Rap Curry InvitationalApr 18 · 200 Meters · Place 7 · Lower MerionLower Merion200 Meters7.25.86a11
Apr 15CAL Meet #3 @ HarritonApr 15 · 400 Meters · Place 1 · Lower MerionLower Merion400 Meters1.58.26a11
Apr 15CAL Meet #3 @ HarritonApr 15 · 200 Meters · Place 1 · Lower MerionLower Merion200 Meters1.25.83a11
Apr 15CAL Meet #3 @ HarritonApr 15 · 100 Meters · Place 1 · Lower MerionLower Merion100 Meters1.12.34a11
Apr 11The Coatesville Track & Field InvitationalApr 11 · 200 Meters · Place 1 · Lower MerionLower Merion200 Meters125.32a11
Apr 8Ridley CALApr 8 · 400 Meters · Place 1 · Lower MerionLower Merion400 Meters1.56.72a11
Apr 8Ridley CALApr 8 · 200 Meters · Place 1 · Lower MerionLower Merion200 Meters1.25.17a11
Mar 28The North Penn Open presented by North Wales Running CompanyMar 28 · 800 Meters · Place 1 · Lower MerionLower Merion800 Meters1.2:16.76a11
Mar 28The North Penn Open presented by North Wales Running CompanyMar 28 · 100 Meters · Place 3 · Lower MerionLower Merion100 Meters3.13.03a11
Mar 25CAL Meet @ Upper DarbyMar 25 · 400 Meters · Place 1 · Lower MerionLower Merion400 Meters1.58.82a11
Mar 25CAL Meet @ Upper DarbyMar 25 · 100 Meters · Place 2 · Lower MerionLower Merion100 Meters2.12.79a11

2026 Indoor Track

8 results
DateMeetEventPlMarkGr
Mar 1PTFCA ChampionshipsMar 1 · 200 Meters · Lower MerionLower Merion200 MetersRelay Split—25.66011
Mar 1PTFCA ChampionshipsMar 1 · 400 Meters · Place 5 · Lower MerionLower Merion400 Meters5.57.13a11
Jan 18Kristian Marche Memorial InvitationalJan 18 · 200 Meters · Place 4 · Lower MerionLower Merion200 Meters425.61 PB11
Jan 18Kristian Marche Memorial InvitationalJan 18 · 400 Meters · Place 2 · Lower MerionLower Merion400 Meters257.4711
Jan 14Upper Dublin Winter Series - Distance NightJan 14 · 800 Meters · Place 14 · Lower MerionLower Merion800 Meters14.2:21.05a11
Jan 9DVGTCA Meet #5Jan 9 · 200 Meters · Place 4 · Lower MerionLower Merion200 Meters425.9711
Jan 3Upper Dublin Winter Series - Sprint NightJan 3 · 400 Meters · Place 4 · Lower MerionLower Merion400 Meters4.56.83a PB11
Jan 3Upper Dublin Winter Series - Sprint NightJan 3 · 200 Meters · Place 9 · Lower MerionLower Merion200 Meters9.25.91a11

2025 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 18DVGTCA Meet-Invitational Day 1Dec 18 · 400 Meters · Place 1 · Lower MerionLower Merion400 Meters1.57.78a11
Dec 12DVGTCA Meet #1Dec 12 · 800 Meters · Place 3 · Lower MerionLower Merion800 Meters3.2:23.16a11
Mar 2PTFCA ChampionshipsMar 2 · 200 Meters · Lower MerionLower Merion200 MetersRelay Split—25.320 PB10
Mar 2PTFCA ChampionshipsMar 2 · 400 Meters · Place 10 · Lower MerionLower Merion400 Meters10.57.51a10
Feb 23Kristian Marche Memorial InvitationalFeb 23 · 800 Meters · Place 3 · Lower MerionLower Merion800 Meters32:17.03 PB10
Feb 19DVGTCA Meet of ChampionsFeb 19 · 400 Meters · Place 3 · Lower MerionLower Merion400 Meters357.5210
Feb 1Ocean Breeze InvitationalFeb 1 · 800 Meters · Place 2 · Lower MerionLower Merion800 Meters2.2:25.90a10
Feb 1Ocean Breeze InvitationalFeb 1 · 200 Meters · Place 9 · Lower MerionLower Merion200 MetersRound P9.26.79a10
Jan 10DVGTCA Meet #6Jan 10 · 400 Meters · Place 7 · Lower MerionLower Merion400 Meters759.9210
Jan 4La Salle Winter Series - Girls Sprint NightJan 4 · 200 Meters · Place 10 · Lower MerionLower Merion200 Meters1026.65—
Jan 4La Salle Winter Series - Girls Sprint NightJan 4 · 400 Meters · Place 6 · Lower MerionLower Merion400 Meters659.76—

2025 Outdoor Track

29 results
DateMeetEventPlMarkGr
Jun 27AAU Track & Field Region 2 QualifierJun 27 · 800 Meters · Place 3 · Infinity TrackInfinity Track800 Meters3.2:14.94a10
Jun 27AAU Track & Field Region 2 QualifierJun 27 · 400 Meters · Place 2 · Infinity TrackInfinity Track400 Meters2.56.58a10
Jun 13AAU Mid Atlantic District QualifierJun 13 · 800 Meters · Place 3 · Infinity TrackInfinity Track800 Meters3.2:18.75a10
Jun 13AAU Mid Atlantic District QualifierJun 13 · 400 Meters · Place 2 · Infinity TrackInfinity Track400 Meters2.57.49a10
May 23PIAA Track & Field State Championships AAA/AAMay 23 · 200 Meters · Place 20 · Lower Merion 01Lower Merion 01200 MetersRound P2025.9110
May 23PIAA Track & Field State Championships AAA/AAMay 23 · 200 Meters · Place 20 · Lower Merion 01Lower Merion 01200 MetersRound P2025.9110
May 23PIAA Track & Field State Championships AAA/AAMay 23 · 400 Meters · Place 14 · Lower Merion 01Lower Merion 01400 MetersRound P1457.5610
May 23PIAA Track & Field State Championships AAA/AAMay 23 · 400 Meters · Place 14 · Lower Merion 01Lower Merion 01400 MetersRound P1457.5610
May 16PIAA District 1 AAA/AA ChampionshipsMay 16 · 400 Meters · Place 5 · Lower MerionLower Merion400 MetersRound P5.57.55a10
May 16PIAA District 1 AAA/AA ChampionshipsMay 16 · 400 Meters · Place 3 · Lower MerionLower Merion400 Meters3.56.39a10
May 16PIAA District 1 AAA/AA ChampionshipsMay 16 · 200 Meters · Place 7 · Lower MerionLower Merion200 Meters7.25.54aWind: -2.310
May 7Central League Individual ChampsMay 7 · 400 Meters · Place 1 · Lower MerionLower Merion400 Meters156.9910
May 7Central League Individual ChampsMay 7 · 100 Meters · Place 1 · Lower MerionLower Merion100 Meters112.3010
May 7CAL ChampsMay 7 · 400 Meters · Place 1 · Lower MerionLower Merion400 Meters1.56.99a10
May 7CAL ChampsMay 7 · 100 Meters · Place 1 · Lower MerionLower Merion100 Meters1.12.30a10
May 2Bryn Mawr Running Co. Henderson InvitationalMay 2 · 400 Meters · Place 2 · Lower MerionLower Merion400 Meters2.56.72a10
Apr 12The Coatesville Track and Field InvitationalApr 12 · 200 Meters · Place 3 · Lower MerionLower Merion200 Meters3.25.78a10
Apr 12The Coatesville Track and Field InvitationalApr 12 · 100 Meters · Place 1 · Lower MerionLower Merion100 MetersRound P1.12.55a10
Apr 12The Coatesville Track and Field InvitationalApr 12 · 100 Meters · Place 3 · Lower MerionLower Merion100 Meters3.12.57a10
Apr 12Coatesville Track and Field InvitationalApr 12 · 200 Meters · Place 3 · Lower MerionLower Merion200 Meters3.25.78a10
Apr 12Coatesville Track and Field InvitationalApr 12 · 100 Meters · Place 1 · Lower MerionLower Merion100 MetersRound P1.12.55a10
Apr 12Coatesville Track and Field InvitationalApr 12 · 100 Meters · Place 3 · Lower MerionLower Merion100 Meters3.12.57a10
Apr 9CAL Meet #3 - Haverford (Girls Only)Apr 9 · 400 Meters · Place 1 · Lower MerionLower Merion400 Meters1.57.59a10
Apr 9CAL Meet #3 - Haverford (Girls Only)Apr 9 · 100 Meters · Place 4 · Lower MerionLower Merion100 Meters4.13.09a10
Apr 5Plymouth Whitemarsh Elite InvitationalApr 5 · 800 Meters · Place 1 · Lower MerionLower Merion800 Meters12:20.7110
Apr 2CAL - HavenApr 2 · 400 Meters · Place 2 · Lower MerionLower Merion400 Meters2.58.08a10
Apr 2CAL - HavenApr 2 · 100 Meters · Place 3 · Lower MerionLower Merion100 Meters3.12.86a10
Mar 26Lower Merion Girls CAL MeetMar 26 · 400 Meters · Place 1 · Lower MerionLower Merion400 Meters1.59.61a10
Mar 26Lower Merion Girls CAL MeetMar 26 · 100 Meters · Place 1 · Lower MerionLower Merion100 Meters1.12.53a10

2024 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 19DVGTCA Meet #3 -Invitational Day 1Dec 19 · 60 Meter · Place 10 · Lower MerionLower Merion60 Meter10.8.31a PB10
Dec 13DVGTCA Meet #2 Dec 13 · 400 Meters · Place 5 · Lower MerionLower Merion400 Meters5.1:01.76a10
Dec 6DVGTCA Meet #1Dec 6 · 400 Meters · Place 4 · Lower MerionLower Merion400 Meters4.1:02.43a10

2024 Outdoor Track

16 results
DateMeetEventPlMarkGr
Jul 202024 UAGTCA's Ron Jackson Youth InvitationalJul 20 · Combined results · Place 3 · Infinity TraInfinity TraCombined results31:00.38 PB—
May 24PIAA State Track & Field ChampionshipsMay 24 · 400 Meters · Place 29 · Lower MerionLower Merion400 MetersRound P29.59.58a9
May 17PIAA District I ChampionshipsMay 17 · 400 Meters · Place 6 · Lower MerionLower Merion400 MetersRound P6.58.88a9
May 17PIAA District I ChampionshipsMay 17 · 400 Meters · Place 5 · Lower MerionLower Merion400 Meters5.58.34a9
May 8Central League Individual ChampsMay 8 · 200 Meters · Place 13 · Lower MerionLower Merion200 Meters1326.929
May 8Central League Individual ChampsMay 8 · 400 Meters · Place 5 · Lower MerionLower Merion400 Meters559.269
May 4Lower Merion InvitationalMay 4 · 400 Meters · Place 3 · Lower MerionLower Merion400 Meters359.999
Apr 27Unionville InvitationalApr 27 · 400 Meters · Place 6 · Lower MerionLower Merion400 Meters659.98—
Apr 27Unionville InvitationalApr 27 · 400 Meters · Place 7 · Lower MerionLower Merion400 Meters759.98—
Apr 27Unionville InvitationalApr 27 · 400 Meters · Place 6 · Lower MerionLower Merion400 Meters659.98—
Apr 27Unionville InvitationalApr 27 · 400 Meters · Place 7 · Lower MerionLower Merion400 Meters759.98—
Apr 17Lower Merion MeetApr 17 · 400 Meters · Place 2 · Lower MerionLower Merion400 Meters2.59.79a9
Apr 17Lower Merion MeetApr 17 · 200 Meters · Place 7 · Lower MerionLower Merion200 Meters7.27.52a9
Apr 13The Coach Ron Livers Viking InvitationalApr 13 · 200 Meters · Place 6 · Lower MerionLower Merion200 Meters627.379
Apr 13The Coach Ron Livers Viking InvitationalApr 13 · 400 Meters · Place 2 · Lower MerionLower Merion400 Meters21:00.469
Apr 13The Coach Ron Livers Viking InvitationalApr 13 · 200 Meters · Place 6 · Lower MerionLower Merion200 MetersRound P627.489

2023 Outdoor Track

13 results
DateMeetEventPlMarkGr
Jun 302023 AAU Region 02 QualifierJun 30 · 400 Meters · Place 5 · Whirlwinds Track ClubWhirlwinds Track Club400 Meters51:00.89—
Jun 302023 AAU Region 02 QualifierJun 30 · 800 Meters · Place 3 · Whirlwinds Track ClubWhirlwinds Track Club800 Meters32:31.59—
Jun 24Whirlwinds Summer ShowdownJun 24 · 200 Meters · Place 3 · Whirlwinds Track ClubWhirlwinds Track Club200 Meters328.45a—
Jun 16AAU Mid-Atlantic District QualifierJun 16 · 800 Meters · Place 3 · Whirlwinds Track ClubWhirlwinds Track Club800 Meters3.2:30.72a8
Jun 16AAU Mid-Atlantic District QualifierJun 16 · 400 Meters · Place 4 · Whirlwinds Track ClubWhirlwinds Track Club400 Meters4.1:01.67a8
Jun 11Whirlwinds TC Youth InvitationalJun 11 · 400 Meters · Place 1 · Whirlwinds Track ClubWhirlwinds Track Club400 Meters11:01.40a—
Jun 11Whirlwinds TC Youth InvitationalJun 11 · 200 Meters · Place 3 · Whirlwinds Track ClubWhirlwinds Track Club200 Meters328.81a—
Jun 11Whirlwinds TC Youth InvitationalJun 11 · 100 Meters · Place 2 · Whirlwinds Track ClubWhirlwinds Track Club100 Meters213.52a—
May 17Lower Merion MS InvitationalMay 17 · 400 Meters · Place 3 · Black Rock Middle SchoolBlack Rock Middle School400 Meters31:03.488
May 17Lower Merion MS InvitationalMay 17 · 800 Meters · Place 2 · Black Rock Middle SchoolBlack Rock Middle School800 Meters22:30.808
May 17Lower Merion MS InvitationalMay 17 · 100 Meters · Place 3 · Black Rock Middle SchoolBlack Rock Middle School100 Meters314.098
May 15Northley MS Quad MeetMay 15 · 800 Meters · Place 1 · Black RockBlack Rock800 Meters1.2:25.58a8
May 15Northley MS Quad MeetMay 15 · 100 Meters · Place 1 · Black RockBlack Rock100 Meters1.13.78a8

2022 Outdoor Track

2 results
DateMeetEventPlMarkGr
May 24HMS vs DH vs Bala MS MeetMay 24 · 800 Meters · Place 2 · Bala-CynwydBala-Cynwyd800 Meters2.2:38.19a7
May 24HMS vs DH vs Bala MS MeetMay 24 · 200 Meters · Place 10 · Bala-CynwydBala-Cynwyd200 Meters10.30.85a7