Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorNorth Shore Pre-Nationals Invitational · Feb 134:40.36North Shore Pre-Nationals InvitationalFebruary 13, 2026
1000 Meters · IndoorTony Passarelli Invitational · Dec 213:05.65aTony Passarelli InvitationalDecember 21, 2023
1600 Meters · IndoorNJ Metropolitan Invitational · Jan 294:39.55NJ Metropolitan InvitationalJanuary 29, 2026
1600 Meters · OutdoorHolmdel Twilight Series - Night of 1600s · May 274:34.87aHolmdel Twilight Series - Night of 1600sMay 27, 2026
1600 Meters · OutdoorHolmdel Twilight Series - Royal Rumble · Jun 24:46.28Holmdel Twilight Series - Royal RumbleJune 2, 2025
3200 Meters · IndoorNJ Varsity Classic · Feb 310:02.05NJ Varsity ClassicFebruary 3, 2026
3200 Meters · OutdoorSomerset County Champs · Apr 289:52.60aSomerset County ChampsApril 28, 2026
800 Meters · IndoorNJ JV-Novice Invitational · Feb 182:06.77NJ JV-Novice InvitationalFebruary 18, 2026
800 Meters · OutdoorPR Night at Bernards · May 82:04.74aPR Night at BernardsMay 8, 2026

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

2026 Outdoor Track

11 results
DateMeetEventPlMarkGr
Jun 10The Winner's Circle at The Horse FarmJun 10 · 1600 Meters · Place 58 · Ridge1600 Meters58.4:37.54a12
May 27Holmdel Twilight Series - Night of 1600sMay 27 · 1600 Meters · Place 45 · Ridge1600 Meters45.4:34.87a PB12
May 19Ridge Novice/Last Chance InvitationalMay 19 · 1600 Meters · Place 5 · Ridge1600 Meters5.4:40.01a12
May 8PR Night at BernardsMay 8 · 800 Meters · Place 13 · Ridge800 Meters13.2:04.74a PB12
May 5Skyland Conference ChampsMay 5 · 3200 Meters · Place 14 · Ridge3200 Meters1410:10.74—
May 5Skyland Conference Champs - Open ScoringMay 5 · 3200 Meters · Place 14 · Ridge3200 Meters14.10:10.74a12
Apr 28Somerset County ChampsApr 28 · 3200 Meters · Place 7 · Ridge3200 Meters79:52.60a PB12
Apr 18Red & Black InvitationalApr 18 · 3200 Meters · Place 6 · Ridge3200 Meters6.10:26.96a12
Apr 18ESU Red & BlackApr 18 · 3200 Meters · Place 6 · Ridge3200 Meters6.10:26.96a12
Apr 17Ridge Night Of 1600'SApr 17 · 1600 Meters · Place 43 · Ridge1600 Meters43.4:41.23a12
Apr 4Summit RelaysApr 4 · 1600 Meters · Place 9 · Ridge1600 Meters9.4:39.90a12

2026 Indoor Track

8 results
DateMeetEventPlMarkGr
Feb 18NJ JV-Novice InvitationalFeb 18 · 800 Meters · Place 5 · Ridge800 Meters52:06.77 PB12
Feb 13North Shore Pre-Nationals InvitationalFeb 13 · 1 Mile · Place 18 · Ridge1 Mile184:40.36 PB12
Feb 3NJ Varsity ClassicFeb 3 · 3200 Meters · Place 6 · Ridge3200 Meters610:02.05 PB12
Feb 3NJ Varsity ClassicFeb 3 · 3200 Meters · Place 6 · Ridge3200 Meters610:02.0512
Jan 29NJ Metropolitan InvitationalJan 29 · 1600 Meters · Place 13 · Ridge1600 Meters134:39.55 PB12
Jan 29NJ Metropolitan InvitationalJan 29 · 1600 Meters · Place 13 · Ridge1600 Meters134:39.5512
Jan 24Puma New York International Showcase 2026Jan 24 · 3200 Meters · Place 16 · Ridge3200 Meters1610:09.3612
Jan 2Somerset County Relay ChampionshipsJan 2 · 1600 Meters · Place 11 · Ridge1600 Meters114:56.0712

2025 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 19Essex County Track Coaches Assn. Season Opener InviteDec 19 · 1600 Meters · Place 9 · Ridge1600 Meters9.4:46.60a12
Dec 8Ridge Winter InvitationalDec 8 · 1600 Meters · Place 15 · Ridge1600 Meters15.4:58.21a12
Feb 19NJ JV-Novice InvitationalFeb 19 · 800 Meters · Place 50 · Ridge800 Meters502:16.8211
Feb 19NJ JV-Novice InvitationalFeb 19 · 800 Meters · Place 50 · Ridge800 Meters502:16.8211
Feb 10NJSIAA Sectional Championships - North 2 Group 3Feb 10 · 3200 Meters · Place 14 · Ridge3200 Meters1410:29.4111
Feb 3NJ Varsity ClassicFeb 3 · 1600 Meters · Place 31 · Ridge1600 Meters314:55.5711
Feb 2Skyland Conference Indoor ChampionshipFeb 2 · 3200 Meters · Place 18 · Ridge3200 Meters1810:26.0811
Jan 12Somerset County Relay ChampionshipsJan 12 · 1600 Meters · Place 2 · Ridge1600 Meters24:45.3511
Jan 4Ocean Breeze Freedom GamesJan 4 · 3200 Meters · Place 33 · Ridge3200 Meters3310:30.5411

