Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorTFCAofGP Meet of Champions · Feb 184:34.70TFCAofGP Meet of ChampionsFebruary 18, 2023
1 Mile · OutdoorDVGTCA Meet #5 · Mar 125:02.30DVGTCA Meet #5March 12, 2021
10000 Meters · OutdoorDanny Curran Invitational · Mar 2833:12.60aDanny Curran InvitationalMarch 28, 2025
1600 Meters · OutdoorUpper Darby Invitational · Apr 294:38.74Upper Darby InvitationalApril 29, 2022
3000 Meters · IndoorThe Kevin Dare HS Invitational · Jan 79:13.04The Kevin Dare HS InvitationalJanuary 7, 2023
3200 Meters · OutdoorMontgomery Memorial Meet · May 49:52.50Montgomery Memorial MeetMay 4, 2023
5000 Meters · IndoorGulden Invitational · Jan 2516:19.26aGulden InvitationalJanuary 25, 2025
5000 Meters · OutdoorBucknell Bison Outdoor Classic · Apr 1215:56.16aBucknell Bison Outdoor ClassicApril 12, 2025
800 Meters · IndoorTFCAofGP Meet #7 · Feb 52:09.28TFCAofGP Meet #7February 5, 2022
800 Meters · OutdoorSOL American Conference Championships · May 132:08.60SOL American Conference ChampionshipsMay 13, 2022

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

2026 Outdoor Track

2 results
DateMeetEventPlMarkGr
Apr 24John Covert ClassicApr 24 · 5000 Meters · Place 7 · East StroudsburgEast Stroudsburg5000 Meters7.16:44.36aJr
Apr 4ESU All AmericanApr 4 · 1500 Meters · East StroudsburgEast Stroudsburg1500 Meters--DNSJr

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · 5000 Meters · Place 118 · East StroudsburgEast Stroudsburg5000 Meters118.17:07.73aJr
Feb 8DeSchriver InvitationalFeb 8 · 5000 Meters · Place 7 · East StroudsburgEast Stroudsburg5000 Meters716:45.38aJr
Feb 8DeSchriver InvitationalFeb 8 · 5000 Meters · Place 7 · East StroudsburgEast Stroudsburg5000 Meters716:45.38aJr
Jan 24Gulden InvitationalJan 24 · 5000 Meters · Place 14 · East StroudsburgEast Stroudsburg5000 Meters1416:44.01aJr

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
Apr 25Carol and John Covert ClassicApr 25 · 5000 Meters · Place 3 · East StroudsburgEast Stroudsburg5000 Meters316:33.83FR
Apr 12Bucknell Bison Outdoor ClassicApr 12 · 5000 Meters · Place 34 · East StroudsburgEast Stroudsburg5000 Meters3415:56.16a PBSo
Mar 28Danny Curran InvitationalMar 28 · 10000 Meters · Place 31 · East StroudsburgEast Stroudsburg10000 Meters3133:12.60a PBSo
Mar 22Shippensburg Keystone State ChallengeMar 22 · 5000 Meters · Place 11 · East StroudsburgEast Stroudsburg5000 Meters1116:20.29FR

2025 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 25Gulden InvitationalJan 25 · 5000 Meters · Place 12 · East StroudsburgEast Stroudsburg5000 Meters1216:19.26a PB—

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Jan 20Moravian Indoor MeetJan 20 · 1 Mile · Place 15 · East StroudsburgEast Stroudsburg1 Mile154:43.61FR
Jan 12Spartan InvitationalJan 12 · 3000 Meters · Place 27 · East StroudsburgEast Stroudsburg3000 Meters27.9:14.20aFr

2023 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 12SOL American Conference ChampionshipsMay 12 · 3200 Meters · Place 4 · Lower MorelandLower Moreland3200 Meters410:07.5912
May 12SOL American Conference ChampionshipsMay 12 · 1600 Meters · Place 4 · Lower MorelandLower Moreland1600 Meters44:50.1612
May 6Lower Merion InvitationalMay 6 · 1600 Meters · Place 5 · Lower MorelandLower Moreland1600 Meters54:43.2812
May 4Montgomery Memorial MeetMay 4 · 3200 Meters · Place 1 · Lower MorelandLower Moreland3200 Meters19:52.50 PB12
Apr 22Father Judge RelaysApr 22 · 3200 Meters · Place 4 · Lower MorelandLower Moreland3200 Meters410:01.1912
Apr 15Fords Track ClassicApr 15 · 3200 Meters · Place 2 · Lower MorelandLower Moreland3200 Meters210:10.41SR
Mar 31John Heins Memorial InvitationalMar 31 · 3200 Meters · Place 3 · Lower MorelandLower Moreland3200 Meters3.10:25.40a12

2023 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 18TFCAofGP Meet of ChampionsFeb 18 · 1 Mile · Place 2 · Lower MorelandLower Moreland1 Mile24:34.70 PB12
Feb 10TFCAofGP Last Chance MeetFeb 10 · 1 Mile · Place 8 · Lower MorelandLower Moreland1 Mile84:38.1612
Jan 20TFCAofGP Meet #7Jan 20 · 1 Mile · Place 2 · Lower MorelandLower Moreland1 Mile24:43.1912
Jan 7The Kevin Dare HS InvitationalJan 7 · 3000 Meters · Place 5 · Lower MorelaLower Morela3000 Meters59:13.04 PB12

