Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorSt Thomas Aquinas Spartan Invitational · Jan 94:52.68aSt Thomas Aquinas Spartan InvitationalJanuary 9, 2026
1500 Meters · Indoor2026 Paul Donahue Invitational · Apr 174:19.48a2026 Paul Donahue InvitationalApril 17, 2026
1500 Meters · OutdoorDelaware Invitational · Apr 104:21.43aDelaware InvitationalApril 10, 2026
1600 Meters · IndoorNJSIAA Sectional Championships - South Groups 1&4 · Feb 25:01.55NJSIAA Sectional Championships - South Groups 1&4February 2, 2024
1600 Meters · OutdoorCumberland County Meet · May 114:55.69Cumberland County MeetMay 11, 2024
3000 Meters · IndoorPLEX Shootout · Jan 3110:49.77aPLEX ShootoutJanuary 31, 2026
3000m Steeplechase · OutdoorThe Woodbury Relays · Apr 2212:03.44The Woodbury RelaysApril 22, 2023
3200 Meters · IndoorSJTCA Winter Meet #9 · Jan 2413:13.82SJTCA Winter Meet #9January 24, 2022
3200 Meters · OutdoorCumberland County Meet · May 1511:31.48aCumberland County MeetMay 15, 2023
400 Meters · IndoorSJTCA Winter Meet #20 · Feb 2057.69SJTCA Winter Meet #20February 20, 2024
400 Meters · OutdoorTCNJ Invitational · Apr 1058.06aTCNJ InvitationalApril 10, 2025
400 Meters · Relay Split · IndoorBow Tie Invitiational · Dec 757.520Bow Tie InvitiationalDecember 7, 2024
800 Meters · IndoorRiver Hawk Friday Night · Feb 72:10.84aRiver Hawk Friday NightFebruary 7, 2025
800 Meters · OutdoorUrsinus Springfest · Apr 42:06.37aUrsinus SpringfestApril 4, 2026

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

2026 Outdoor Track

4 results
DateMeetEventPlMarkGr
Apr 25Blue Jay Tune-UpApr 25 · 800 Meters · Place 12 · ArcadiaArcadia800 Meters12.2:08.85aSo
Apr 10Delaware InvitationalApr 10 · 1500 Meters · Place 10 · ArcadiaArcadia1500 Meters10.4:21.43a PBSo
Apr 4Ursinus SpringfestApr 4 · 800 Meters · Place 25 · ArcadiaArcadia800 Meters25.2:06.37a PBSo
Mar 27Danny Curran InvitationalMar 27 · 1500 Meters · Place 72 · ArcadiaArcadia1500 Meters72.4:24.29aSo

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Apr 172026 Paul Donahue InvitationalApr 17 · 1500 Meters · Place 64 · ArcadiaArcadia1500 Meters64.4:19.48a PBSo
Feb 6Fastrack InvitationalFeb 6 · 1 Mile · Place 67 · ArcadiaArcadia1 Mile67.4:53.27aSo
Jan 31PLEX ShootoutJan 31 · 3000 Meters · Place 33 · ArcadiaArcadia3000 Meters3310:49.77a PBSo
Jan 31PLEX ShootoutJan 31 · 1 Mile · Place 24 · ArcadiaArcadia1 Mile245:01.27aSo
Jan 9St Thomas Aquinas Spartan InvitationalJan 9 · 1 Mile · Place 32 · ArcadiaArcadia1 Mile32.4:52.68a PBSo

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
Apr 18Paul Donahue InvitationalApr 18 · 800 Meters · Place 83 · ArcadiaArcadia800 Meters832:06.65FR
Apr 10TCNJ InvitationalApr 10 · 1500 Meters · Place 41 · ArcadiaArcadia1500 Meters41.4:30.39aFr
Apr 10TCNJ InvitationalApr 10 · 400 Meters · Place 45 · ArcadiaArcadia400 Meters45.58.06a PBFr
Mar 28Danny Curran InvitationalMar 28 · 800 Meters · Place 78 · ArcadiaArcadia800 Meters782:08.26aFr

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 7River Hawk Friday NightFeb 7 · 800 Meters · Place 7 · ArcadiaArcadia800 Meters7.2:10.84a PBFr
Feb 1PLEX ShootoutFeb 1 · 800 Meters · Place 28 · ArcadiaArcadia800 Meters282:11.25a—
Jan 24Widener Winter Evening InviteJan 24 · 800 Meters · Place 45 · ArcadiaArcadia800 Meters452:15.91a—

2024 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 7Bow Tie InvitiationalDec 7 · 1 Mile · Place 9 · ArcadiaArcadia1 Mile9.4:53.81aFr
Dec 7Bow Tie InvitiationalDec 7 · 400 Meters · ArcadiaArcadia400 MetersRelay Split—57.520 PBFr
Feb 20SJTCA Winter Meet #20Feb 20 · 400 Meters · Place 6 · VinelandVineland400 Meters657.69 PB12
Feb 2NJSIAA Sectional Championships - South Groups 1&4Feb 2 · 800 Meters · Place 25 · VinelandVineland800 Meters252:15.9312
Feb 2NJSIAA Sectional Championships - South Groups 1&4Feb 2 · 1600 Meters · Place 27 · VinelandVineland1600 Meters275:01.55 PB12
Feb 2NJSIAA Sectional Championships - South Groups 1&4Feb 2 · 800 Meters · Place 25 · VinelandVineland800 Meters252:15.9312
Feb 2NJSIAA Sectional Championships - South Groups 1&4Feb 2 · 1600 Meters · Place 27 · VinelandVineland1600 Meters275:01.5512
Jan 27SJTCA Winter Meet #13Jan 27 · 800 Meters · Place 33 · VinelandVineland800 Meters332:13.4112
Jan 27SJTCA Winter Meet #13Jan 27 · 1600 Meters · Place 32 · VinelandVineland1600 Meters325:07.4312

