Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · Outdoor41st District E Boy's Decathlon · Jun 912.85a41st District E Boy's DecathlonJune 9, 2026
1000 Meters · IndoorMSTCA Northeast Invitational · Jan 103:36.21aMSTCA Northeast InvitationalJanuary 10, 2025
110m Hurdles · 39" / 0.991m · OutdoorHudson v. Groton · May 1320.0Hudson v. GrotonMay 13, 2026
1500 Meters · Outdoor41st District E Boy's Decathlon · Jun 95:53.60a41st District E Boy's DecathlonJune 9, 2026
300 Meters · IndoorMSTCA Speed Classic (Small School) · Dec 1647.06aMSTCA Speed Classic (Small School)December 16, 2023
400 Meters · Outdoor41st District E Boy's Decathlon · Jun 91:03.50a41st District E Boy's DecathlonJune 9, 2026
400m Hurdles · 36" / 0.914m · OutdoorHudson v. Groton · May 131:10.6Hudson v. GrotonMay 13, 2026
55m Hurdles · 39" · IndoorMidland Wachusett Div A & B League Meets · Feb 710.24aMidland Wachusett Div A & B League MeetsFebruary 7, 2026
Decathlon · Outdoor41st District E Boy's Decathlon · Jun 9333441st District E Boy's DecathlonJune 9, 2026
Discus · 1.6kg · Outdoor41st District E Boy's Decathlon · Jun 924.87m41st District E Boy's DecathlonJune 9, 2026
High Jump · IndoorMSTCA D4 Relays · Jan 211.53mMSTCA D4 RelaysJanuary 21, 2024
High Jump · OutdoorCentral Mass MultiMeet 2024 · Jun 31.47mCentral Mass MultiMeet 2024June 3, 2024
Javelin · 800g · Outdoor41st District E Boy's Decathlon · Jun 913.91m41st District E Boy's DecathlonJune 9, 2026
Long Jump · IndoorMSTCA Boys Indoor Individual Pentathlon · Feb 274.21mMSTCA Boys Indoor Individual PentathlonFebruary 27, 2024
Long Jump · Outdoor41st District E Boy's Decathlon · Jun 94.96m41st District E Boy's DecathlonJune 9, 2026
Shot Put · 12lb · IndoorMSTCA Distance Classic and Pentathlon · Dec 2831-07.00MSTCA Distance Classic and PentathlonDecember 28, 2025
Shot Put · 12lb · Outdoor41st District E Boy's Decathlon · Jun 99.86m41st District E Boy's DecathlonJune 9, 2026
Triple Jump · Outdoor41st District E Boy's Decathlon · Jun 98.73m41st District E Boy's DecathlonJune 9, 2026

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

2026 Outdoor Track