2025 Outdoor Track

7 results
DateMeetEventPlMarkGr
Jun 2Holmdel Twilight Series - Royal RumbleJun 2 · 1600 Meters · Place 90 · M Ridge1600 Meters904:46.28 PB—
May 19Ridge Novice InvitationalMay 19 · 3200 Meters · Place 2 · Ridge3200 Meters2.10:25.57a11
May 19Ridge Novice InvitationalMay 19 · 800 Meters · Place 8 · Ridge800 Meters8.2:15.02a11
Apr 16Ridge Night Of 1600'SApr 16 · 1600 Meters · Place 126 · Ridge1600 Meters126.5:03.26a11
Apr 16Ridge Night Of 1600'SApr 16 · 1600 Meters · Place 126 · Ridge1600 Meters126.5:03.26a11
Mar 29Skyland Conference RelaysMar 29 · 1600 Meters · Place 19 · Ridge1600 Meters194:54.8311
Mar 29Skyland Conference RelaysMar 29 · 1600 Meters · Place 19 · Ridge1600 Meters194:54.8311

2024 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 28SJTCA Meet #7Dec 28 · 1600 Meters · Place 18 · Ridge1600 Meters18.4:55.50a11
Dec 20Essex County Track Coaches Assn. Season OpenerDec 20 · 1600 Meters · Place 29 · Ridge1600 Meters29.4:56.78a11
Dec 9Ridge Winter InvitationalDec 9 · 1600 Meters · Place 31 · Ridge1600 Meters31.5:08.86a11
Feb 21NJ JV-Novice InvitationalFeb 21 · 800 Meters · Place 65 · Ridge800 Meters652:21.4710
Feb 21NJ JV-Novice InvitationalFeb 21 · 1600 Meters · Place 31 · Ridge1600 Meters314:55.8910
Feb 16North Shore Pre-Nationals InvitationalFeb 16 · 1 Mile · Place 74 · Ridge1 Mile745:01.4610
Jan 24NJ Metropolitan InvitationalJan 24 · 1600 Meters · Place 19 · Ridge1600 Meters195:07.61—
Jan 14Molloy Stanner GamesJan 14 · 1600 Meters · Place 74 · Ridge1600 Meters745:01.7410
Jan 5The Armory Hispanic GamesJan 5 · 1 Mile · Place 46 · Ridge-NJ1 Mile465:05.3510

2024 Outdoor Track

6 results
DateMeetEventPlMarkGr
Jun 4Ridge Novice InvitationalJun 4 · 1600 Meters · Place 11 · Ridge1600 Meters114:53.23—
May 23Skyland Boys Frosh/Soph ChampionshipMay 23 · 3200 Meters · Place 5 · Ridge3200 Meters510:51.17—
May 18Ridge Novice Meet #1May 18 · 800 Meters · Place 4 · Ridge800 Meters42:12.0510
May 6Ridge Night of 1600sMay 6 · 1600 Meters · Place 98 · Ridge1600 Meters98.4:54.48a10
Apr 18Explorers InviteApr 18 · 3200 Meters · Place 15 · Ridge3200 Meters15.10:49.47a10
Apr 13Skyland RelaysApr 13 · 1600 Meters · Place 22 · Ridge1600 Meters22.5:08.50a10

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 29Somerset County Relay ChampionshipsDec 29 · 1600 Meters · Place 11 · Ridge1600 Meters11.5:03.69a10
Dec 21Tony Passarelli InvitationalDec 21 · 1000 Meters · Place 39 · Ridge1000 Meters39.3:05.65a PB10
Dec 11Ridge Winter InvitationalDec 11 · 1600 Meters · Place 40 · Ridge1600 Meters40.5:20.36a10

2023 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 30Ridge Novice InvitationalMay 30 · 1600 Meters · Place 33 · Ridge1600 Meters335:11.11—
May 25Skyland Conference Boys Frosh/Soph ChampsMay 25 · 3200 Meters · Place 2 · Ridge3200 Meters210:55.96—
May 8Ridge Night of 1600'sMay 8 · 1600 Meters · Place 80 · Ridge1600 Meters80.4:57.57a9
Apr 25Dual: Hillsborough, Bridgewater, Immaculata VS RidgeApr 25 · 1600 Meters · Place 4 · Ridge1600 Meters4.5:07.99
Apr 18Dual: Somerville, Gill, Pingry VS RidgeApr 18 · 3200 Meters · Place 5 · Ridge3200 Meters5.11:12.99