Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorJohn Hay Pennsylvania Distance Festival · May 265:04.68aJohn Hay Pennsylvania Distance FestivalMay 26, 2026
100 Meters · OutdoorLower Merion Scrimmage · Mar 1814.37Lower Merion ScrimmageMarch 18, 2026
1600 Meters · IndoorLawrenceville Opener · Dec 35:21.88aLawrenceville OpenerDecember 3, 2025
1600 Meters · Outdoor22nd Annual Hoka Henderson Invitational presented by BMRC 2026 · May 14:59.15a22nd Annual Hoka Henderson Invitational presented by BMRC 2026May 1, 2026
3200 Meters · OutdoorLower Merion Invitational · May 210:56.91aLower Merion InvitationalMay 2, 2026
800 Meters · IndoorLawrenceville Opener · Dec 32:31.47aLawrenceville OpenerDecember 3, 2025
800 Meters · OutdoorRadnor Last Chance Meet · May 82:17.44aRadnor Last Chance MeetMay 8, 2026
800 Meters · Relay Split · IndoorTFCAGP #2 · Dec 202:31.913TFCAGP #2December 20, 2025

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

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
May 26John Hay Pennsylvania Distance FestivalMay 26 · 1 Mile · Place 239 · Lower Merion Athletics ClubLower Merion Athletics Club1 Mile239.5:04.68a PB9
Feb 28The CIRCUIT PhillyFeb 28 · 1 Mile · Place 44 · Lower Merion Athletics ClubLower Merion Athletics Club1 Mile445:22.47a9
Jan 16TFCAofGP Meet #6Jan 16 · 1 Mile · Place 40 · Lower MerionLower Merion1 Mile405:20.54—
Jan 7La Salle Winter Series - Distance NightJan 7 · 1 Mile · Place 112 · Lower MerionLower Merion1 Mile112.5:17.89a9

2026 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 8Radnor Last Chance MeetMay 8 · 800 Meters · Place 18 · Lower MerionLower Merion800 Meters18.2:17.44a PB9
May 2Lower Merion InvitationalMay 2 · 3200 Meters · Place 11 · Lower MerionLower Merion3200 Meters11.10:56.91a PB9
May 122nd Annual Hoka Henderson Invitational presented by BMRC 2026May 1 · 1600 Meters · Place 85 · Lower MerionLower Merion1600 Meters85.4:59.15a PB9
Apr 2522nd Annual Unionville InvitationalApr 25 · 1600 Meters · Place 22 · Lower MerionLower Merion1600 Meters22.5:03.96a9
Apr 15CAL Meet #3 @ SpringfieldApr 15 · 3200 Meters · Place 7 · Lower MerionLower Merion3200 Meters7.11:34.01a9
Apr 11The Coatesville Track & Field InvitationalApr 11 · 800 Meters · Place 18 · Lower MerionLower Merion800 Meters182:21.75a9
Apr 10Brooks Haverford Distance ClassicApr 10 · 1600 Meters · Place 80 · Lower MerionLower Merion1600 Meters80.5:09.48a9
Apr 8CAL Meet #2 @ ConestogaApr 8 · 1600 Meters · Place 18 · Lower MerionLower Merion1600 Meters18.5:15.74a9
Mar 25Lower Merion Boys MeetMar 25 · 800 Meters · Place 19 · Lower MerionLower Merion800 Meters19.2:22.84a9
Mar 18Lower Merion ScrimmageMar 18 · 100 Meters · Place 23 · Lower MerionLower Merion100 Meters2314.37 PB9

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 20TFCAGP #2Dec 20 · 800 Meters · Lower MerionLower Merion800 MetersRelay Split—2:31.913 PB9
Dec 3Lawrenceville OpenerDec 3 · 1600 Meters · Place 8 · Lower MerionLower Merion1600 Meters8.5:21.88a PB9
Dec 3Lawrenceville OpenerDec 3 · 800 Meters · Place 12 · Lower MerionLower Merion800 Meters12.2:31.47a PB9