Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorWisconsin Windy City Invitational · Feb 94:08.86aWisconsin Windy City InvitationalFebruary 9, 2024
1 Mile · OutdoorJohn Hay Distance Festival · Jun 34:11.67John Hay Distance FestivalJune 3, 2022
1 Mile · OutdoorJohn Hay Distance Festival · Jun 34:11.67John Hay Distance FestivalJune 3, 2022
1000 Meters · IndoorBishop Loughlin Games · Dec 213:02.00aBishop Loughlin GamesDecember 21, 2019
1500 Meters · IndoorNew Balance Games · Jan 214:08.85New Balance GamesJanuary 21, 2022
1500 Meters · OutdoorAF Twilight Open · May 83:53.61aAF Twilight OpenMay 8, 2026
1600 Meters · IndoorVA Showcase · Jan 175:26.22aVA ShowcaseJanuary 17, 2020
1600 Meters · OutdoorPIAA AAA & Unified State Championships · May 274:11.73aPIAA AAA & Unified State ChampionshipsMay 27, 2022
3000 Meters · IndoorPhiladelphia Public League Invitational · Feb 169:50.90Philadelphia Public League InvitationalFebruary 16, 2020
3200 Meters · IndoorVA Showcase · Jan 1710:30.55aVA ShowcaseJanuary 17, 2020
3200 Meters · OutdoorHoka/Bryn Mawr Running Co. Henderson Invitational · May 59:09.71Hoka/Bryn Mawr Running Co. Henderson InvitationalMay 5, 2023
5000 Meters · OutdoorBryan Clay Invitational · Apr 1614:11.51aBryan Clay InvitationalApril 16, 2026
800 Meters · IndoorKristian Marche Memorial Invitational · Jan 151:59.96Kristian Marche Memorial InvitationalJanuary 15, 2023
800 Meters · OutdoorFords Track Classic · Apr 151:54.56Fords Track ClassicApril 15, 2023

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

2026 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 8AF Twilight OpenMay 8 · 1500 Meters · Place 5 · Air ForceAir Force1500 Meters5.3:53.61a PBJr
May 2Doug Max InvitationalMay 2 · 5000 Meters · Place 1 · Air ForceAir Force5000 Meters1.14:20.90aJr
Apr 16Bryan Clay InvitationalApr 16 · 5000 Meters · Place 38 · Air ForceAir Force5000 Meters38.14:11.51a PBJr
Apr 3Mike Fanelli Track ClassicApr 3 · 5000 Meters · Place 21 · Air ForceAir Force5000 Meters21.14:13.76aJr

2025 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 31CU InvitationalJan 31 · 1 Mile · Place 21 · Air ForceAir Force1 Mile21.4:21.40aSo

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 9Wisconsin Windy City InvitationalFeb 9 · 1 Mile · Place 16 · Air ForceAir Force1 Mile16.4:08.86a PBFr
Jan 19Ralph Lindeman ClassicJan 19 · 1 Mile · Place 2 · Air ForceAir Force1 Mile2.4:22.48aFr

2023 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 19PIAA District 1 AAA/AA ChampionshipsMay 19 · 3200 Meters · Place 2 · Haverford Twp.Haverford Twp.3200 Meters2.9:17.00a12
May 19PIAA District 1 AAA/AA ChampionshipsMay 19 · 1600 Meters · Place 2 · Haverford Twp.Haverford Twp.1600 Meters2.4:16.76a12
May 10Central League Individual ChampionshipsMay 10 · 800 Meters · Place 1 · Haverford TownshipHaverford Township800 Meters11:55.6712
May 5Hoka/Bryn Mawr Running Co. Henderson InvitationalMay 5 · 3200 Meters · Place 1 · Haverford Township HHaverford Township H3200 Meters19:09.71 PBSR
Apr 21Bob Friday Warrior InvitationalApr 21 · 1600 Meters · Place 1 · Haverford Township HHaverford Township H1600 Meters14:15.60SR
Apr 15Fords Track ClassicApr 15 · 800 Meters · Place 1 · Haverford Township HHaverford Township H800 Meters11:54.56 PBSR
Apr 5Rustin InvitationalApr 5 · 1600 Meters · Place 2 · Haverford Township HHaverford Township H1600 Meters24:22.11SR
Apr 1Haverford InvitationalApr 1 · 3200 Meters · Place 1 · Haverford ToHaverford To3200 Meters19:35.23—

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 15Kristian Marche Memorial InvitationalJan 15 · 800 Meters · Place 4 · Haverford TwpHaverford Twp800 Meters41:59.96 PB—

