Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorSpartan Alumni Holiday Classic · Dec 64:45.88aSpartan Alumni Holiday ClassicDecember 6, 2025
1000 Meters · IndoorDemarest Invitational · Dec 173:01.16aDemarest InvitationalDecember 17, 2022
1500 Meters · OutdoorWestminster Invitational · Apr 114:31.57aWestminster InvitationalApril 11, 2026
1600 Meters · IndoorMid-Winter Classic · Jan 234:45.86Mid-Winter ClassicJanuary 23, 2024
1600 Meters · OutdoorCape Atlantic League Meet · May 224:33.70Cape Atlantic League MeetMay 22, 2024
3000m Steeplechase · 0.914m · OutdoorWoodbury Relays · Apr 209:53.78aWoodbury RelaysApril 20, 2024
3000m Steeplechase · OutdoorWoodbury Relays · Apr 199:53.78Woodbury RelaysApril 19, 2025
3200 Meters · IndoorSJTCA Winter Meet #2 · Dec 1210:23.06aSJTCA Winter Meet #2December 12, 2023
3200 Meters · OutdoorNJSIAA Sectional - South, Groups 1 & 4 · May 3110:10.64NJSIAA Sectional - South, Groups 1 & 4May 31, 2024
600 Meters · IndoorDemarest Invitational · Dec 171:40.61aDemarest InvitationalDecember 17, 2022
800 Meters · IndoorSJTCA Winter Meet #4 · Dec 232:08.78aSJTCA Winter Meet #4December 23, 2023
800 Meters · OutdoorSJTCA Elite · May 11:59.74aSJTCA EliteMay 1, 2025

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

2026 Outdoor Track

3 results
DateMeetEventPlMarkGr
Apr 17Sparky Adams InvitationalApr 17 · 800 Meters · Place 36 · UrsulineUrsuline800 Meters36.2:07.29aFr
Apr 11Westminster InvitationalApr 11 · 1500 Meters · Place 32 · UrsulineUrsuline1500 Meters32.4:31.57a PBFr
Apr 11Westminster InvitationalApr 11 · 800 Meters · Place 18 · UrsulineUrsuline800 Meters18.2:06.97aFr

2025 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 6Spartan Alumni Holiday ClassicDec 6 · 1 Mile · Place 10 · UrsulineUrsuline1 Mile10.4:45.88a PBFr
Jan 4Merli InvitationalJan 4 · 1600 Meters · Place 2 · MillvilleMillville1600 Meters24:52.6412

2025 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 10Cape Atlantic League MeetMay 10 · 1600 Meters · Place 3 · MillvilleMillville1600 Meters34:35.69—
May 10Cape Atlantic League MeetMay 10 · 800 Meters · Place 14 · MillvilleMillville800 Meters142:18.85—
May 2Cumberland County MeetMay 2 · 1600 Meters · Place 1 · MillvilleMillville1600 Meters14:44.75—
May 2Cumberland County MeetMay 2 · 800 Meters · Place 1 · MillvilleMillville800 Meters12:03.97—
May 1SJTCA EliteMay 1 · 800 Meters · Place 9 · Millville SeniorMillville Senior800 Meters9.1:59.74a PB12
Apr 19Woodbury RelaysApr 19 · 3000m Steeplechase · MillvilleMillville3000m Steeplechase—9:53.78 PB12

2024 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 28U.S. Marine Corps Holiday ClassicDec 28 · 800 Meters · Place 65 · Millville SeniorMillville Senior800 Meters65.2:13.22a12
Jan 23Mid-Winter ClassicJan 23 · 800 Meters · Place 1 · MillvilleMillville800 Meters12:13.5311
Jan 23Mid-Winter ClassicJan 23 · 1600 Meters · Place 2 · MillvilleMillville1600 Meters24:45.86 PB11
Jan 6Merli InvitationalJan 6 · 1600 Meters · Place 5 · MillvilleMillville1600 Meters54:52.4511

