Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorWidener Schuylkill Showdown · Jan 314:17.61aWidener Schuylkill ShowdownJanuary 31, 2026
1 Mile · OutdoorDennis Craddock · Apr 104:22.56aDennis CraddockApril 10, 2026
1000 Meters · IndoorCollegeville Classic · Jan 192:33.61aCollegeville ClassicJanuary 19, 2025
1500 Meters · Indoor2026 Paul Donahue Invitational · Apr 174:09.71a2026 Paul Donahue InvitationalApril 17, 2026
1500 Meters · Outdoor2024 Widener FQ Meet · May 133:53.97a2024 Widener FQ MeetMay 13, 2024
1600 Meters · OutdoorCary Academy Invitational · Mar 194:43.41aCary Academy InvitationalMarch 19, 2022
3000 Meters · Indoor2024 AARTFC Indoor Track & Field Championships · Mar 18:45.29a2024 AARTFC Indoor Track & Field ChampionshipsMarch 1, 2024
3000m Steeplechase · OutdoorCentennial Conference Outdoor Championships · May 39:19.31aCentennial Conference Outdoor ChampionshipsMay 3, 2024
3200 Meters · IndoorEast Chapel Hill Polar Bear #5 · Feb 510:35.85East Chapel Hill Polar Bear #5February 5, 2022
5000 Meters · OutdoorUrsinus College Outdoor Invitational · Mar 2515:40.45Ursinus College Outdoor InvitationalMarch 25, 2023
800 Meters · IndoorDavid Hemery Valentine Invitational · Feb 101:57.04aDavid Hemery Valentine InvitationalFebruary 10, 2023
800 Meters · OutdoorWidener Final Qualifier · May 121:55.28Widener Final QualifierMay 12, 2025
Combined results · OutdoorRed Ram Last Chance Meet · Apr 272:03.82Red Ram Last Chance MeetApril 27, 2022

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

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 10Widener Final QualifierMay 10 · 800 Meters · Place 52 · UrsinusUrsinus800 Meters52.1:56.03aSr
May 1Centennial Conference Outdoor ChampionshipsMay 1 · 1500 Meters · Place 13 · UrsinusUrsinus1500 Meters13.4:05.46aSr
Apr 10Dennis CraddockApr 10 · 1 Mile · Place 16 · UrsinusUrsinus1 Mile16.4:22.56a PBSr
Apr 10Dennis CraddockApr 10 · 800 Meters · Place 19 · UrsinusUrsinus800 Meters19.1:57.11aSr
Apr 4Ursinus SpringfestApr 4 · 1500 Meters · Place 12 · UrsinusUrsinus1500 Meters12.4:15.82aSr
Apr 4Ursinus SpringfestApr 4 · 800 Meters · Place 5 · UrsinusUrsinus800 Meters5.1:57.96aSr

2026 Indoor Track

10 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · 1500 Meters · Place 43 · UrsinusUrsinus1500 Meters43.4:09.71a PBSr
Apr 172026 Paul Donahue InvitationalApr 17 · 800 Meters · Place 55 · UrsinusUrsinus800 Meters55.2:02.90aSr
Feb 28Centennial Conference Indoor ChampionshipsFeb 28 · 1 Mile · Place 5 · UrsinusUrsinus1 Mile54:21.42aSR
Feb 28Centennial Conference Indoor ChampionshipsFeb 28 · 800 Meters · Place 12 · UrsinusUrsinus800 Meters121:59.91aSR
Feb 19Keogh InvitationalFeb 19 · 800 Meters · Place 4 · UrsinusUrsinus800 Meters4.2:00.05aSr
Feb 13Widener Indoor ClassicFeb 13 · 1 Mile · Place 19 · UrsinusUrsinus1 Mile194:25.76aSr
Feb 13Widener Indoor ClassicFeb 13 · 800 Meters · Place 30 · UrsinusUrsinus800 Meters301:59.48aSr
Jan 31Widener Schuylkill ShowdownJan 31 · 1 Mile · Place 3 · UrsinusUrsinus1 Mile3.4:17.61a PBSr
Jan 31Widener Schuylkill ShowdownJan 31 · 800 Meters · Place 16 · UrsinusUrsinus800 Meters16.2:00.82aSr
Jan 18Collegeville Collegiate ClassicJan 18 · 1000 Meters · Place 1 · UrsinusUrsinus1000 Meters12:38.33SR

