Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorNew Jersey Athletic Conference Championships · Feb 224:28.71aNew Jersey Athletic Conference ChampionshipsFebruary 22, 2025
1500 Meters · OutdoorUrsinus Springfest · Apr 44:12.22aUrsinus SpringfestApril 4, 2026
1600 Meters · IndoorNJSIAA Group 2 & 3 State Championships · Feb 174:34.53NJSIAA Group 2 & 3 State ChampionshipsFebruary 17, 2024
1600 Meters · OutdoorSJTCA Open-Boys · May 64:33.92aSJTCA Open-BoysMay 6, 2023
3000 Meters · IndoorMcElligott Invitational · Jan 239:16.17aMcElligott InvitationalJanuary 23, 2026
3200 Meters · OutdoorSJTCA Elite Meet · May 29:50.50aSJTCA Elite MeetMay 2, 2024
400 Meters · OutdoorHaddonfield vs. Collingswood Boys Dual Meet · Apr 2065.8Haddonfield vs. Collingswood Boys Dual MeetApril 20, 2021
5000 Meters · Indoor2026 Paul Donahue Invitational · Apr 1716:01.74a2026 Paul Donahue InvitationalApril 17, 2026
5000 Meters · OutdoorDanny Curran Invitational · Mar 2715:43.20aDanny Curran InvitationalMarch 27, 2026
800 Meters · IndoorFastrack Last Chance · Feb 282:01.93Fastrack Last ChanceFebruary 28, 2025
800 Meters · OutdoorCamden County Championships · May 132:06.49aCamden County ChampionshipsMay 13, 2023
800 Meters · OutdoorCherokee Night Racing #2 · Jun 72:13.37Cherokee Night Racing #2June 7, 2022

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

2026 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 2NJAC Outdoor Track & Field ChampionshipsMay 2 · 5000 Meters · Place 13 · RowanRowan5000 Meters13.16:18.83aSo
Apr 11Oscar Moore InvitationalApr 11 · 1500 Meters · Place 6 · RowanRowan1500 Meters6.4:12.73aSo
Apr 4Ursinus SpringfestApr 4 · 1500 Meters · Place 8 · RowanRowan1500 Meters8.4:12.22a PBSo
Mar 27Danny Curran InvitationalMar 27 · 5000 Meters · Place 51 · RowanRowan5000 Meters51.15:43.20a PBSo

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · 5000 Meters · Place 88 · RowanRowan5000 Meters88.16:01.74a PBSo
Feb 6Fastrack InvitationalFeb 6 · 5000 Meters · Place 17 · RowanRowan5000 Meters17.16:37.90aSo
Jan 30Metropolitan ChampionshipsJan 30 · 1 Mile · Place 18 · RowanRowan1 Mile184:37.29SO
Jan 23McElligott InvitationalJan 23 · 3000 Meters · Place 11 · RowanRowan3000 Meters11.9:16.17a PBSo
Jan 16NYC Gotham CupJan 16 · 1 Mile · Place 32 · RowanRowan1 Mile32.4:44.51aSo

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 3NJAC Outdoor Track & Field ChampionshipsMay 3 · 1500 Meters · Place 14 · RowanRowan1500 Meters14.4:21.32aFr
Apr 25TCNJ Lions InviteApr 25 · 1500 Meters · Place 32 · RowanRowan1500 Meters32.4:23.06aFr
Apr 5Ursinus Track FestivalApr 5 · 800 Meters · RowanRowan800 Meters--DNSFr
Mar 28Danny Curran InvitationalMar 28 · 5000 Meters · Place 55 · RowanRowan5000 Meters5515:50.96aFr

2025 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 28Fastrack Last ChanceFeb 28 · 800 Meters · Place 24 · RowanRowan800 Meters242:01.93 PBFR
Feb 28Fastrack Last ChanceFeb 28 · 800 Meters · Place 24 · RowanRowan800 Meters242:01.93a—
Feb 22New Jersey Athletic Conference ChampionshipsFeb 22 · 1 Mile · Place 9 · RowanRowan1 Mile9.4:28.71a PBFr
Feb 15Widener Indoor ClassicFeb 15 · 1 Mile · Place 26 · RowanRowan1 Mile26.4:29.03aFr
Feb 7Fastrack National InvitationalFeb 7 · 1 Mile · Place 61 · RowanRowan1 Mile614:35.89FR
Jan 31 Metropolitan ChampionshipsJan 31 · 1 Mile · Place 13 · RowanRowan1 Mile134:31.44a—
Jan 24Widener Winter Evening InviteJan 24 · 1 Mile · Place 27 · RowanRowan1 Mile274:35.88a—

2024 Outdoor Track

2 results
DateMeetEventPlMarkGr
May 16Baker InvitationalMay 16 · 1600 Meters · Place 3 · Haddonfield MemorialHaddonfield Memorial1600 Meters3.4:34.68a12
May 2SJTCA Elite MeetMay 2 · 3200 Meters · Place 10 · Haddonfield MemorialHaddonfield Memorial3200 Meters10.9:50.50a PB12