2024 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 31NJSIAA Sectional - South, Groups 1 & 4May 31 · 3200 Meters · Place 12 · MillvilleMillville3200 Meters1210:10.64 PB11
May 31NJSIAA Sectional - South, Groups 1 & 4May 31 · 800 Meters · Place 14 · MillvilleMillville800 Meters142:01.2911
May 31NJSIAA Sectional - South, Groups 1 & 4May 31 · 800 Meters · Place 14 · MillvilleMillville800 Meters142:01.2911
May 31NJSIAA Sectional - South, Groups 1 & 4May 31 · 3200 Meters · Place 12 · MillvilleMillville3200 Meters1210:10.6411
May 22Cape Atlantic League MeetMay 22 · 800 Meters · Place 7 · MillvilleMillville800 Meters72:03.3911
May 22Cape Atlantic League MeetMay 22 · 1600 Meters · Place 2 · MillvilleMillville1600 Meters24:33.70 PB11
May 11Cumberland County MeetMay 11 · 800 Meters · Place 1 · MillvilleMillville800 Meters12:04.2511
May 11Cumberland County MeetMay 11 · 1600 Meters · Place 1 · MillvilleMillville1600 Meters14:35.8311
Apr 20Woodbury RelaysApr 20 · 3000m Steeplechase · Place 2 · Millville SeniorMillville Senior3000m Steeplechase0.914m2.9:53.78a PB11

2023 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 23SJTCA Winter Meet #4Dec 23 · 1600 Meters · Place 15 · Millville SeniorMillville Senior1600 Meters15.4:45.99a11
Dec 23SJTCA Winter Meet #4Dec 23 · 800 Meters · Place 14 · Millville SeniorMillville Senior800 Meters14.2:08.78a PB11
Dec 12SJTCA Winter Meet #2Dec 12 · 3200 Meters · Place 2 · Millville SeniorMillville Senior3200 Meters2.10:23.06a PB11
Jan 28SJTCA Winter Meet #10Jan 28 · 800 Meters · Place 28 · MillvilleMillville800 Meters282:15.0410
Jan 28SJTCA Winter Meet #10Jan 28 · 1600 Meters · Place 19 · MillvilleMillville1600 Meters195:00.7710
Jan 28SJTCA Winter Meet #10Jan 28 · 800 Meters · Place 28 · MillvilleMillville800 Meters282:15.0410
Jan 28SJTCA Winter Meet #10Jan 28 · 1600 Meters · Place 19 · MillvilleMillville1600 Meters195:00.7710
Jan 22NJ Frosh Soph State ChampionshipJan 22 · 1600 Meters · Place 5 · MillvilleMillville1600 Meters55:13.9110
Jan 22NJ Frosh Soph State ChampionshipJan 22 · 800 Meters · Place 6 · MillvilleMillville800 Meters62:15.0210

2023 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 2NJSIAA Sectionals South Groups 1 and 4Jun 2 · 1600 Meters · Place 21 · Millville SeniorMillville Senior1600 Meters21.4:46.54a10
May 24Cape Atlantic League MeetMay 24 · 1600 Meters · Place 7 · MillvilleMillville1600 Meters74:49.90—
May 24Cape Atlantic League MeetMay 24 · 800 Meters · Place 8 · MillvilleMillville800 Meters82:09.16—
May 15Cumberland County MeetMay 15 · 3200 Meters · Place 3 · Millville SeniorMillville Senior3200 Meters3.11:03.20a10
May 15Cumberland County MeetMay 15 · 1600 Meters · Place 2 · Millville SeniorMillville Senior1600 Meters2.4:51.19a10
May 15Cumberland County MeetMay 15 · 800 Meters · Place 3 · Millville SeniorMillville Senior800 Meters3.2:07.68a10
May 9Hammonton, OC, Vineland and MillvilleMay 9 · 3200 Meters · Place 6 · Millville SeniorMillville Senior3200 Meters6.11:21.18a10
May 9Hammonton, OC, Vineland and MillvilleMay 9 · 1600 Meters · Place 5 · Millville SeniorMillville Senior1600 Meters5.4:54.63a10
May 9Hammonton, OC, Vineland and MillvilleMay 9 · 800 Meters · Place 5 · Millville SeniorMillville Senior800 Meters5.2:08.68a10
Apr 22The Woodbury RelaysApr 22 · 3000m Steeplechase · Place 15 · MillvilleMillville3000m Steeplechase1511:30.9410
Apr 22The Woodbury RelaysApr 22 · 3000m Steeplechase · Place 15 · MillvilleMillville3000m Steeplechase1511:30.9410
Apr 22The Woodbury RelaysApr 22 · 3000m Steeplechase · Place 15 · MillvilleMillville3000m Steeplechase1511:30.9410

