Personal bests

Best marks in available results
Event / courseMarkMeetDate
1000 Meters · IndoorRidge Winter Invitational · Dec 113:08.03aRidge Winter InvitationalDecember 11, 2023
1600 Meters · OutdoorSkyland Conference Boys Frosh/Soph Champs · May 255:46.92Skyland Conference Boys Frosh/Soph ChampsMay 25, 2023
400 Meters · IndoorSkyland Conference Indoor Championship · Jan 2758.97Skyland Conference Indoor ChampionshipJanuary 27, 2024
800 Meters · IndoorMid-Winter Classic · Jan 232:31.00Mid-Winter ClassicJanuary 23, 2024
Discus · 1.6kg · OutdoorSkyland Conference Champs - Open Scoring · May 5137-06Skyland Conference Champs - Open ScoringMay 5, 2026
Javelin · 800g · OutdoorNJSIAA State Meet Of Champions · Jun 3184-04NJSIAA State Meet Of ChampionsJune 3, 2026
Shot Put · 12lb · IndoorEssex County Track Coaches Assn. Season Opener Invite · Dec 1941-11Essex County Track Coaches Assn. Season Opener InviteDecember 19, 2025
Shot Put · 12lb · OutdoorSkyland Conference Relays · Mar 2845-10.75Skyland Conference RelaysMarch 28, 2026

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

2026 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 3NJSIAA State Meet Of ChampionsJun 3 · Javelin · Place 6 · Franklin (Somerset)Javelin800g6.184-04 PB12
May 29NJSIAA Group Championships - 1 & 4May 29 · Javelin · Place 2 · Franklin (Somerset)Javelin800g2.175-0612
May 15NJSIAA Sectionals Central Groups 1 and 4May 15 · Javelin · Place 1 · Franklin (Somerset)Javelin800g1.180-0312
May 15NJSIAA Sectionals Central Groups 1 and 4May 15 · Discus · Place 11 · Franklin (Somerset)Discus1.6kg11.125-0612
May 5Skyland Conference ChampsMay 5 · Discus · Place 4 · Franklin TowDiscus4137-06—
May 5Skyland Conference Champs - Open ScoringMay 5 · Javelin · Franklin (Somerset)Javelin800g--DNS12
May 5Skyland Conference Champs - Open ScoringMay 5 · Discus · Place 4 · Franklin (Somerset)Discus1.6kg4.137-06 PB12
Apr 28Somerset County ChampsApr 28 · Discus · Place 3 · Franklin TownshipDiscus3145-012
Mar 28Skyland Conference RelaysMar 28 · Javelin · Place 1 · Franklin (Somerset)Javelin800g1.157-1012
Mar 28Skyland Conference RelaysMar 28 · Shot Put · Place 6 · Franklin (Somerset)Shot Put12lb6.45-10.75 PB12

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 28NJSIAA Group 1 & 4 ChampionshipsFeb 28 · Shot Put · Place 12 · Franklin TownshipShot Put1246-712
Feb 1Skyland Conference Indoor ChampionshipFeb 1 · Shot Put · Place 4 · Franklin TownshipShot Put451-012
Feb 1Skyland Conference Indoor ChampionshipFeb 1 · Shot Put · Place 4 · Franklin TownshipShot Put451-012
Jan 12Mid-Winter ClassicJan 12 · Shot Put · Place 1 · Franklin TownshipShot Put145-112
Jan 12Mid-Winter ClassicJan 12 · Shot Put · Place 1 · Franklin TownshipShot Put145-112

2025 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 19Essex County Track Coaches Assn. Season Opener InviteDec 19 · Shot Put · Place 12 · Franklin (Somerset)Shot Put12lb12.41-11 PB12

2025 Outdoor Track

10 results
DateMeetEventPlMarkGr
Jun 4NJSIAA State Meet Of ChampionsJun 4 · Javelin · Place 10 · Franklin TowJavelin10171-0311
May 30NJSIAA Group Championships - 1 & 4May 30 · Javelin · Place 2 · Franklin TowJavelin2173-0411
May 16NJSIAA Sectionals Central Groups 1 and 4May 16 · Javelin · Place 2 · Franklin TowJavelin2160-0411
May 6Skyland Conference Champs - DivisionalMay 6 · Javelin · Place 1 · Franklin (Somerset)Javelin800g1.166-0711
May 6Skyland Conference Champs - OpenMay 6 · Javelin · Place 1 · Franklin (Somerset)Javelin800g1.166-0711
Apr 5Somerset County RelaysApr 5 · Javelin · Place 1 · Franklin (Somerset)Javelin1154-0711
Mar 29Skyland Conference RelaysMar 29 · Javelin · Place 1 · Franklin TownshipJavelin1152-711
Mar 29Skyland Conference RelaysMar 29 · Javelin · Place 1 · Franklin TownshipJavelin1152-711
Mar 29Skyland Conference RelaysMar 29 · Javelin · Place 1 · Franklin TownshipJavelin1152-711
Mar 29Skyland Conference RelaysMar 29 · Javelin · Place 1 · Franklin TownshipJavelin1152-711

2024 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 20Essex County Track Coaches Assn. Season OpenerDec 20 · Shot Put · Place 2 · Franklin (Somerset)Shot Put12lb2.39-711
Dec 9Ridge Winter InvitationalDec 9 · Shot Put · Place 17 · Franklin (Somerset)Shot Put12lb17.37-311
Jan 27Skyland Conference Indoor ChampionshipJan 27 · 400 Meters · Place 35 · Franklin Township400 Meters3558.97 PB10
Jan 23Mid-Winter ClassicJan 23 · 800 Meters · Place 20 · Franklin Township800 Meters202:31.00 PB10
Jan 23Mid-Winter ClassicJan 23 · 400 Meters · Place 60 · Franklin Township400 Meters601:00.6810

2024 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 23Skyland Boys Frosh/Soph ChampionshipMay 23 · Javelin · Place 1 · Franklin TowJavelin1126-06—
May 23Skyland Boys Frosh/Soph ChampionshipMay 23 · Triple Jump · Place 9 · Franklin TowTriple Jump933-02.00—
May 21Skyland Conference Champs - Open ScoresMay 21 · Javelin · Place 20 · Franklin (Somerset)Javelin800g20.122-0510
May 14Somerset County ChampsMay 14 · Javelin · Place 11 · Franklin TowJavelin11124-00—

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 11Ridge Winter InvitationalDec 11 · 1000 Meters · Place 23 · Franklin (Somerset)1000 Meters23.3:08.03a PB10

2023 Outdoor Track

1 results
DateMeetEventPlMarkGr
May 25Skyland Conference Boys Frosh/Soph ChampsMay 25 · 1600 Meters · Place 39 · Franklin Tow1600 Meters395:46.92 PB—