24 results
DateMeetEventPlMarkGr
Jun 941st District E Boy's DecathlonJun 9 · Decathlon · Place 45 · Groton-Dunstable RegGroton-Dunstable RegDecathlonRound M45.3334 PB12
Jun 941st District E Boy's DecathlonJun 9 · Triple Jump · Place 63 · Groton-Dunstable RegGroton-Dunstable RegTriple JumpRound M63.8.73m PB12
Jun 941st District E Boy's DecathlonJun 9 · Long Jump · Place 47 · Groton-Dunstable RegGroton-Dunstable RegLong JumpRound M47.4.96m PB12
Jun 941st District E Boy's DecathlonJun 9 · High Jump · Place 12 · Groton-Dunstable RegGroton-Dunstable RegHigh JumpRound M12.1.62m12
Jun 941st District E Boy's DecathlonJun 9 · Javelin · Place 69 · Groton-Dunstable RegGroton-Dunstable RegJavelin800gRound M69.13.91m PB12
Jun 941st District E Boy's DecathlonJun 9 · Discus · Place 17 · Groton-Dunstable RegGroton-Dunstable RegDiscus1.6kgRound M17.24.87m PB12
Jun 941st District E Boy's DecathlonJun 9 · Shot Put · Place 11 · Groton-Dunstable RegGroton-Dunstable RegShot Put12lbRound M11.9.86m PB12
Jun 941st District E Boy's DecathlonJun 9 · 110m Hurdles · Place 27 · Groton-Dunstable RegGroton-Dunstable Reg110m Hurdles39" / 0.991mRound M27.20.18a12
Jun 941st District E Boy's DecathlonJun 9 · 1500 Meters · Place 44 · Groton-Dunstable RegGroton-Dunstable Reg1500 MetersRound M44.5:53.60a PB12
Jun 941st District E Boy's DecathlonJun 9 · 400 Meters · Place 56 · Groton-Dunstable RegGroton-Dunstable Reg400 MetersRound M56.1:03.50a PB12
Jun 941st District E Boy's DecathlonJun 9 · 100 Meters · Place 48 · Groton-Dunstable RegGroton-Dunstable Reg100 MetersRound M48.12.85a PB12
May 21Division C Midland Wachusett League MeetMay 21 · 400m Hurdles · Place 10 · Groton-Dunstable RegGroton-Dunstable Reg400m Hurdles36" / 0.914m10.1:10.86a12
May 21Division C Midland Wachusett League MeetMay 21 · 110m Hurdles · Place 12 · Groton-Dunstable RegGroton-Dunstable Reg110m Hurdles39" / 0.991mRound P12.20.46a12
May 13Hudson v. GrotonMay 13 · Discus · Place 13 · Groton-Dunstable RegGroton-Dunstable RegDiscus1.6kg13.76' 4"12
May 13Hudson v. GrotonMay 13 · 400m Hurdles · Place 4 · Groton-Dunstable RegGroton-Dunstable Reg400m Hurdles36" / 0.914m4.1:10.6 PB12
May 13Hudson v. GrotonMay 13 · 110m Hurdles · Place 5 · Groton-Dunstable RegGroton-Dunstable Reg110m Hurdles39" / 0.991m5.20.0 PB12
May 6Oakmont vs Groton-DunstableMay 6 · Discus · Place 7 · Groton-Dunstable RegGroton-Dunstable RegDiscus1.6kg7.72-1012
May 6Oakmont vs Groton-DunstableMay 6 · 400m Hurdles · Place 5 · Groton-Dunstable RegGroton-Dunstable Reg400m Hurdles36" / 0.914m5.1:18.512
May 6Oakmont vs Groton-DunstableMay 6 · 110m Hurdles · Place 6 · Groton-Dunstable RegGroton-Dunstable Reg110m Hurdles39" / 0.991m6.21.912
Apr 23MSTCA Warrior InvitationalApr 23 · 400m Hurdles · Place 30 · Groton-Dunstable RegGroton-Dunstable Reg400m Hurdles301:12.28a12
Apr 23MSTCA Warrior InvitationalApr 23 · 100 Meters · Place 177 · Groton-Dunstable RegGroton-Dunstable Reg100 Meters17713.00a12
Apr 15Groton-Dunstable vs QuabbinApr 15 · High Jump · Place 5 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump5.5-0012
Apr 15Groton-Dunstable vs QuabbinApr 15 · 400m Hurdles · Place 3 · Groton-Dunstable RegGroton-Dunstable Reg400m Hurdles36" / 0.914m3.71.212
Apr 15Groton-Dunstable vs QuabbinApr 15 · 110m Hurdles · Place 6 · Groton-Dunstable RegGroton-Dunstable Reg110m Hurdles39" / 0.991m6.20.512

2026 Indoor Track