2022 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 29The Armory HS Holiday ClassicDec 29 · 1 Mile · Place 15 · Millville SeniorMillville Senior1 Mile15.5:07.79a10
Dec 17Demarest InvitationalDec 17 · 1000 Meters · Place 35 · Millville SeniorMillville Senior1000 Meters35.3:01.16a PB10
Dec 17Demarest InvitationalDec 17 · 600 Meters · Place 54 · Millville SeniorMillville Senior600 Meters54.1:40.61a PB10
Feb 11NJSIAA Sectional Championships - South Groups 1&4Feb 11 · 1600 Meters · Place 42 · MillvilleMillville1600 Meters425:40.579
Feb 11NJSIAA Sectional Championships - South Groups 1&4Feb 11 · 1600 Meters · Place 42 · MillvilleMillville1600 Meters425:40.579
Jan 22SJTCA Winter Meet #8Jan 22 · 1600 Meters · Place 75 · MillvilleMillville1600 Meters755:41.049
Jan 8Merli InvitationalJan 8 · 1600 Meters · Place 24 · MillvilleMillville1600 Meters246:13.44—

2022 Outdoor Track

14 results
DateMeetEventPlMarkGr
Jun 3NJSIAA Sectionals South Groups 1 and 4Jun 3 · 3200 Meters · Place 35 · Millville SeniorMillville Senior3200 Meters35.11:25.45a9
Jun 3NJSIAA Sectionals South Groups 1 and 4Jun 3 · 1600 Meters · Place 36 · Millville SeniorMillville Senior1600 Meters36.5:03.21a9
Jun 3NJSIAA Sectionals South Groups 1 and 4Jun 3 · 800 Meters · Place 48 · Millville SeniorMillville Senior800 Meters48.2:19.57a9
May 18Indian Freshman Finale & Varsity Relay ShowcaseMay 18 · 3200 Meters · Place 1 · MillvilleMillville3200 Meters111:50.919
May 18Indian Freshman Finale & Varsity Relay ShowcaseMay 18 · 800 Meters · Place 4 · MillvilleMillville800 Meters42:24.409
May 18Indian Freshman Finale & Varsity Relay ShowcaseMay 18 · 1600 Meters · Place 2 · MillvilleMillville1600 Meters25:16.049
May 10Cumberland County MeetMay 10 · 3200 Meters · Place 5 · MillvilleMillville3200 Meters511:40.059
May 10Cumberland County MeetMay 10 · 1600 Meters · Place 6 · MillvilleMillville1600 Meters65:20.939
May 3Mainland Quad MeetMay 3 · 3200 Meters · Place 5 · Millville SeniorMillville Senior3200 Meters5.11:45.29a9
May 3Mainland Quad MeetMay 3 · 1600 Meters · Place 2 · Millville SeniorMillville Senior1600 Meters2.5:17.83a9
May 3Mainland Quad MeetMay 3 · 800 Meters · Place 16 · Millville SeniorMillville Senior800 Meters16.2:35.89a9
Apr 30Lion InvitationalApr 30 · 800 Meters · Place 58 · MillvilleMillville800 Meters582:24.97—
Apr 30Lion InvitationalApr 30 · 1600 Meters · Place 17 · MillvilleMillville1600 Meters175:17.72—
Apr 22The Crusader Frosh-Novice MeetApr 22 · 1600 Meters · Place 10 · MillvilleMillville1600 Meters105:24.489