Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorWestborough Boys Dual Meet · Apr 912.80Westborough Boys Dual MeetApril 9, 2025
55 Meters · IndoorMidland Wachusett @ Wachusett #3 · Jan 147.60aMidland Wachusett @ Wachusett #3January 14, 2026
Javelin · 800g · OutdoorCentral Mass. Division 1 Class Meet · May 16130-11Central Mass. Division 1 Class MeetMay 16, 2026
Shot Put · 12lb · IndoorMidland Wachusett Div A & B League Meets · Feb 736-08.50Midland Wachusett Div A & B League MeetsFebruary 7, 2026
Shot Put · 12lb · OutdoorWestborough vs. Shrewsbury Dual Meet (Boys Only) · Apr 2935' 6.5"Westborough vs. Shrewsbury Dual Meet (Boys Only)April 29, 2026

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

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 23Division A Midland-Wachusett League MeetMay 23 · Javelin · Place 6 · WestboroughJavelin800g6.127-1012
May 16Central Mass. Division 1 Class MeetMay 16 · Javelin · Place 10 · WestboroughJavelin800g10.130-11 PB12
May 12Westborough vs Shepherd Hill Dual MeetMay 12 · Javelin · WestboroughJavelin800g—132'04"Unofficial12
May 2District E Girls & Boys Division 1 RelaysMay 2 · Javelin · Place 19 · WestboroughJavelin800g19.36.22m12
May 2District E Girls & Boys Division 1 RelaysMay 2 · Shot Put · Place 27 · WestboroughShot Put12lb27.10.19m12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Javelin · Place 4 · WestboroughJavelin800g4.122' 9"12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Shot Put · Place 7 · WestboroughShot Put12lb7.35' 6.5" PB12
Apr 15Wachusett vs Westborough Dual MeetApr 15 · Javelin · WestboroughJavelin800g—120'06"Unofficial12
Apr 8Westborough vs Grafton Dual MeetApr 8 · Javelin · WestboroughJavelin800g—121'07"Unofficial12

2026 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · Shot Put · Place 5 · WestboroughShot Put12lb5.36-08.50 PB12
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · Shot Put · Place 3 · WestboroughShot Put340-8.7512
Jan 21Midland Wachusett @ Wachusett #4Jan 21 · Shot Put · Place 7 · WestboroughShot Put737-1.5012
Jan 14Midland Wachusett @ Wachusett #3Jan 14 · Shot Put · Place 7 · WestboroughShot Put734-10.5012
Jan 14Midland Wachusett @ Wachusett #3Jan 14 · 55 Meters · Place 22 · Westborough55 Meters227.60a PB12
Jan 7Midland Wachusett @ WachusettJan 7 · Shot Put · Place 8 · WestboroughShot Put832-312

2025 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 17MidWach 12-17-25 @ Shrewsbury HSDec 17 · Shot Put · Place 10 · WestboroughShot Put12lb10.32-09.0012
Jan 22Mid Wach @ Wachusett Week 4Jan 22 · 55m Hurdles · Place 15 · Westborough55m Hurdles1511.50—
Jan 15Mid Wach @ Fitchburg Week 3Jan 15 · 55m Hurdles · Place 9 · Westborough55m Hurdles911.40JR
Jan 15Mid Wach @ Fitchburg Week 3Jan 15 · 55 Meters · Place 23 · Westborough55 Meters237.60JR
Jan 8MidWach Week 2 @ WachusettJan 8 · 55m Hurdles · Place 14 · Westborough55m Hurdles1411.80—

2025 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 10District E Nick DiPilato InvitationalMay 10 · Javelin · Place 9 · WestboroughJavelin9115-911
May 8Westborough v HudsonMay 8 · Javelin · Place 7 · WestboroughJavelin7114-0811
May 8Westborough v HudsonMay 8 · 100 Meters · Place 30 · Westborough100 Meters3013.30a11
May 3District E Girls & Boys Division 1 RelaysMay 3 · Javelin · Place 14 · WestboroughJavelin1435.81m11
Apr 9Westborough Boys Dual MeetApr 9 · Javelin · Place 4 · WestboroughJavelin4111-0111
Apr 9Westborough Boys Dual MeetApr 9 · 100 Meters · Place 27 · Westborough100 Meters2712.80 PB11

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 13MWIL Shrewsbury Invitational #1Dec 13 · Shot Put · Place 22 · WestboroughShot Put12lb22.26-02.5010