18 results
DateMeetEventPlMarkGr
Feb 26MSTCA Boys PentathlonFeb 26 · Long Jump · Place 118 · Groton-Dunstable RegGroton-Dunstable RegLong Jump1184.73m12
Feb 26MSTCA Boys PentathlonFeb 26 · High Jump · Place 76 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump761.52m12
Feb 26MSTCA Boys PentathlonFeb 26 · Shot Put · Place 57 · Groton-Dunstable RegGroton-Dunstable RegShot Put579.47m12
Feb 26MSTCA Boys PentathlonFeb 26 · 55m Hurdles · Place 103 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles10310.34a12
Feb 26MSTCA Boys PentathlonFeb 26 · 1000 Meters · Place 125 · Groton-Dunstable RegGroton-Dunstable Reg1000 Meters1253:50.52a12
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · 55m Hurdles · Place 7 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles39"Round P7.10.24a PB12
Feb 4Midland Wachusett @ FitchburgFeb 4 · Shot Put · Place 17 · Groton-Dunstable RegGroton-Dunstable RegShot Put1731-4.5012
Feb 4Midland Wachusett @ FitchburgFeb 4 · 55m Hurdles · Place 13 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles1310.5012
Feb 4Midland Wachusett @ FitchburgFeb 4 · 1000 Meters · Place 12 · Groton-Dunstable RegGroton-Dunstable Reg1000 Meters123:59.6012
Jan 28Midland Wachusett @ Fitchburg #5Jan 28 · Shot Put · Place 25 · Groton-Dunstable RegGroton-Dunstable RegShot Put2530-6.5012
Jan 28Midland Wachusett @ Fitchburg #5Jan 28 · 55m Hurdles · Place 7 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles710.3012
Jan 21Midland Wachusett @ Fitchburg #4Jan 21 · High Jump · Place 5 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump55-212
Jan 21Midland Wachusett @ Fitchburg #4Jan 21 · 55m Hurdles · Place 8 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles810.2012
Jan 17MSTCA Kalperis Relays - Division 4Jan 17 · Shot Put · Place 43 · Groton-Dunstable RegGroton-Dunstable RegShot Put439.96m12
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · High Jump · Place 12 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump124-1012
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · Shot Put · Place 13 · Groton-Dunstable RegGroton-Dunstable RegShot Put1332-1.5012
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 55m Hurdles · Place 15 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles1510.40a12
Jan 9MSTCA Northeast InvitationalJan 9 · Shot Put · Place 100 · Groton-Dunstable RegGroton-Dunstable RegShot Put10032-912

2025 Indoor Track

19 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance Classic and PentathlonDec 28 · Shot Put · Place 36 · Groton-Dunstable RegGroton-Dunstable RegShot Put12lb36.31-07.00 PB12
Dec 14MSTCA Winter Festival (Sunday)Dec 14 · 55m Hurdles · Place 18 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles39"Round P18.11.11a12
Dec 14MSTCA Winter Festival (Sunday)Dec 14 · Shot Put · Place 36 · Groton-Dunstable RegGroton-Dunstable RegShot Put12lb36.29-10.0012
Feb 26MSTCA Boys PentathlonFeb 26 · Long Jump · Place 151 · Groton-Dunstable RegGroton-Dunstable RegLong Jump1514.68m—
Feb 26MSTCA Boys PentathlonFeb 26 · High Jump · Place 74 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump741.57m—
Feb 26MSTCA Boys PentathlonFeb 26 · Shot Put · Place 117 · Groton-Dunstable RegGroton-Dunstable RegShot Put1178.18m—
Feb 26MSTCA Boys PentathlonFeb 26 · 55m Hurdles · Place 135 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles13510.72a—
Feb 26MSTCA Boys PentathlonFeb 26 · 1000 Meters · Place 142 · Groton-Dunstable RegGroton-Dunstable Reg1000 Meters1423:38.72a—
Feb 2MidLand Wachusett Indoor League ChampionshipsFeb 2 · 55m Hurdles · Place 7 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles710.54a—
Feb 2MidLand Wachusett Indoor League ChampionshipsFeb 2 · 55m Hurdles · Place 8 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles810.36a—
Jan 29Mid Wach @ Fitchburg Week 5Jan 29 · High Jump · Place 6 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump64-8—
Jan 29Mid Wach @ Fitchburg Week 5Jan 29 · 55m Hurdles · Place 7 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles710.20—
Jan 22Mid Wach @ Fitchburg Week 4Jan 22 · High Jump · Place 9 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump95-0—
Jan 22Mid Wach @ Fitchburg Week 4Jan 22 · Shot Put · Place 35 · Groton-Dunstable RegGroton-Dunstable RegShot Put3526-5—
Jan 22Mid Wach @ Fitchburg Week 4Jan 22 · 55m Hurdles · Place 18 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles1810.70—
Jan 10MSTCA Northeast InvitationalJan 10 · 55m Hurdles · Place 105 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles10510.56a—
Jan 10MSTCA Northeast InvitationalJan 10 · 1000 Meters · Place 173 · Groton-Dunstable RegGroton-Dunstable Reg1000 Meters1733:36.21a PB—
Jan 8MidWach Week 2 @ FitchburgJan 8 · High Jump · Place 13 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump134-8—
Jan 8MidWach Week 2 @ FitchburgJan 8 · 55m Hurdles · Place 13 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles1310.80—

2025 Outdoor Track

