Personal bests

Best marks in available results
Event / courseMarkMeetDate
200 Meters · OutdoorWestborough vs. Shrewsbury Dual Meet (Boys Only) · Apr 2928.60Westborough vs. Shrewsbury Dual Meet (Boys Only)April 29, 2026
55 Meter · IndoorMSTCA Speed Classic (Saturday) · Dec 217.80aMSTCA Speed Classic (Saturday)December 21, 2024
55m Hurdles · 39" · IndoorShrewsbury Week # 1 Mid Wach League · Dec 1810.00Shrewsbury Week # 1 Mid Wach LeagueDecember 18, 2024
Discus · 1.6kg · OutdoorWestborough vs. Shrewsbury Dual Meet (Boys Only) · Apr 2973' 9"Westborough vs. Shrewsbury Dual Meet (Boys Only)April 29, 2026
Pole Vault · OutdoorPole Vault Last Chance Qualifier · May 197-06.00Pole Vault Last Chance QualifierMay 19, 2024
Shot Put · 12lb · IndoorMSTCA Winter Festival (Saturday) · Dec 1337-00.00MSTCA Winter Festival (Saturday)December 13, 2025
Shot Put · 12lb · OutdoorWestborough vs. Shrewsbury Dual Meet (Boys Only) · Apr 2939' 10.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 · Shot Put · Place 6 · WestboroughShot Put12lb6.39-01.5011
May 16Central Mass. Division 1 Class MeetMay 16 · Shot Put · Place 13 · WestboroughShot Put12lb13.38-09.0011
May 12Westborough vs Shepherd Hill Dual MeetMay 12 · Shot Put · WestboroughShot Put12lb—37'00"Unofficial11
May 2District E Girls & Boys Division 1 RelaysMay 2 · Shot Put · Place 22 · WestboroughShot Put12lb22.10.72m11
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Discus · Place 16 · WestboroughDiscus1.6kg16.73' 9" PB11
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Shot Put · Place 3 · WestboroughShot Put12lb3.39' 10.5" PB11
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 200 Meters · Place 29 · Westborough200 Meters29.28.60 PBWind: 011
Apr 15Wachusett vs Westborough Dual MeetApr 15 · Shot Put · WestboroughShot Put12lb—38'06"Unofficial11
Apr 8Westborough vs Grafton Dual MeetApr 8 · Shot Put · WestboroughShot Put12lb—39'07.50"Unofficial11

2026 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · Shot Put · Place 12 · WestboroughShot Put12lb12.31-11.0011
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · Shot Put · Place 6 · WestboroughShot Put634-011
Jan 21Midland Wachusett @ Wachusett #4Jan 21 · Shot Put · Place 9 · WestboroughShot Put936-7.5011
Jan 18MSTCA Kalperis Relays - Division 2Jan 18 · Shot Put · Place 39 · WestboroughShot Put3910.45m11
Jan 14Midland Wachusett @ Wachusett #3Jan 14 · Shot Put · Place 11 · WestboroughShot Put1132-311
Jan 7Midland Wachusett @ WachusettJan 7 · Shot Put · Place 5 · WestboroughShot Put535-9.5011

2025 Indoor Track