2022 Outdoor Track

8 results
DateMeetEventPlMarkGr
Jun 3John Hay Distance FestivalJun 3 · 1 Mile · Place 7 · Haverford TownshipTCHaverford TownshipTC1 Mile74:11.67 PB—
Jun 3John Hay Distance FestivalJun 3 · 1 Mile · Place 7 · Haverford TownshipTCHaverford TownshipTC1 Mile74:11.67 PB—
May 27PIAA AAA & Unified State ChampionshipsMay 27 · 1600 Meters · Place 4 · Haverford Twp.Haverford Twp.1600 Meters4.4:11.73a PB11
May 20PIAA District I AA / AAA ChampionshipsMay 20 · 1600 Meters · Place 2 · Haverford Twp.Haverford Twp.1600 Meters2.4:18.95a11
May 11Central League Individual ChampsMay 11 · 3200 Meters · Place 2 · Haverford ToHaverford To3200 Meters29:30.3911
May 4Boys DELCO ChampionshipsMay 4 · 3200 Meters · Place 1 · Haverford Twp.Haverford Twp.3200 Meters1.9:15.66a11
Apr 8The John Heins InvitationalApr 8 · 1600 Meters · Place 1 · Haverford Twp.Haverford Twp.1600 Meters1.4:18.43a11
Apr 2Haverford InvitationalApr 2 · 3200 Meters · Place 1 · Haverford ToHaverford To3200 Meters19:26.29—

2022 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 27PFTCA Indoor State ChampionshipsFeb 27 · 1 Mile · Place 11 · Haverford ToHaverford To1 Mile114:20.4911
Feb 18North Shore Pre-National InviteFeb 18 · 1 Mile · Place 6 · Haverford ToHaverford To1 Mile64:24.2211
Jan 21New Balance GamesJan 21 · 1 Mile · Place 6 · Haverford TwpHaverford Twp1 Mile64:27.8311
Jan 21New Balance GamesJan 21 · 1500 Meters · Place 6 · Haverford TwpHaverford Twp1500 Meters64:08.85 PB11
Jan 9Collegeville HS InvitationalJan 9 · 1 Mile · Place 2 · Haverford ToHaverford To1 Mile24:38.2511

2021 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 18UC Holiday HS InvitationalDec 18 · 1 Mile · Place 2 · Haverford Twp.Haverford Twp.1 Mile2.4:33.40a11
Dec 18UC Holiday HS InvitationalDec 18 · 1 Mile · Place 2 · Haverford Twp.Haverford Twp.1 Mile2.4:33.40a11

2021 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 13Boys Central League ChampionshipMay 13 · 1600 Meters · Place 3 · Haverford ToHaverford To1600 Meters34:24.31—
May 13Boys Central League ChampionshipMay 13 · 1600 Meters · Place 2 · Haverford ToHaverford To1600 Meters24:27.88—
May 6Delco ChampionshipMay 6 · 3200 Meters · Place 2 · Haverford Twp.Haverford Twp.3200 Meters2.9:41.28a10
May 6Delco ChampionshipMay 6 · 1600 Meters · Place 4 · Haverford Twp.Haverford Twp.1600 Meters4.4:35.55a10
Apr 17Leonard Stephan InvitationalApr 17 · 3200 Meters · Place 4 · Haverford ToHaverford To3200 Meters49:55.11—
Apr 7CAL Week #1 (Haverford)Apr 7 · 3200 Meters · Place 1 · Haverford Twp.Haverford Twp.3200 Meters1.10:01.47a10
Apr 7CAL Week #1 (Haverford)Apr 7 · 1600 Meters · Place 3 · Haverford Twp.Haverford Twp.1600 Meters3.4:27.88a10

2020 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 16Philadelphia Public League InvitationalFeb 16 · 3000 Meters · Place 13 · Haverford ToHaverford To3000 Meters139:50.90 PB—
Jan 17VA ShowcaseJan 17 · 3200 Meters · Place 108 · Haverford Twp.Haverford Twp.3200 Meters108.10:30.55a PB9
Jan 17VA ShowcaseJan 17 · 1600 Meters · Place 371 · Haverford Twp.Haverford Twp.1600 Meters371.5:26.22a PB9

2019 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 21Bishop Loughlin GamesDec 21 · 1000 Meters · Place 10 · Haverford Twp.Haverford Twp.1000 Meters10.3:02.00a PB9
Dec 7Ursinus HS InvitationalDec 7 · 1 Mile · Place 18 · Haverford Twp.Haverford Twp.1 Mile18.5:13.54a9