2022 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 22TFCAofGP Meet #3Dec 22 · 3000 Meters · Place 2 · Lower MorelandLower Moreland3000 Meters2.9:21.23a12
Dec 17TFCAofGP Meet #2Dec 17 · 800 Meters · Place 9 · Lower MorelandLower Moreland800 Meters9.2:11.49a12
Dec 10TFCAofGP Meet #1Dec 10 · 1 Mile · Place 3 · Lower MorelandLower Moreland1 Mile3.4:42.95a12
Feb 11TFCAofGP Last Chance MeetFeb 11 · 3000 Meters · Place 8 · Lower MorelandLower Moreland3000 Meters89:40.9511
Feb 5TFCAofGP Meet #7Feb 5 · 800 Meters · Place 38 · Lower MorelandLower Moreland800 Meters382:09.28 PB11
Feb 5TFCAofGP Meet #7Feb 5 · 800 Meters · Place 15 · Lower MorelandLower Moreland800 Meters152:09.2811
Jan 8Kevin Dare InvitationalJan 8 · 1 Mile · Place 20 · Lower MorelandLower Moreland1 Mile20.4:47.58a11

2022 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 13SOL American Conference ChampionshipsMay 13 · 800 Meters · Place 7 · Lower MorelandLower Moreland800 Meters72:08.60 PB11
May 13SOL American Conference ChampionshipsMay 13 · 1600 Meters · Place 2 · Lower MorelandLower Moreland1600 Meters24:40.5011
Apr 29Upper Darby InvitationalApr 29 · 1600 Meters · Place 1 · Lower MorelaLower Morela1600 Meters14:38.74 PB—
Apr 22Jack Armstrong InvitationalApr 22 · 3200 Meters · Place 2 · Lower MorelaLower Morela3200 Meters29:55.8111
Apr 22Jack Armstrong InvitationalApr 22 · 3200 Meters · Place 2 · Lower MorelandLower Moreland3200 Meters29:55.8111
Apr 8The John Heins InvitationalApr 8 · 1600 Meters · Place 9 · Lower MorelandLower Moreland1600 Meters9.4:40.11a11
Apr 8The John Heins InvitationalApr 8 · 800 Meters · Place 22 · Lower MorelandLower Moreland800 Meters22.2:12.88a11
Apr 2Haverford InvitationalApr 2 · 800 Meters · Place 16 · Lower MorelaLower Morela800 Meters162:10.15—

2021 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 18TFCAofGP Meet #2Dec 18 · 3000 Meters · Place 3 · Lower MorelandLower Moreland3000 Meters3.9:41.22a11
Dec 11TFCAofGP Meet #1Dec 11 · 1 Mile · Place 4 · Lower MorelandLower Moreland1 Mile4.4:51.65a11
Feb 12TFCAofGP Meet #3Feb 12 · 1 Mile · Place 8 · Lower MorelandLower Moreland1 Mile85:12.4310
Jan 29TFCAofGP Meet #2 Jan 29 · 1 Mile · Place 10 · Lower MorelandLower Moreland1 Mile105:22.0010
Jan 23Holy Ghost Prep Polar Bear #2Jan 23 · 800 Meters · Place 7 · Lower MorelandLower Moreland800 Meters72:27.23SO
Jan 23Holy Ghost Prep Polar Bear #2Jan 23 · 1 Mile · Place 10 · Lower MorelandLower Moreland1 Mile105:18.30SO

2021 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 14SOL American Conference ChampionshipsMay 14 · 3200 Meters · Place 2 · Lower MorelandLower Moreland3200 Meters210:27.7710
May 14SOL American Conference ChampionshipsMay 14 · 1600 Meters · Place 8 · Lower MorelandLower Moreland1600 Meters85:04.8510
May 14SOL American Conference ChampionshipsMay 14 · 3200 Meters · Place 2 · Lower MorelandLower Moreland3200 Meters210:27.7710
May 14SOL American Conference ChampionshipsMay 14 · 1600 Meters · Place 8 · Lower MorelandLower Moreland1600 Meters85:04.8510
May 4William Tennent @ Lower MorelandMay 4 · 3200 Meters · Place 2 · Lower MorelaLower Morela3200 Meters210:53.8410
May 1Father Judge RelaysMay 1 · 3200 Meters · Place 9 · Lower MorelandLower Moreland3200 Meters910:26.06—
Apr 29Montgomery Memorial InvitationalApr 29 · 1600 Meters · Place 6 · Lower MorelandLower Moreland1600 Meters6.5:00.20a10
Apr 17SOL Invitational #2Apr 17 · 1600 Meters · Place 2 · Lower MorelandLower Moreland1600 Meters2.4:56.23a10
Apr 17SOL Invitational #2Apr 17 · 800 Meters · Place 7 · Lower MorelandLower Moreland800 Meters7.2:20.50a10
Apr 6Lower Moreland / Upper Moreland DualApr 6 · 3200 Meters · Place 1 · Lower MorelandLower Moreland3200 Meters1.11:05.18a10
Apr 6Lower Moreland / Upper Moreland DualApr 6 · 1600 Meters · Place 1 · Lower MorelandLower Moreland1600 Meters1.4:56.30a10
Mar 12DVGTCA Meet #5Mar 12 · 1 Mile · Place 5 · Lower MorelandLower Moreland1 Mile55:02.30 PB—
Mar 6Lower Moreland Polar Bear MeetMar 6 · 3200 Meters · Place 3 · Lower MorelandLower Moreland3200 Meters311:11.8710
Mar 6Lower Moreland Polar Bear MeetMar 6 · 1 Mile · Place 6 · Lower MorelandLower Moreland1 Mile65:08.2210

2020 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 14TFCAofGP Last Chance MeetFeb 14 · 1 Mile · Place 20 · Lower MorelandLower Moreland1 Mile205:06.289
Feb 1TFCAofGP Meet #7Feb 1 · 3000 Meters · Place 15 · Lower MorelandLower Moreland3000 Meters1510:19.669
Jan 4TFCAofGP Meet #3Jan 4 · 1 Mile · Place 15 · Lower MorelandLower Moreland1 Mile155:18.929