19 results
DateMeetEventPlMarkGr
Jun 9Central Mass. Multi-MeetJun 9 · Triple Jump · Place 50 · Groton-Dunstable RegGroton-Dunstable RegTriple Jump509.17m11
Jun 9Central Mass. Multi-MeetJun 9 · Discus · Place 11 · Groton-Dunstable RegGroton-Dunstable RegDiscus1122.12m11
Jun 9Central Mass. Multi-MeetJun 9 · 100 Meters · Place 47 · Groton-Dunstable RegGroton-Dunstable Reg100 Meters4713.3211
Jun 9Central Mass. Multi-MeetJun 9 · 400 Meters · Place 51 · Groton-Dunstable RegGroton-Dunstable Reg400 Meters511:04.6411
Jun 9Central Mass. Multi-MeetJun 9 · Shot Put · Place 23 · Groton-Dunstable RegGroton-Dunstable RegShot Put238.83m11
Jun 9Central Mass. Multi-MeetJun 9 · High Jump · Place 16 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump161.57m11
Jun 9Central Mass. Multi-MeetJun 9 · 110m Hurdles · Place 28 · Groton-Dunstable RegGroton-Dunstable Reg110m Hurdles2820.8211
May 21Midland Wachusett Division C League MeetMay 21 · 400m Hurdles · Place 13 · Groton-Dunstable RegGroton-Dunstable Reg400m Hurdles36" / 0.914m13.1:11.96a11
May 21Midland Wachusett Division C League MeetMay 21 · Pole Vault · Groton-Dunstable RegGroton-Dunstable RegPole Vault—DNS11
May 21Midland Wachusett Division C League MeetMay 21 · 110m Hurdles · Place 10 · Groton-Dunstable RegGroton-Dunstable Reg110m Hurdles39" / 0.991mRound P10.20.51a11
May 21Midland Wachusett Division C League MeetMay 21 · High Jump · Place 14 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump14.4-10.0011
May 7Quabbin Regional vs Groton-Dunstable RegMay 7 · High Jump · Place 9 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump94-811
May 7Quabbin Regional vs Groton-Dunstable RegMay 7 · Discus · Place 9 · Groton-Dunstable RegGroton-Dunstable RegDiscus968-211
May 7Quabbin Regional vs Groton-Dunstable RegMay 7 · 400m Hurdles · Place 6 · Groton-Dunstable RegGroton-Dunstable Reg400m Hurdles61:10.211
May 7Quabbin Regional vs Groton-Dunstable RegMay 7 · 110m Hurdles · Place 5 · Groton-Dunstable RegGroton-Dunstable Reg110m Hurdles519.911
Apr 24MSTCA Warrior InvitationalApr 24 · 110m Hurdles · Place 30 · Groton-Dunstable RegGroton-Dunstable Reg110m Hurdles3020.31a11
Apr 16Hudson v Groton-DunstableApr 16 · High Jump · Place 7 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump74-10.0011
Apr 16Hudson v Groton-DunstableApr 16 · 400m Hurdles · Place 6 · Groton-Dunstable RegGroton-Dunstable Reg400m Hurdles61:15.3411
Apr 16Hudson v Groton-DunstableApr 16 · 110m Hurdles · Place 5 · Groton-Dunstable RegGroton-Dunstable Reg110m Hurdles520.9311

2024 Indoor Track

16 results
DateMeetEventPlMarkGr
Dec 21MSTCA Speed Classic (Saturday)Dec 21 · 55m Hurdles · Place 39 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles39"39.10.78a11
Dec 18Mid Wach Invite MeetDec 18 · High Jump · Place 7 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump74-8—
Dec 18Mid Wach Invite MeetDec 18 · Shot Put · Place 27 · Groton-Dunstable RegGroton-Dunstable RegShot Put2724-8—
Dec 18Mid Wach Invite MeetDec 18 · 55m Hurdles · Place 12 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles1211.10—
Dec 14MSTCA Winter Festival (Small Schools)Dec 14 · 55m Hurdles · Place 33 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles39"Round P33.11.12a11
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · Long Jump · Place 135 · Groton-Dunstable RegGroton-Dunstable RegLong Jump1354.21m PB—
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · High Jump · Place 82 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump821.47m—
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · Shot Put · Place 129 · Groton-Dunstable RegGroton-Dunstable RegShot Put1296.80m—
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · 55m Hurdles · Place 126 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles12610.97a—
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · 1000 Meters · Place 130 · Groton-Dunstable RegGroton-Dunstable Reg1000 Meters1303:53.87a—
Feb 3Mid Wach League Championship A & BFeb 3 · High Jump · Place 7 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump74-10—
Feb 3Mid Wach League Championship A & BFeb 3 · 55m Hurdles · Place 8 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles810.96a—
Jan 24MW @ Fitchburg # 5Jan 24 · High Jump · Place 7 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump74-8—
Jan 24MW @ Fitchburg # 5Jan 24 · 55m Hurdles · Place 10 · Groton-Dunstable RegGroton-Dunstable Reg55m Hurdles1011.00—
Jan 21MSTCA D4 RelaysJan 21 · High Jump · Place 23 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump23.1.53m PB10
Jan 6MSTCA Freshman-Sophomore (Small School)Jan 6 · 55m Hurdles · Place 49 · Groton-Dunstable RegGroton-Dunstable Reg55m HurdlesRound P4911.30a—

