Personal bests

Best marks in available results
Event / courseMarkMeetDate
110m Hurdles · 39" / 0.991m · OutdoorWestborough vs. Shrewsbury Dual Meet (Boys Only) · Apr 2917.80Westborough vs. Shrewsbury Dual Meet (Boys Only)April 29, 2026
200 Meters · OutdoorDistrict E Multi / F.A.T. Invitational · May 425.92aDistrict E Multi / F.A.T. InvitationalMay 4, 2024
300 Meters · IndoorMSTCA Northeast Invitational · Jan 940.31aMSTCA Northeast InvitationalJanuary 9, 2026
400m Hurdles · 36" / 0.914m · OutdoorDivision A Midland-Wachusett League Meet · May 231:01.94aDivision A Midland-Wachusett League MeetMay 23, 2026
55 Meters · IndoorMidland Wachusett @ Wachusett #3 · Jan 147.50aMidland Wachusett @ Wachusett #3January 14, 2026
600 Meters · IndoorMid Wach @ Fitchburg Week 3 · Jan 151:43.40Mid Wach @ Fitchburg Week 3January 15, 2025
Javelin · 800g · OutdoorWestborough vs. Shrewsbury Dual Meet (Boys Only) · Apr 2992' 1"Westborough vs. Shrewsbury Dual Meet (Boys Only)April 29, 2026
Long Jump · OutdoorWestborough vs. Shrewsbury Dual Meet (Boys Only) · Apr 2915' 5.75"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

11 results
DateMeetEventPlMarkGr
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · 400m Hurdles · Place 21 · Westborough400m Hurdles36" / 0.914m21.1:02.79a12
May 23Division A Midland-Wachusett League MeetMay 23 · 400m Hurdles · Place 3 · Westborough400m Hurdles36" / 0.914m3.1:01.94a PB12
May 16Central Mass. Division 1 Class MeetMay 16 · 400m Hurdles · Place 6 · Westborough400m Hurdles36" / 0.914m6.1:02.29a12
May 12Westborough vs Shepherd Hill Dual MeetMay 12 · 400m Hurdles · Westborough400m Hurdles36" / 0.914m—64Unofficial12
May 12Westborough vs Shepherd Hill Dual MeetMay 12 · 110m Hurdles · Westborough110m Hurdles39" / 0.991m—18.3Unofficial12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Long Jump · Place 19 · WestboroughLong Jump19.15' 5.75" PB12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Javelin · Place 16 · WestboroughJavelin800g16.92' 1" PB12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 400m Hurdles · Place 2 · Westborough400m Hurdles36" / 0.914m2.1:05.6012
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 110m Hurdles · Place 4 · Westborough110m Hurdles39" / 0.991m4.17.80 PBWind: 012
Apr 15Wachusett vs Westborough Dual MeetApr 15 · 400m Hurdles · Westborough400m Hurdles36" / 0.914m—62.1Unofficial12
Apr 8Westborough vs Grafton Dual MeetApr 8 · 400m Hurdles · Westborough400m Hurdles36" / 0.914m—63.7Unofficial12

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 55m Hurdles · Place 12 · Westborough55m Hurdles129.8012
Jan 21Midland Wachusett @ Wachusett #4Jan 21 · 55m Hurdles · Place 11 · Westborough55m Hurdles119.90a12
Jan 21Midland Wachusett @ Wachusett #4Jan 21 · 300 Meters · Place 8 · Westborough300 Meters843.50a12
Jan 14Midland Wachusett @ Wachusett #3Jan 14 · 300 Meters · Place 2 · Westborough300 Meters241.80a12
Jan 14Midland Wachusett @ Wachusett #3Jan 14 · 55 Meters · Place 16 · Westborough55 Meters167.50a PB12
Jan 9MSTCA Northeast InvitationalJan 9 · 55m Hurdles · Place 51 · Westborough55m HurdlesRound P519.59a12
Jan 9MSTCA Northeast InvitationalJan 9 · 300 Meters · Place 131 · Westborough300 Meters13140.31a PB12
Jan 7Midland Wachusett @ WachusettJan 7 · 55m Hurdles · Place 5 · Westborough55m Hurdles59.90a12
Jan 7Midland Wachusett @ WachusettJan 7 · 300 Meters · Place 4 · Westborough300 Meters442.50a12

