Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorNYC Gotham Cup · Jan 164:29.55aNYC Gotham CupJanuary 16, 2026
1000 Meters · IndoorNYC Gotham Cup · Jan 172:45.96aNYC Gotham CupJanuary 17, 2025
1500 Meters · Indoor2026 Paul Donahue Invitational · Apr 174:07.50a2026 Paul Donahue InvitationalApril 17, 2026
1500 Meters · OutdoorNJAC Outdoor Track & Field Championships · May 24:04.39aNJAC Outdoor Track & Field ChampionshipsMay 2, 2026
1600 Meters · IndoorSJTCA Winter Meet #8 · Jan 224:48.16SJTCA Winter Meet #8January 22, 2022
1600 Meters · OutdoorHaddonfield Distance Night · May 224:27.69Haddonfield Distance NightMay 22, 2023
1600 Meters · OutdoorCherokee Night Racing #2 · Jun 75:07.76Cherokee Night Racing #2June 7, 2022
3200 Meters · OutdoorCherokee Night Racing #1: Night of 3200's · Apr 1410:18.95aCherokee Night Racing #1: Night of 3200'sApril 14, 2022
3200 Meters · OutdoorCherokee Night Racing #1 · Apr 2310:37.85Cherokee Night Racing #1April 23, 2021
5000 Meters · OutdoorOsprey Open · Apr 316:42.63aOsprey OpenApril 3, 2026
800 Meters · IndoorWidener Schuylkill Showdown · Jan 311:58.95aWidener Schuylkill ShowdownJanuary 31, 2026
800 Meters · OutdoorTCNJ Lions Invite · Apr 241:56.46aTCNJ Lions InviteApril 24, 2026

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

2026 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 10Widener Final QualifierMay 10 · 1500 Meters · Place 52 · StocktonStockton1500 Meters52.4:10.25aJr
May 2NJAC Outdoor Track & Field ChampionshipsMay 2 · 1500 Meters · Place 6 · StocktonStockton1500 Meters6.4:04.39a PBJr
May 2NJAC Outdoor Track & Field ChampionshipsMay 2 · 800 Meters · StocktonStockton800 Meters—DNSJr
Apr 24TCNJ Lions InviteApr 24 · 800 Meters · Place 10 · StocktonStockton800 Meters10.1:56.46a PBJr
Apr 9TCNJ InvitationalApr 9 · 800 Meters · Place 13 · StocktonStockton800 Meters13.2:03.46aJr
Apr 3Osprey OpenApr 3 · 5000 Meters · Place 4 · StocktonStockton5000 Meters416:42.63a PBJr
Mar 27Danny Curran InvitationalMar 27 · 1500 Meters · Place 22 · StocktonStockton1500 Meters22.4:08.99aJr
Mar 27Danny Curran InvitationalMar 27 · 800 Meters · Place 65 · StocktonStockton800 Meters65.2:03.79aJr
Mar 20Stockton InviteMar 20 · 1500 Meters · Place 3 · StocktonStockton1500 Meters34:12.64aJr
Mar 20Stockton InviteMar 20 · 800 Meters · Place 17 · StocktonStockton800 Meters172:08.21aJr

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · 1500 Meters · Place 42 · StocktonStockton1500 Meters42.4:07.50a PBJr
Apr 172026 Paul Donahue InvitationalApr 17 · 800 Meters · Place 39 · StocktonStockton800 Meters39.1:59.24aJr
Feb 6Fastrack InvitationalFeb 6 · 1 Mile · Place 54 · StocktonStockton1 Mile54.4:40.83aJr
Jan 31Widener Schuylkill ShowdownJan 31 · 800 Meters · Place 9 · StocktonStockton800 Meters9.1:58.95a PBJr
Jan 16NYC Gotham CupJan 16 · 1 Mile · Place 18 · StocktonStockton1 Mile18.4:29.55a PBJr

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 5Fastrack Metro Season OpenerDec 5 · 1 Mile · Place 16 · StocktonStockton1 Mile16.4:34.84aJr
Feb 15Widener Indoor ClassicFeb 15 · 1 Mile · Place 47 · StocktonStockton1 Mile47.4:43.80aSo
Jan 17NYC Gotham CupJan 17 · 1000 Meters · Place 24 · StocktonStockton1000 Meters24.2:45.96a PBSo

2025 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 9Ramapo TwilightMay 9 · 800 Meters · Place 8 · StocktonStockton800 Meters8.2:03.79aSo
May 3NJAC Outdoor Track & Field ChampionshipsMay 3 · 1500 Meters · Place 8 · StocktonStockton1500 Meters8.4:05.44aSo
May 3NJAC Outdoor Track & Field ChampionshipsMay 3 · 800 Meters · Place 18 · StocktonStockton800 Meters18.2:05.46aSo
Apr 25TCNJ Lions InviteApr 25 · 1500 Meters · Place 20 · StocktonStockton1500 Meters20.4:10.12aSo
Apr 12Oscar Moore InvitationalApr 12 · 1500 Meters · Place 10 · StocktonStockton1500 Meters104:15.03aSo
Apr 5Ursinus Track FestivalApr 5 · 800 Meters · Place 12 · StocktonStockton800 Meters12.1:59.68aSo
Mar 28Osprey OpenMar 28 · 1500 Meters · Place 6 · StocktonStockton1500 Meters64:18.20SO
Mar 22Stockton InviteMar 22 · 1500 Meters · Place 7 · StocktonStockton1500 Meters74:11.48aSo

