Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorWestborough Boys Dual Meet · Apr 914.20Westborough Boys Dual MeetApril 9, 2025
Discus · 1.6kg · OutdoorWachusett vs. Saint John's vs. Shrewsbury · May 882' 9"Wachusett vs. Saint John's vs. ShrewsburyMay 8, 2026
Javelin · 800g · OutdoorDivision A Midland-Wachusett League Meet · May 23138-02Division A Midland-Wachusett League MeetMay 23, 2026

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Javelin · Place 17 · ShrewsburyJavelin800g17.126-0212
May 23Division A Midland-Wachusett League MeetMay 23 · Javelin · Place 4 · ShrewsburyJavelin800g4.138-02 PB12
May 16Central Mass. Division 1 Class MeetMay 16 · Javelin · Place 12 · ShrewsburyJavelin800g12.125-1012
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · Javelin · Place 2 · ShrewsburyJavelin800g2.130' 6"12
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · Discus · Place 11 · ShrewsburyDiscus1.6kg11.72' 6"12
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · Javelin · Place 2 · ShrewsburyJavelin800g2.124' 0"12
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · Discus · Place 7 · ShrewsburyDiscus1.6kg7.82' 9" PB12
May 2District E Girls & Boys Division 1 RelaysMay 2 · Javelin · Place 10 · ShrewsburyJavelin800g10.38.20m12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Javelin · Place 2 · ShrewsburyJavelin800g2.126' 2"12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Discus · Place 14 · ShrewsburyDiscus1.6kg14.74' 4"12
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · Javelin · Place 1 · ShrewsburyJavelin800g1.128-0012
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · Discus · Place 13 · ShrewsburyDiscus1.6kg13.72-0012

2025 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 24Midland Wachusett Division A League MeetMay 24 · Javelin · Place 7 · ShrewsburyJavelin7127-911
May 18MSTCA Division 1 RelaysMay 18 · Javelin · Place 36 · ShrewsburyJavelin800g36.35.08m11
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · Javelin · Place 5 · ShrewsburyJavelin5110-911
Apr 30Shrewsbury vs Fitchburg Dual MeetApr 30 · Javelin · Place 3 · ShrewsburyJavelin3114-211
Apr 25MSTCA InVacational & PentathlonApr 25 · Javelin · Place 37 · ShrewsburyJavelin3795-0111
Apr 16Algonquin vs Shrewsbury (Boys)Apr 16 · Javelin · Place 4 · ShrewsburyJavelin4115-211
Apr 9Westborough Boys Dual MeetApr 9 · Javelin · Place 2 · ShrewsburyJavelin2113-0911
Apr 9Westborough Boys Dual MeetApr 9 · 100 Meters · Place 61 · Shrewsbury100 Meters6114.20 PB11
Apr 2Shepherd Hill vs. ShrewsburyApr 2 · Discus · Place 12 · ShrewsburyDiscus1254-1011