2025 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 5Fastrack Metro Season OpenerDec 5 · 1 Mile · Place 7 · UrsinusUrsinus1 Mile7.4:20.24aSr
Mar 7AARTFCMar 7 · 1 Mile · Place 15 · UrsinusUrsinus1 Mile15.4:30.01aJr
Mar 1Centennial Conference Indoor ChampionshipsMar 1 · 1 Mile · Place 7 · UrsinusUrsinus1 Mile74:18.53a—
Mar 1Centennial Conference Indoor ChampionshipsMar 1 · 800 Meters · Place 11 · UrsinusUrsinus800 Meters111:59.22a—
Feb 15Widener Indoor ClassicFeb 15 · 1 Mile · Place 5 · UrsinusUrsinus1 Mile5.4:17.89aJr
Feb 15Widener Indoor ClassicFeb 15 · 800 Meters · Place 42 · UrsinusUrsinus800 Meters42.2:02.31aJr
Jan 25Coach I OpenJan 25 · 800 Meters · Place 2 · UrsinusUrsinus800 Meters21:57.62a—
Jan 19Collegeville ClassicJan 19 · 1000 Meters · Place 1 · UrsinusUrsinus1000 Meters12:33.61a PB—

2025 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 12Widener Final QualifierMay 12 · 800 Meters · Place 37 · UrsinusUrsinus800 Meters371:55.28 PBJR
May 2Centennial Conference Outdoor ChampionshipsMay 2 · 3000m Steeplechase · Place 9 · UrsinusUrsinus3000m Steeplechase99:58.04JR
May 2Centennial Conference Outdoor ChampionshipsMay 2 · 1500 Meters · Place 11 · UrsinusUrsinus1500 Meters114:04.63JR
Apr 22Haverford MidweekApr 22 · 1500 Meters · Place 1 · UrsinusUrsinus1500 Meters14:00.76JR
Apr 18Paul Donahue InvitationalApr 18 · 1500 Meters · Place 14 · UrsinusUrsinus1500 Meters143:59.54JR
Apr 12Bucknell Bison Outdoor ClassicApr 12 · 3000m Steeplechase · Place 34 · UrsinusUrsinus3000m Steeplechase349:32.46aJr

2024 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 6Fastpark Metro Season OpenerDec 6 · 3000 Meters · Place 6 · UrsinusUrsinus3000 Meters6.8:51.26aJr
Mar 12024 AARTFC Indoor Track & Field ChampionshipsMar 1 · 3000 Meters · Place 14 · UrsinusUrsinus3000 Meters14.8:45.29a PBSo
Feb 24Centennial Conference Indoor ChampionshipsFeb 24 · 3000 Meters · Place 21 · UrsinusUrsinus3000 Meters218:58.90a—
Feb 24Centennial Conference Indoor ChampionshipsFeb 24 · 1 Mile · Place 6 · UrsinusUrsinus1 Mile64:21.21a—
Jan 20Collegeville ClassicJan 20 · 1 Mile · Place 1 · UrsinusUrsinus1 Mile14:24.53SO

2024 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 132024 Widener FQ MeetMay 13 · 1500 Meters · Place 12 · UrsinusUrsinus1500 Meters123:53.97a PB—
May 3Centennial Conference Outdoor ChampionshipsMay 3 · 3000m Steeplechase · Place 4 · UrsinusUrsinus3000m Steeplechase49:19.31a PB—
May 3Centennial Conference Outdoor ChampionshipsMay 3 · 1500 Meters · Place 5 · UrsinusUrsinus1500 Meters54:02.02a—
Apr 19Paul Donahue InviteApr 19 · 1500 Meters · Place 6 · UrsinusUrsinus1500 Meters63:55.54a—
Apr 12Bison Outdoor ClassicApr 12 · 3000m Steeplechase · Place 24 · UrsinusUrsinus3000m Steeplechase249:32.74a—
Apr 5Ursinus T&F InvitationalApr 5 · 1500 Meters · Place 2 · UrsinusUrsinus1500 Meters2.4:02.93aSo
Apr 5Ursinus T&F InvitationalApr 5 · 800 Meters · Place 2 · UrsinusUrsinus800 Meters2.1:56.99aSo
Mar 29Danny Curran InviteMar 29 · 3000m Steeplechase · Place 2 · UrsinusUrsinus3000m Steeplechase29:29.63a—