2024 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 17NJSIAA Group 2 & 3 State ChampionshipsFeb 17 · 1600 Meters · Place 11 · Haddonfield MemorialHaddonfield Memorial1600 Meters114:34.53 PB12
Feb 17NJSIAA Group 2 & 3 State ChampionshipsFeb 17 · 1600 Meters · Place 11 · Haddonfield MemorialHaddonfield Memorial1600 Meters114:34.5312
Feb 9NJSIAA Sectional Championships - South Group 2&3Feb 9 · 1600 Meters · Place 5 · Haddonfield MemorialHaddonfield Memorial1600 Meters54:40.4012
Feb 9NJSIAA Sectional Championships - South Group 2&3Feb 9 · 1600 Meters · Place 5 · Haddonfield MemorialHaddonfield Memorial1600 Meters54:40.4012
Jan 22SJTCA Winter Meet #12Jan 22 · 1600 Meters · Place 4 · Haddonfield MemorialHaddonfield Memorial1600 Meters44:38.6412
Jan 17SJTCA Winter Meet #10Jan 17 · 800 Meters · Place 10 · Haddonfield MemorialHaddonfield Memorial800 Meters102:12.2712

2023 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 27SJTCA Winter Meet #5Dec 27 · 800 Meters · Place 6 · Haddonfield MemorialHaddonfield Memorial800 Meters6.2:10.08a12
Dec 18NJ Spiked Shoe HolidayDec 18 · 1600 Meters · Place 22 · Haddonfield MemorialHaddonfield Memorial1600 Meters22.4:53.78a12
Feb 5NJSIAA Sectional Championships - South Group 2&3Feb 5 · 800 Meters · Place 10 · Haddonfield MemorialHaddonfield Memorial800 Meters102:07.0111
Feb 5NJSIAA Sectional Championships - South Group 2&3Feb 5 · 800 Meters · Place 10 · Haddonfield MemorialHaddonfield Memorial800 Meters102:07.0111
Jan 28SJTCA Winter Meet #10Jan 28 · 800 Meters · Place 15 · Haddonfield MemorialHaddonfield Memorial800 Meters152:09.3411
Jan 28SJTCA Winter Meet #10Jan 28 · 800 Meters · Place 15 · Haddonfield MemorialHaddonfield Memorial800 Meters152:09.3411
Jan 28SJTCA Winter Meet #10Jan 28 · 800 Meters · Place 15 · Haddonfield MemorialHaddonfield Memorial800 Meters152:09.3411
Jan 18SJTCA Winter Meet #7Jan 18 · 800 Meters · Place 3 · Haddonfield MemorialHaddonfield Memorial800 Meters32:11.7111
Jan 18SJTCA Winter Meet #7Jan 18 · 800 Meters · Place 3 · Haddonfield MemorialHaddonfield Memorial800 Meters32:11.7111
Jan 18SJTCA Winter Meet #7Jan 18 · 800 Meters · Place 3 · Haddonfield MemorialHaddonfield Memorial800 Meters32:11.7111

2023 Outdoor Track

5 results
DateMeetEventPlMarkGr
Jun 2NJSIAA Sectionals South Groups 2 and 3Jun 2 · 800 Meters · Place 16 · Haddonfield MemorialHaddonfield Memorial800 Meters162:07.9411
May 17Haddonfield InvitationalMay 17 · 3200 Meters · Place 3 · Haddonfield MemorialHaddonfield Memorial3200 Meters310:04.0511
May 13Camden County ChampionshipsMay 13 · 800 Meters · Place 7 · Haddonfield MemorialHaddonfield Memorial800 Meters7.2:06.49a PB11
May 6SJTCA Open-BoysMay 6 · 1600 Meters · Place 7 · Haddonfield MemorialHaddonfield Memorial1600 Meters7.4:33.92a PB11
Apr 14Cherokee Night Racer #1: Night of 3200'sApr 14 · 3200 Meters · Place 60 · Haddonfield MemorialHaddonfield Memorial3200 Meters60.10:23.58a11

2022 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 27SJTCA Winter Meet #2Dec 27 · 800 Meters · Place 9 · Haddonfield MemorialHaddonfield Memorial800 Meters9.2:14.24a11

2022 Outdoor Track

2 results
DateMeetEventPlMarkGr
Jun 7Cherokee Night Racing #2Jun 7 · 800 Meters · Place 15 · M HaddonfieldM Haddonfield800 Meters152:13.37 PB—
Apr 14Cherokee Night Racing #1: Night of 3200'sApr 14 · 3200 Meters · Place 126 · Haddonfield MemorialHaddonfield Memorial3200 Meters126.11:16.62a10

2021 Outdoor Track

4 results
DateMeetEventPlMarkGr
Jun 10Timber Creek Last Minute Last ChanceJun 10 · 1600 Meters · Place 34 · Haddonfield MemorialHaddonfield Memorial1600 Meters34.5:41.58a9
May 11Haddonfield vs. West Deptford Boys Dual MeetMay 11 · 1600 Meters · Place 12 · Haddonfield MemorialHaddonfield Memorial1600 Meters12.5:42.19
May 4Haddonfield vs. Haddon Township Dual MeetMay 4 · 800 Meters · Place 14 · Haddonfield MemorialHaddonfield Memorial800 Meters14.2:35.79
Apr 20Haddonfield vs. Collingswood Boys Dual MeetApr 20 · 400 Meters · Place 6 · Haddonfield MemorialHaddonfield Memorial400 Meters6.65.8 PB9