2024 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 4NJAC Outdoor ChampionshipsMay 4 · 800 Meters · Place 15 · StocktonStockton800 Meters152:01.09a—
Apr 26TCNJ Lions InviteApr 26 · 800 Meters · Place 35 · StocktonStockton800 Meters35.2:04.40aFr
Apr 11TCNJ InvitationalApr 11 · 800 Meters · Place 13 · StocktonStockton800 Meters13.2:03.44aFr
Apr 6Delaware InvitationalApr 6 · 1500 Meters · Place 5 · StocktonStockton1500 Meters5.4:26.46aFr
Apr 6Delaware InvitationalApr 6 · 800 Meters · Place 8 · StocktonStockton800 Meters8.2:11.84aFr
Mar 29Osprey OpenMar 29 · 800 Meters · Place 15 · StocktonStockton800 Meters152:08.42FR
Mar 29Osprey OpenMar 29 · 1500 Meters · Place 10 · StocktonStockton1500 Meters104:27.78FR
Mar 22Stockton InviteMar 22 · 1500 Meters · StocktonStockton1500 Meters—DNSFr
Mar 22Stockton InviteMar 22 · 800 Meters · StocktonStockton800 Meters—DNSFr

2024 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 102024 Big Apple InvitationalFeb 10 · 800 Meters · Place 22 · StocktonStockton800 Meters22.2:01.27aFr
Feb 2NYU DIII InvitationalFeb 2 · 1 Mile · Place 32 · StocktonStockton1 Mile324:34.97a—
Jan 12TCNJ Indoor InvitationalJan 12 · 1 Mile · Place 19 · StocktonStockton1 Mile194:40.82FR

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 1Fastrack Season OpenerDec 1 · 800 Meters · Place 8 · StocktonStockton800 Meters8.2:02.58aFr

2023 Outdoor Track

5 results
DateMeetEventPlMarkGr
Jun 2NJSIAA Sectionals South Groups 2 and 3Jun 2 · 800 Meters · Place 10 · CinnaminsonCinnaminson800 Meters102:04.1312
Jun 2NJSIAA Sectionals South Groups 2 and 3Jun 2 · 800 Meters · Place 10 · CinnaminsonCinnaminson800 Meters102:04.1312
May 22Haddonfield Distance NightMay 22 · 1600 Meters · Place 12 · CinnaminsonCinnaminson1600 Meters124:27.69 PB—
May 20Burlington County Scholastic League Divisional ChampionshipsMay 20 · 800 Meters · Place 3 · CinnaminsonCinnaminson800 Meters32:05.4012
May 8Ridge Night of 1600'sMay 8 · 1600 Meters · Place 6 · CinnaminsonCinnaminson1600 Meters6.4:33.36a12

2022 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jun 7Cherokee Night Racing #2Jun 7 · 1600 Meters · Place 51 · M CinnaminsonM Cinnaminson1600 Meters515:07.76 PB—
Jun 3NJSIAA Sectionals South Groups 2 and 3Jun 3 · 800 Meters · Place 16 · CinnaminsonCinnaminson800 Meters162:08.1711
May 31Haddonfield Distance NightMay 31 · 1600 Meters · Place 23 · CinnaminsonCinnaminson1600 Meters234:39.45—
May 14Burlington County ChampionshipsMay 14 · 800 Meters · Place 7 · CinnaminsonCinnaminson800 Meters7.2:06.46a11
Apr 14Cherokee Night Racing #1: Night of 3200'sApr 14 · 3200 Meters · Place 74 · CinnaminsonCinnaminson3200 Meters74.10:18.95a PB11
Apr 9Moorestown Invitational (Boys Only)Apr 9 · 1500 Meters · Place 5 · CinnaminsonCinnaminson1500 Meters5.4:24.12a11

2022 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 22SJTCA Winter Meet #8Jan 22 · 1600 Meters · Place 19 · CinnaminsonCinnaminson1600 Meters194:48.16 PB11

2021 Outdoor Track

8 results
DateMeetEventPlMarkGr
Jun 10Timber Creek Last Minute Last ChanceJun 10 · 1600 Meters · Place 19 · CinnaminsonCinnaminson1600 Meters19.5:03.21a10
Jun 4NJSIAA Sectionals South Groups 2 and 3Jun 4 · 1600 Meters · Place 27 · CinnaminsonCinnaminson1600 Meters27.5:03.88a10
Jun 4NJSIAA Sectionals South Groups 2 and 3Jun 4 · 800 Meters · Place 22 · CinnaminsonCinnaminson800 Meters22.2:13.65a10
May 24Haddonfield Distance Night May 24 · 1600 Meters · Place 44 · CinnaminsonCinnaminson1600 Meters444:41.00—
May 22Burlington County ChampionshipsMay 22 · 1600 Meters · Place 11 · CinnaminsonCinnaminson1600 Meters114:52.79—
May 15Burlington County Scholastic League Divisional ChampionshipsMay 15 · 1600 Meters · Place 3 · CinnaminsonCinnaminson1600 Meters34:53.50—
Apr 23Cherokee Night Racing #1Apr 23 · 3200 Meters · Place 104 · M CinnaminsonM Cinnaminson3200 Meters10410:37.85 PB—
Mar 9Cinnaminson vs Rancocas ValleyMar 9 · 1600 Meters · Place 7 · CinnaminsonCinnaminson1600 Meters75:06.51—

2021 Indoor Track

1 results
DateMeetEventPlMarkGr
Mar 25Cherokee Cinnaminson DualMar 25 · 1600 Meters · Place 8 · CinnaminsonCinnaminson1600 Meters8.4:55.1Unofficial10

2020 Indoor Track

2 results
DateMeetEventPlMarkGr
Jan 22SJTCA Winter Meet #8Jan 22 · 800 Meters · Place 28 · CinnaminsonCinnaminson800 Meters282:28.85—
Jan 14SJTCA Winter Meet #7: Frosh/NoviceJan 14 · 1600 Meters · Place 15 · CinnaminsonCinnaminson1600 Meters155:29.39—