Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorKeogh Invitational · Feb 195:48.45aKeogh InvitationalFebruary 19, 2026
10,000 Meters · OutdoorCentennial Conference Outdoor Championships · May 142:15.91aCentennial Conference Outdoor ChampionshipsMay 1, 2026
1000 Meters · IndoorDual County League Meet #5 · Jan 313:34.85Dual County League Meet #5January 31, 2022
1500 Meters · OutdoorBill Butler Invitational · Apr 105:24.72aBill Butler InvitationalApril 10, 2026
2 Miles · IndoorDual County League Championships · Feb 1213:03.73Dual County League ChampionshipsFebruary 12, 2022
2 Miles · OutdoorDual County Championship Meet · May 1813:35.13aDual County Championship MeetMay 18, 2022
3000 Meters · IndoorFastrack Invitational · Feb 611:45.58aFastrack InvitationalFebruary 6, 2026
5000 Meters · Indoor2026 Paul Donahue Invitational · Apr 1720:19.12a2026 Paul Donahue InvitationalApril 17, 2026
5000 Meters · OutdoorDanny Curran Invitational · Mar 2719:43.03aDanny Curran InvitationalMarch 27, 2026

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

2026 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 1Centennial Conference Outdoor ChampionshipsMay 1 · 10,000 Meters · Place 15 · HaverfordHaverford10,000 Meters15.42:15.91a PBSr
May 1Centennial Conference Outdoor ChampionshipsMay 1 · 5000 Meters · Place 28 · HaverfordHaverford5000 Meters28.20:26.15aSr
Apr 10Bill Butler InvitationalApr 10 · 1500 Meters · Place 15 · HaverfordHaverford1500 Meters15.5:24.72a PBSr
Apr 4Ursinus SpringfestApr 4 · 5000 Meters · HaverfordHaverford5000 Meters—DNFSr
Mar 27Danny Curran InvitationalMar 27 · 5000 Meters · Place 54 · HaverfordHaverford5000 Meters54.19:43.03a PBSr

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · 5000 Meters · Place 59 · HaverfordHaverford5000 Meters59.20:19.12a PBSr
Feb 19Keogh InvitationalFeb 19 · 1 Mile · Place 7 · HaverfordHaverford1 Mile7.5:48.45a PBSr
Feb 6Fastrack InvitationalFeb 6 · 3000 Meters · Place 45 · HaverfordHaverford3000 Meters45.11:45.58a PBSr
Jan 31Widener Schuylkill ShowdownJan 31 · 5000 Meters · Place 8 · HaverfordHaverford5000 Meters8.20:20.76aSr
Jan 23McElligott InvitationalJan 23 · 3000 Meters · Place 10 · HaverfordHaverford3000 Meters10.11:58.79aSr

2024 Outdoor Track

2 results
DateMeetEventPlMarkGr
Apr 13Bill Butler Collegiate InvitationalApr 13 · 1500 Meters · Place 34 · HaverfordHaverford1500 Meters34.5:45.26aSo
Apr 5Ursinus T&F InvitationalApr 5 · 5000 Meters · Place 14 · HaverfordHaverford5000 Meters14.21:40.43aSo

2024 Indoor Track

1 results
DateMeetEventPlMarkGr
Feb 17Keogh InviteFeb 17 · 5000 Meters · Place 3 · HaverfordHaverford5000 Meters3.21:40.00aSo

2023 Outdoor Track

1 results
DateMeetEventPlMarkGr
Mar 30Danny Curran InvitationalMar 30 · 1500 Meters · Place 35 · HaverfordHaverford1500 Meters35.5:39.36aFr

2022 Outdoor Track

1 results
DateMeetEventPlMarkGr
May 18Dual County Championship MeetMay 18 · 2 Miles · Place 6 · Concord-CarlisleConcord-Carlisle2 Miles6.13:35.13a PB12

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 12Dual County League ChampionshipsFeb 12 · 2 Miles · Place 4 · Concord-CarlisleConcord-Carlisle2 Miles413:03.73 PBSR
Jan 31Dual County League Meet #5Jan 31 · 1000 Meters · Place 10 · Concord-CarlisleConcord-Carlisle1000 Meters103:34.85 PB12