Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorHenderson Invitational · Feb 144:41.64aHenderson InvitationalFebruary 14, 2026
1600 Meters · OutdoorPIAA District 1 AA/AAA Championships · May 154:26.02aPIAA District 1 AA/AAA ChampionshipsMay 15, 2026
3000 Meters · IndoorTFCAofGP Meet #6 · Jan 169:25.85TFCAofGP Meet #6January 16, 2026
3200 Meters · Outdoor22nd Annual Unionville Invitational · Apr 2510:00.96a22nd Annual Unionville InvitationalApril 25, 2026
800 Meters · OutdoorChes-Mont Champs · May 62:01.05aChes-Mont ChampsMay 6, 2026
800 Meters · Relay Split · IndoorTFCAGP #2 · Dec 202:08.784TFCAGP #2December 20, 2025
Combined results · OutdoorUnionville Invitational · Apr 274:49.50Unionville InvitationalApril 27, 2024
Mile Final · IndoorKevin Dare Invite · Jan 104:39.90Kevin Dare InviteJanuary 10, 2026
Novice 1600 (Division 2) · OutdoorUnionville Invitational · Apr 274:49.50Unionville InvitationalApril 27, 2024

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

2026 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 15PIAA District 1 AA/AAA ChampionshipsMay 15 · 1600 Meters · Place 16 · Great Valley1600 Meters16.4:26.02a PB11
May 6Ches-Mont ChampsMay 6 · 800 Meters · Place 4 · Great Valley800 Meters4.2:01.05a PB11
May 2Lower Merion InvitationalMay 2 · 800 Meters · Place 2 · Great Valley800 Meters2.2:01.48a11
May 122nd Annual Hoka Henderson Invitational presented by BMRC 2026May 1 · 1600 Meters · Place 20 · Great Valley1600 Meters20.4:27.66a11
Apr 2522nd Annual Unionville InvitationalApr 25 · 3200 Meters · Place 10 · Great Valley3200 Meters10.10:00.96a PB11
Apr 1Rustin InviteApr 1 · 1600 Meters · Place 6 · Great Valley1600 Meters6.04:37.011
Apr 1Rustin InviteApr 1 · 800 Meters · Place 22 · Great Valley800 Meters22.02:06.611
Mar 14Phantom InvitationalMar 14 · 800 Meters · Place 3 · Great Valley800 Meters32:10.22a11

2026 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 14Henderson InvitationalFeb 14 · 1 Mile · Place 16 · Great Valley1 Mile16.4:41.64a PB11
Jan 16TFCAofGP Meet #6Jan 16 · 3000 Meters · Place 12 · Great Valley3000 Meters129:25.85 PB—
Jan 10Kevin Dare InviteJan 10 · Mile Final · Place 13 · GREAT VALLEYMile Final134:39.90 PB11

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 29RJBICDec 29 · 3000 Meters · Place 7 · Great Valley3000 Meters7.9:29.71a11
Dec 20TFCAGP #2Dec 20 · 800 Meters · Great Valley800 MetersRelay Split—2:08.784 PB11
Jan 24TFCAofGP NoviceJan 24 · 1 Mile · Place 1 · Great Valley1 Mile15:14.1310

2025 Outdoor Track

2 results
DateMeetEventPlMarkGr
May 7Ches-Mont League ChampsMay 7 · 1600 Meters · Place 26 · Great Valley1600 Meters26.4:43.85a10
Mar 15Phantom InvitationalMar 15 · 1600 Meters · Place 6 · Great Valley1600 Meters64:55.60a—

2024 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 8Ches-Mont ChampionshipsMay 8 · 3200 Meters · Place 20 · Great Valley3200 Meters2011:09.169
May 8Ches-Mont ChampionshipsMay 8 · 1600 Meters · Place 28 · Great Valley1600 Meters284:49.439
May 8Ches-Mont ChampionshipsMay 8 · 3200 Meters · Place 17 · Great Valley3200 Meters1710:35.429
May 8Ches-Mont ChampionshipsMay 8 · 1600 Meters · Place 34 · Great Valley1600 Meters344:47.179
Apr 27Unionville InvitationalApr 27 · Combined results · Place 4 · Great ValleyCombined results44:49.50 PB—
Apr 27Unionville InvitationalApr 27 · Novice 1600 (Division 2) · Place 4 · Great ValleyNovice 1600 (Division 2)44:49.50 PB—
Apr 27Unionville InvitationalApr 27 · Novice 1600 (Division 2) · Place 4 · Great ValleyNovice 1600 (Division 2)44:49.50—
Mar 16The Phoenixville ClassicMar 16 · 1600 Meters · Place 14 · Great Valley1600 Meters144:54.87—
Mar 16The Phoenixville ClassicMar 16 · 1600 Meters · Place 13 · Great Valley1600 Meters134:54.87—

2024 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 26T&FCAofGP #6 rescheduledJan 26 · 3000 Meters · Place 14 · Great Valley3000 Meters14.10:42.36a9

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 21TFCAofGP Meet #2Dec 21 · 3000 Meters · Place 52 · Great Valley3000 Meters52.10:20.57a9