Personal bests

Best marks in available results
Event / courseMarkMeetDate
55 Meter · IndoorTri Valley League - Meet 1 · Dec 810.72aTri Valley League - Meet 1December 8, 2023
Javelin · 600g · OutdoorNorton at Bellingham · Apr 2975-08Norton at BellinghamApril 29, 2026
Shot Put · 4kg · IndoorTri Valley League - Meet 3 · Dec 3026-00.00Tri Valley League - Meet 3December 30, 2025
Shot Put · 4kg · OutdoorNorton at Bellingham · Apr 2925-04.50Norton at BellinghamApril 29, 2026

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

2026 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 23MSTCA South Shore TwilightMay 23 · Javelin · Place 14 · NortonJavelin1481-312
May 23MSTCA South Shore TwilightMay 23 · Shot Put · Place 34 · NortonShot Put3424-10.2512
May 5Norton vs MedfieldMay 5 · Javelin · Place 4 · NortonJavelin600g4.75-0012
May 5Norton vs MedfieldMay 5 · Shot Put · Place 3 · NortonShot Put4kg3.24-11.0012
Apr 29Norton at BellinghamApr 29 · Javelin · Place 2 · NortonJavelin600g2.75-08 PB12
Apr 29Norton at BellinghamApr 29 · Shot Put · Place 4 · NortonShot Put4kg4.25-04.50 PB12
Apr 233rd Annual Outdoor Mercury GamesApr 23 · Javelin · Place 23 · NortonJavelin2372-0512
Apr 233rd Annual Outdoor Mercury GamesApr 23 · Shot Put · Place 16 · NortonShot Put1625-00.0012
Apr 14Norton @ Dover SherbornApr 14 · Javelin · Place 3 · NortonJavelin600g3.86' 10"Unofficial12
Apr 14Norton @ Dover SherbornApr 14 · Javelin · NortonJavelin600g—86' 10"Unofficial12
Apr 14Norton @ Dover SherbornApr 14 · Shot Put · Place 3 · NortonShot Put4kg3.24' 6"Unofficial12
Apr 14Norton @ Dover SherbornApr 14 · Shot Put · NortonShot Put4kg—24' 6"Unofficial12
Apr 7Norton vs MillisApr 7 · Javelin · Place 4 · NortonJavelin477-0212
Apr 7Norton vs MillisApr 7 · Shot Put · Place 4 · NortonShot Put424-09.5012

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Jan 31Tri Valley League ShowcaseJan 31 · Shot Put · Place 10 · NortonShot Put1026-2.7512
Jan 17MSTCA Kalperis Relays - Division 4Jan 17 · Shot Put · Place 24 · NortonShot Put247.83m12
Jan 14TVL- Small Double-DualJan 14 · Shot Put · Place 3 · NortonShot Put326-212
Jan 7TVL- Norton vs Dover-Sherborn; Millis vs MedwayJan 7 · Shot Put · Place 5 · NortonShot Put525-2.7512

2025 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 30Tri Valley League - Meet 3Dec 30 · Shot Put · Place 6 · NortonShot Put4kg6.26-00.00 PB12
Dec 17TVL- Norton vs Millis; Holliston vs HopkintonDec 17 · Shot Put · Place 8 · NortonShot Put823-7.7512
Dec 133rd Annual Indoor Mercury GamesDec 13 · Shot Put · Place 13 · NortonShot Put4kg13.23-06.2512
Dec 11Tri Valley League - Meet 1Dec 11 · Shot Put · Place 16 · NortonShot Put4kg16.24-07.2512
Jan 26TVL Championship/Showcase meetJan 26 · Shot Put · Place 19 · NortonShot Put1923-0.5011
Jan 24Tri Valley League Meet 5Jan 24 · Shot Put · Place 21 · NortonShot Put2123-3—
Jan 10MSTCA Northeast InvitationalJan 10 · Shot Put · Place 85 · NortonShot Put8522-9—

2025 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 17MSTCA Dr. George Steele RelaysMay 17 · Javelin · Place 10 · NortonJavelin1024.64m11
May 7Norton vs BellinghamMay 7 · Javelin · Place 6 · NortonJavelin656-411
May 7Norton vs BellinghamMay 7 · Shot Put · Place 7 · NortonShot Put723-011
Apr 29Norton vs Dover-SherbornApr 29 · Javelin · Place 6 · NortonJavelin671-0411
Apr 29Norton vs Dover-SherbornApr 29 · Shot Put · Place 8 · NortonShot Put821-07.0011
Apr 15Norton vs Medway vs MillisApr 15 · Javelin · Place 4 · NortonJavelin473-0311
Apr 15Norton vs Medway vs MillisApr 15 · Shot Put · Place 6 · NortonShot Put623-03.0011

2024 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 23Tri Valley Meet 3Dec 23 · Shot Put · Place 15 · NortonShot Put4kg15.23-11.0011
Dec 19Tri Valley Meet 2BDec 19 · Shot Put · Place 7 · NortonShot Put4kg7.25-8.5011
Dec 13Tri Valley - Meet 1Dec 13 · Shot Put · Place 2 · NortonShot Put4kg2.22-06.0011
Jan 26Tri Valley League - Meet 5Jan 26 · Shot Put · Place 4 · NortonShot Put421-10—
Jan 11Tri Valley League- 1/11Jan 11 · Shot Put · Place 9 · NortonShot Put4kg9.19-04.7510
Jan 5Tri Valley League - Meet 4Jan 5 · Shot Put · Place 8 · NortonShot Put820-4—

2024 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 18Mercury Grand InvitationalMay 18 · Shot Put · Place 14 · NortonShot Put1422-2—
May 14Tri Valley League ChampionshipMay 14 · Javelin · Place 15 · NortonJavelin1569-0—
May 7Dover-Sherborn vs NortonMay 7 · Javelin · Place 5 · NortonJavelin564-0—
May 7Dover-Sherborn vs NortonMay 7 · Shot Put · Place 4 · NortonShot Put423-5—
May 1Norton vs MillisMay 1 · Javelin · Place 6 · NortonJavelin661-0—
May 1Norton vs MillisMay 1 · Shot Put · Place 4 · NortonShot Put424-5—
Apr 24Norton vs MedwayApr 24 · Shot Put · Place 5 · NortonShot Put523-6—
Apr 18MSTCA Warrior InvitationalApr 18 · Shot Put · Place 67 · NortonShot Put6722-6.50—
Apr 10Norton vs DedhamApr 10 · Shot Put · Place 10 · NortonShot Put1021-0.25—
Apr 10Norton vs DedhamApr 10 · Shot Put · Place 10 · NortonShot Put1021-0.25—

2023 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 29Tri Valley League - Meet 3Dec 29 · Shot Put · Place 4 · NortonShot Put4kg4.18-02.0010
Dec 13Tri Valley League - Meet 2Dec 13 · Shot Put · Place 17 · NortonShot Put1714-1.75—
Dec 8Tri Valley League - Meet 1Dec 8 · 55 Meter · Place 112 · Norton55 Meter112.10.72a PB10
Dec 8Tri Valley League - Meet 1Dec 8 · Shot Put · Place 8 · NortonShot Put4kg8.16-09.0010