2024 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 3Central Mass MultiMeet 2024Jun 3 · Triple Jump · Place 46 · Groton-Dunstable RegGroton-Dunstable RegTriple Jump468.75m10
Jun 3Central Mass MultiMeet 2024Jun 3 · High Jump · Place 16 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump161.47m PB10
Jun 3Central Mass MultiMeet 2024Jun 3 · 1500 Meters · Place 50 · Groton-Dunstable RegGroton-Dunstable Reg1500 Meters506:16.9010
Jun 3Central Mass MultiMeet 2024Jun 3 · 400 Meters · Place 49 · Groton-Dunstable RegGroton-Dunstable Reg400 Meters491:09.8210
Jun 3Central Mass MultiMeet 2024Jun 3 · 110m Hurdles · Place 27 · Groton-Dunstable RegGroton-Dunstable Reg110m Hurdles2720.8410
Jun 3Central Mass MultiMeet 2024Jun 3 · Javelin · Place 41 · Groton-Dunstable RegGroton-Dunstable RegJavelin4117.67m10
Jun 3Central Mass MultiMeet 2024Jun 3 · Discus · Place 30 · Groton-Dunstable RegGroton-Dunstable RegDiscus3018.18m10
Jun 3Central Mass MultiMeet 2024Jun 3 · Shot Put · Place 43 · Groton-Dunstable RegGroton-Dunstable RegShot Put436.81m10
Jun 3Central Mass MultiMeet 2024Jun 3 · 100 Meters · Place 46 · Groton-Dunstable RegGroton-Dunstable Reg100 Meters4613.8310
May 8Groton vs HudsonMay 8 · Triple Jump · Place 5 · Groton-Dunstable RegGroton-Dunstable RegTriple Jump528-4—
May 8Groton vs HudsonMay 8 · High Jump · Place 5 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump54-8—
May 8Groton vs HudsonMay 8 · Discus · Place 11 · Groton-Dunstable RegGroton-Dunstable RegDiscus1161-6—

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 16MSTCA Speed Classic (Small School)Dec 16 · 300 Meters · Place 153 · Groton-Dunstable RegGroton-Dunstable Reg300 Meters153.47.06a PB10

2023 Outdoor Track

4 results
DateMeetEventPlMarkGr
Apr 20MSTCA Warrior InvitationalApr 20 · 110m Hurdles · Place 28 · Groton-Dunstable RegGroton-Dunstable Reg110m Hurdles2821.43a—
Apr 13Hudson vs Groton DunstableApr 13 · 100m Hurdles · Place 3 · Groton-Dunstable RegGroton-Dunstable Reg100m Hurdles36" / 0.914m3.21.3Unofficial9
Apr 13Hudson vs Groton DunstableApr 13 · High Jump · Place 7 · Groton-Dunstable RegGroton-Dunstable RegHigh Jump7.4-6Unofficial9
Apr 13Hudson vs Groton DunstableApr 13 · 200 Meters · Place 15 · Groton-Dunstable RegGroton-Dunstable Reg200 Meters15.28.6Unofficial9

2022 Outdoor Track

1 results
DateMeetEventPlMarkGr
Jun 10Massachusetts Middle School Division 2 TF ChampionshipJun 10 · 100m Hurdles · Place 29 · Groton/DunstableGroton/Dunstable100m Hurdles33" / 0.838mRound P29.21.02aUnofficial8