2025 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 10District E Nick DiPilato InvitationalMay 10 · 110m Hurdles · Place 11 · Westborough110m Hurdles1119.25a11
May 8Westborough v HudsonMay 8 · Javelin · Place 18 · WestboroughJavelin1872-0711
May 8Westborough v HudsonMay 8 · 400m Hurdles · Place 2 · Westborough400m Hurdles21:03.94a11
May 8Westborough v HudsonMay 8 · 110m Hurdles · Place 3 · Westborough110m Hurdles318.80a11
Apr 9Westborough Boys Dual MeetApr 9 · Javelin · Place 23 · WestboroughJavelin2369-1011
Apr 9Westborough Boys Dual MeetApr 9 · 400m Hurdles · Place 2 · Westborough400m Hurdles21:05.3011
Apr 9Westborough Boys Dual MeetApr 9 · 110m Hurdles · Place 7 · Westborough110m Hurdles719.6011
Apr 2Algonquin vs Westborough (Boys)Apr 2 · 400m Hurdles · Place 2 · Westborough400m Hurdles21:06.8011
Apr 2Algonquin vs Westborough (Boys)Apr 2 · 110m Hurdles · Place 4 · Westborough110m Hurdles418.511

2025 Indoor Track

8 results
DateMeetEventPlMarkGr
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · 300 Meters · Place 11 · Westborough300 Meters1143.10—
Jan 22Mid Wach @ Wachusett Week 4Jan 22 · 55m Hurdles · Place 12 · Westborough55m Hurdles1210.40—
Jan 22Mid Wach @ Wachusett Week 4Jan 22 · 600 Meters · Place 8 · Westborough600 Meters81:44.80—
Jan 15Mid Wach @ Fitchburg Week 3Jan 15 · 600 Meters · Place 4 · Westborough600 Meters41:43.40 PBJR
Jan 10MSTCA Northeast InvitationalJan 10 · 55m Hurdles · Place 95 · Westborough55m Hurdles9510.28a—
Jan 10MSTCA Northeast InvitationalJan 10 · 300 Meters · Place 170 · Westborough300 Meters17041.52a—
Jan 8MidWach Week 2 @ WachusettJan 8 · 55m Hurdles · Place 11 · Westborough55m Hurdles1110.60—
Jan 8MidWach Week 2 @ WachusettJan 8 · 600 Meters · Place 9 · Westborough600 Meters91:52.30—

2024 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 7Shepherd Hill vs WestboroughMay 7 · Long Jump · Place 16 · WestboroughLong Jump1615-4.75—
May 7Shepherd Hill vs WestboroughMay 7 · Pole Vault · Place 7 · WestboroughPole Vault708-6—
May 7Shepherd Hill vs WestboroughMay 7 · 400m Hurdles · Place 4 · Westborough400m Hurdles401:04.6—
May 7Shepherd Hill vs WestboroughMay 7 · 110m Hurdles · Place 5 · Westborough110m Hurdles518.9—
May 4District E Multi / F.A.T. InvitationalMay 4 · Long Jump · Place 15 · WestboroughLong Jump1516-11.50—
May 4District E Multi / F.A.T. InvitationalMay 4 · Pole Vault · Place 6 · WestboroughPole Vault69-0—
May 4District E Multi / F.A.T. InvitationalMay 4 · 110m Hurdles · Place 6 · Westborough110m Hurdles620.51a—
May 4District E Multi / F.A.T. InvitationalMay 4 · 200 Meters · Place 24 · Westborough200 Meters2425.92a PB—

2024 Indoor Track

6 results
DateMeetEventPlMarkGr
Jan 24MW @ Shrewsbury # 5Jan 24 · 55m Hurdles · Place 13 · Westborough55m Hurdles1310.30—
Jan 17MW @ Shrewsbury # 4Jan 17 · 55m Hurdles · Place 7 · Westborough55m Hurdles710.20a—
Jan 12MSTCA Northeast InvitationalJan 12 · 55m Hurdles · Place 129 · Westborough55m HurdlesRound P12911.6510
Jan 10MW @ Shrewsbury #3Jan 10 · 55m Hurdles · Place 20 · Westborough55m Hurdles2012.30—
Jan 10MW @ Shrewsbury #3Jan 10 · 300 Meters · Place 10 · Westborough300 Meters1043.10—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · 55m Hurdles · Place 24 · Westborough55m Hurdles2410.04a—

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 13MSTCA Northeast InvitationalJan 13 · 300 Meters · Place 169 · Westborough300 Meters16943.129