2023 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 1Fastrack Season OpenerDec 1 · 3000 Meters · Place 1 · UrsinusUrsinus3000 Meters1.8:47.52aSo
Feb 25Centennial Conference Indoor ChampionshipsFeb 25 · 800 Meters · Place 5 · UrsinusUrsinus800 Meters51:58.06FR
Feb 10David Hemery Valentine InvitationalFeb 10 · 800 Meters · Place 210 · UrsinusUrsinus800 Meters210.1:57.04a PBFr
Feb 4Frank Colden InvitationalFeb 4 · 1 Mile · Place 1 · UrsinusUrsinus1 Mile14:23.35FR
Jan 27Mini-Dip InvitationalJan 27 · 800 Meters · Place 1 · UrsinusUrsinus800 Meters11:58.30FR
Jan 21Collegeville ClassicJan 21 · 1 Mile · Place 4 · UrsinusUrsinus1 Mile44:33.00FR

2023 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 17AARTFC Outdoor Track & Field ChampionshipsMay 17 · 3000m Steeplechase · Place 21 · UrsinusUrsinus3000m Steeplechase219:56.22FR
May 52023 Centennial Conference Outdoor Track & Field ChampionshipsMay 5 · 3000m Steeplechase · Place 6 · UrsinusUrsinus3000m Steeplechase69:42.67FR
Apr 21Widener InvitationalApr 21 · 1500 Meters · Place 44 · UrsinusUrsinus1500 Meters444:18.40FR
Apr 1Muhlenberg Outdoor InvitationalApr 1 · 3000m Steeplechase · Place 5 · UrsinusUrsinus3000m Steeplechase59:58.98FR
Mar 25Ursinus College Outdoor InvitationalMar 25 · 5000 Meters · Place 6 · UrsinusUrsinus5000 Meters615:40.45 PBFR

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 9Bow Tie InvitationalDec 9 · 1 Mile · Place 4 · UrsinusUrsinus1 Mile4.4:32.45aFr
Feb 5East Chapel Hill Polar Bear #5Feb 5 · 3200 Meters · Place 3 · Research TriangleResearch Triangle3200 Meters310:35.85 PB12

2022 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 20NCHSAA 2A State ChampionshipMay 20 · 800 Meters · Place 3 · Research TriangleResearch Triangle800 Meters3.1:56.62a12
May 14NCHSAA 2A Mideast RegionalMay 14 · 800 Meters · Place 1 · Research TriangleResearch Triangle800 Meters1.2:02.21a12
May 3Super Six Conference Championship Meet May 3 · 800 Meters · Place 1 · Research TriangleResearch Triangle800 Meters12:08.0012
May 3Super Six Conference Championship Meet May 3 · 1600 Meters · Place 2 · Research TriangleResearch Triangle1600 Meters24:52.0012
Apr 27Red Ram Last Chance MeetApr 27 · Combined results · Place 1 · Research TriangleResearch TriangleCombined results12:03.82 PB12
Apr 27Red Ram Last Chance MeetApr 27 · Combined results · Place 3 · Research TriangleResearch TriangleCombined results34:41.1812
Apr 9The Spartan Invitational (Durham, NC)Apr 9 · 800 Meters · Place 1 · Research TriangleResearch Triangle800 Meters1.2:02.52a12
Mar 26T. Sanders Memorial HS InvitationalMar 26 · Combined results · Place 3 · Research TriangleResearch TriangleCombined results32:04.3512
Mar 26T. Sanders Memorial HS InvitationalMar 26 · Combined results · Place 2 · Research TriangleResearch TriangleCombined results24:42.8612
Mar 19Cary Academy InvitationalMar 19 · 1600 Meters · Place 13 · Research TriangleResearch Triangle1600 Meters13.4:43.41a PB12
Mar 19Cary Academy InvitationalMar 19 · 800 Meters · Place 11 · Research TriangleResearch Triangle800 Meters11.2:07.33a12

2021 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jun 25NCHSAA 1A State ChampionshipJun 25 · 1600 Meters · Place 8 · Research TriangleResearch Triangle1600 Meters8.4:46.06a11
Jun 25NCHSAA 1A State ChampionshipJun 25 · 800 Meters · Place 11 · Research TriangleResearch Triangle800 Meters11.2:11.31a11
Jun 19NCHSAA 1A Mideast RegionalJun 19 · 1600 Meters · Place 3 · Research TriangleResearch Triangle1600 Meters3.4:48.23a11
Jun 19NCHSAA 1A Mideast RegionalJun 19 · 800 Meters · Place 2 · Research TriangleResearch Triangle800 Meters2.2:08.56a11
Apr 27NRCA, ECS @ RVC plus V MeetApr 27 · 1600 Meters · Place 1 · Research TriangleResearch Triangle1600 Meters1.5:07.06a11
Apr 27NRCA, ECS @ RVC plus V MeetApr 27 · 800 Meters · Place 4 · Research TriangleResearch Triangle800 Meters4.2:12.18a11