2024 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 31NJSIAA Sectional - South, Groups 1 & 4May 31 · 1600 Meters · Place 37 · VinelandVineland1600 Meters375:05.1012
May 31NJSIAA Sectional - South, Groups 1 & 4May 31 · 800 Meters · Place 31 · VinelandVineland800 Meters312:08.5212
May 31NJSIAA Sectional - South, Groups 1 & 4May 31 · 800 Meters · Place 31 · VinelandVineland800 Meters312:08.5212
May 31NJSIAA Sectional - South, Groups 1 & 4May 31 · 1600 Meters · Place 37 · VinelandVineland1600 Meters375:05.1012
May 11Cumberland County MeetMay 11 · 800 Meters · Place 3 · VinelandVineland800 Meters32:11.4112
May 11Cumberland County MeetMay 11 · 1600 Meters · Place 5 · VinelandVineland1600 Meters54:55.69 PB12

2023 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jun 2NJSIAA Sectionals South Groups 1 and 4Jun 2 · 1600 Meters · Place 33 · VinelandVineland1600 Meters33.5:02.60a11
May 24Cape Atlantic League MeetMay 24 · 1600 Meters · Place 12 · VinelandVineland1600 Meters125:00.63—
May 15Cumberland County MeetMay 15 · 3200 Meters · Place 4 · VinelandVineland3200 Meters4.11:31.48a PB11
May 15Cumberland County MeetMay 15 · 1600 Meters · Place 6 · VinelandVineland1600 Meters6.4:57.85a11
May 9Hammonton, OC, Vineland and MillvilleMay 9 · 3200 Meters · Place 9 · VinelandVineland3200 Meters9.11:50.86a11
May 9Hammonton, OC, Vineland and MillvilleMay 9 · 1600 Meters · Place 7 · VinelandVineland1600 Meters7.5:02.05a11
Apr 22The Woodbury RelaysApr 22 · 3000m Steeplechase · Place 19 · VinelandVineland3000m Steeplechase1912:03.44 PB11
Apr 22The Woodbury RelaysApr 22 · 3000m Steeplechase · Place 19 · VinelandVineland3000m Steeplechase1912:03.4411
Apr 22The Woodbury RelaysApr 22 · 3000m Steeplechase · Place 19 · VinelandVineland3000m Steeplechase1912:03.4411

2023 Indoor Track

7 results
DateMeetEventPlMarkGr
Jan 28SJTCA Winter Meet #10Jan 28 · 1600 Meters · Place 34 · VinelandVineland1600 Meters345:14.3811
Jan 28SJTCA Winter Meet #10Jan 28 · 1600 Meters · Place 34 · VinelandVineland1600 Meters345:14.3811
Jan 21SJTCA Winter Meet #8Jan 21 · 1600 Meters · Place 35 · VinelandVineland1600 Meters355:21.1711
Jan 21SJTCA Winter Meet #8Jan 21 · 1600 Meters · Place 35 · VinelandVineland1600 Meters355:21.1711
Jan 21SJTCA Winter Meet #8Jan 21 · 1600 Meters · Place 35 · VinelandVineland1600 Meters355:21.1711
Jan 18SJTCA Winter Meet #7Jan 18 · 1600 Meters · Place 35 · VinelandVineland1600 Meters355:28.5311
Jan 18SJTCA Winter Meet #7Jan 18 · 1600 Meters · Place 35 · VinelandVineland1600 Meters355:28.5311

2022 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 27SJTCA Winter Meet #2Dec 27 · 1600 Meters · Place 29 · VinelandVineland1600 Meters29.5:36.87a11
Feb 11NJSIAA Sectional Championships - South Groups 1&4Feb 11 · 3200 Meters · Place 33 · VinelandVineland3200 Meters3313:27.1710
Feb 11NJSIAA Sectional Championships - South Groups 1&4Feb 11 · 1600 Meters · Place 44 · VinelandVineland1600 Meters445:43.2610
Feb 11NJSIAA Sectional Championships - South Groups 1&4Feb 11 · 3200 Meters · Place 33 · VinelandVineland3200 Meters3313:27.1710
Feb 11NJSIAA Sectional Championships - South Groups 1&4Feb 11 · 1600 Meters · Place 44 · VinelandVineland1600 Meters445:43.2610
Jan 24SJTCA Winter Meet #9Jan 24 · 3200 Meters · Place 28 · VinelandVineland3200 Meters2813:13.82 PB10

2022 Outdoor Track

4 results
DateMeetEventPlMarkGr
Jun 3NJSIAA Sectionals South Groups 1 and 4Jun 3 · 3200 Meters · Place 41 · VinelandVineland3200 Meters41.12:29.66a10
Jun 3NJSIAA Sectionals South Groups 1 and 4Jun 3 · 1600 Meters · Place 50 · VinelandVineland1600 Meters50.5:43.50a10
May 10Cumberland County MeetMay 10 · 3200 Meters · Place 8 · VinelandVineland3200 Meters812:43.0210
May 10Cumberland County MeetMay 10 · 1600 Meters · Place 7 · VinelandVineland1600 Meters75:28.2110