12 results
DateMeetEventPlMarkGr
Dec 28Winter Warrior HS InvitationalDec 28 · Shot Put · Place 47 · WestboroughShot Put12lb47.35-04.5011
Dec 17MidWach 12-17-25 @ Shrewsbury HSDec 17 · Shot Put · Place 11 · WestboroughShot Put12lb11.32-08.0011
Dec 13MSTCA Winter Festival (Saturday)Dec 13 · Shot Put · Place 23 · WestboroughShot Put12lb23.37-00.00 PB11
Feb 2MidLand Wachusett Indoor League ChampionshipsFeb 2 · 55m Hurdles · Place 11 · Westborough55m Hurdles119.87a—
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · Shot Put · Place 22 · WestboroughShot Put2227-4.25—
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · 55m Hurdles · Place 11 · Westborough55m Hurdles1110.00—
Jan 22Mid Wach @ Wachusett Week 4Jan 22 · Shot Put · Place 18 · WestboroughShot Put1828-11.25—
Jan 22Mid Wach @ Wachusett Week 4Jan 22 · 55m Hurdles · Place 13 · Westborough55m Hurdles1310.90—
Jan 8MidWach Week 2 @ WachusettJan 8 · Shot Put · Place 22 · WestboroughShot Put2227-4—
Jan 8MidWach Week 2 @ WachusettJan 8 · 55m Hurdles · Place 8 · Westborough55m Hurdles810.20—
Jan 4MSTCA Freshman-Sophomore Meet (Large Schools)Jan 4 · Shot Put · Place 35 · WestboroughShot Put3528-6—
Jan 4MSTCA Freshman-Sophomore Meet (Large Schools)Jan 4 · 55m Hurdles · Place 27 · Westborough55m Hurdles2710.32a—

2024 Indoor Track

14 results
DateMeetEventPlMarkGr
Dec 29Winter Warrior HS InvitationalDec 29 · 55m Hurdles · Place 21 · Westborough55m Hurdles39"Round P21.10.09a10
Dec 29Winter Warrior HS InvitationalDec 29 · 55 Meter · Place 102 · Westborough55 MeterRound P102.7.81a10
Dec 29Winter Warrior HS InvitationalDec 29 · Shot Put · Place 29 · WestboroughShot Put12lb29.31-11.0010
Dec 27MSTCA Distance Classic and PentathlonDec 27 · Shot Put · Place 63 · WestboroughShot Put12lb63.28-08.0010
Dec 21MSTCA Speed Classic (Saturday)Dec 21 · 55m Hurdles · Place 27 · Westborough55m Hurdles39"27.10.16a10
Dec 21MSTCA Speed Classic (Saturday)Dec 21 · 55 Meter · Place 145 · Westborough55 Meter145.7.80a PB10
Dec 18Shrewsbury Week # 1 Mid Wach LeagueDec 18 · 55m Hurdles · Place 7 · Westborough55m Hurdles39"7.10.00 PBWind: 010
Dec 18Shrewsbury Week # 1 Mid Wach LeagueDec 18 · Shot Put · Place 23 · WestboroughShot Put12lb23.26' 7.510
Dec 15MSTCA Winter Festival (Large Schools)Dec 15 · 55m Hurdles · Place 32 · Westborough55m Hurdles39"Round P32.10.46a10
Dec 15MSTCA Winter Festival (Large Schools)Dec 15 · Shot Put · Place 31 · WestboroughShot Put12lb31.27-06.5010
Jan 24MW @ Shrewsbury # 5Jan 24 · 55m Hurdles · Place 22 · Westborough55m Hurdles2212.00—
Jan 17MW @ Shrewsbury # 4Jan 17 · 55m Hurdles · Place 8 · Westborough55m Hurdles810.60a—
Jan 12MSTCA Northeast InvitationalJan 12 · 55m Hurdles · Place 122 · Westborough55m HurdlesRound P12210.899
Jan 10MW @ Shrewsbury #3Jan 10 · 55m Hurdles · Place 13 · Westborough55m Hurdles1310.70—

2024 Outdoor Track

1 results
DateMeetEventPlMarkGr
May 19Pole Vault Last Chance QualifierMay 19 · Pole Vault · Place 12 · WestboroughPole Vault12.7-06.00 PB9

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 20MidWach Meet @ Shrewsbury # 2Dec 20 · 55m Hurdles · Place 13 · Westborough55m Hurdles39"13.11.309
Dec 20MWIL Invite #2Dec 20 · 55m Hurdles · Place 13 · Westborough55m Hurdles39"13.11.39
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 55 Meter · Place 209 · Westborough55 Meter209.8.37a9