Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMidland Wachusett @ Shrewsbury #3 · Jan 146:08.30aMidland Wachusett @ Shrewsbury #3January 14, 2026
100 Meters · Outdoor41st District E Boy's Decathlon · Jun 912.24a41st District E Boy's DecathlonJune 9, 2026
1000 Meters · Outdoor27th Annual MSTCA Boys Pentathlon · Mar 13:24.4327th Annual MSTCA Boys PentathlonMarch 1, 2023
110m Hurdles · 39" / 0.991m · Outdoor41st District E Boy's Decathlon · Jun 918.85a41st District E Boy's DecathlonJune 9, 2026
1500 Meters · Outdoor41st District E Boy's Decathlon · Jun 95:20.66a41st District E Boy's DecathlonJune 9, 2026
200 Meters · OutdoorFitchburg vs Oakmont Dual Meet · May 1225.05aFitchburg vs Oakmont Dual MeetMay 12, 2026
300 Meters · IndoorMSTCA Speed Classic (Sunday) · Dec 2240.19aMSTCA Speed Classic (Sunday)December 22, 2024
400 Meters · OutdoorOakmont vs. Hudson · Apr 3054.6Oakmont vs. HudsonApril 30, 2025
400 Meters · Relay Split · OutdoorMIAA Division 5 Track & Field Championship · May 2953.479aMIAA Division 5 Track & Field ChampionshipMay 29, 2025
400m Hurdles · 36" / 0.914m · OutdoorDivision C Midland Wachusett League Meet · May 211:04.78aDivision C Midland Wachusett League MeetMay 21, 2026
55 Meter · IndoorWinter Warrior HS Invitational · Dec 287.42aWinter Warrior HS InvitationalDecember 28, 2025
55 Meters · IndoorMidWach Week 2 @ Fitchburg · Jan 87.30MidWach Week 2 @ FitchburgJanuary 8, 2025
55m Hurdles · 39" · IndoorMSTCA Northeast Invitational · Jan 1310.49aMSTCA Northeast InvitationalJanuary 13, 2023
600 Meters · IndoorMidLand Wachusett Indoor League Championships · Feb 21:31.88aMidLand Wachusett Indoor League ChampionshipsFebruary 2, 2025
Decathlon · Outdoor41st District E Boy's Decathlon · Jun 9372041st District E Boy's DecathlonJune 9, 2026
Discus · 1.6kg · Outdoor41st District E Boy's Decathlon · Jun 921.22m41st District E Boy's DecathlonJune 9, 2026
High Jump · Outdoor27th Annual MSTCA Boys Pentathlon · Mar 11.27m27th Annual MSTCA Boys PentathlonMarch 1, 2023
Javelin · 800g · Outdoor41st District E Boy's Decathlon · Jun 932.03m41st District E Boy's DecathlonJune 9, 2026
Long Jump · IndoorMSTCA Speed Classic (Sunday) · Dec 2215-09.00MSTCA Speed Classic (Sunday)December 22, 2024
Long Jump · Outdoor27th Annual MSTCA Boys Pentathlon · Mar 14.57m27th Annual MSTCA Boys PentathlonMarch 1, 2023
Shot Put · 12lb · Outdoor41st District E Boy's Decathlon · Jun 97.02m41st District E Boy's DecathlonJune 9, 2026
Triple Jump · Outdoor41st District E Boy's Decathlon · Jun 910.52m41st 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

28 results
DateMeetEventPlMarkGr
Jun 941st District E Boy's DecathlonJun 9 · Decathlon · Place 36 · Oakmont RegionalOakmont RegionalDecathlonRound M36.3720 PB12
Jun 941st District E Boy's DecathlonJun 9 · Triple Jump · Place 35 · Oakmont RegionalOakmont RegionalTriple JumpRound M35.10.52m PB12
Jun 941st District E Boy's DecathlonJun 9 · Long Jump · Place 36 · Oakmont RegionalOakmont RegionalLong JumpRound M36.5.28m12
Jun 941st District E Boy's DecathlonJun 9 · High Jump · Oakmont RegionalOakmont RegionalHigh JumpRound M—NH12
Jun 941st District E Boy's DecathlonJun 9 · Javelin · Place 16 · Oakmont RegionalOakmont RegionalJavelin800gRound M16.32.03m PB12
Jun 941st District E Boy's DecathlonJun 9 · Discus · Place 32 · Oakmont RegionalOakmont RegionalDiscus1.6kgRound M32.21.22m PB12
Jun 941st District E Boy's DecathlonJun 9 · Shot Put · Place 57 · Oakmont RegionalOakmont RegionalShot Put12lbRound M57.7.02m PB12
Jun 941st District E Boy's DecathlonJun 9 · 110m Hurdles · Place 19 · Oakmont RegionalOakmont Regional110m Hurdles39" / 0.991mRound M19.18.85a PB12
Jun 941st District E Boy's DecathlonJun 9 · 1500 Meters · Place 21 · Oakmont RegionalOakmont Regional1500 MetersRound M21.5:20.66a PB12
Jun 941st District E Boy's DecathlonJun 9 · 400 Meters · Place 14 · Oakmont RegionalOakmont Regional400 MetersRound M14.56.11a12
Jun 941st District E Boy's DecathlonJun 9 · 100 Meters · Place 26 · Oakmont RegionalOakmont Regional100 MetersRound M26.12.24a PB12
May 21Division C Midland Wachusett League MeetMay 21 · Triple Jump · Place 11 · Oakmont RegionalOakmont RegionalTriple Jump11.31-10.5012
May 21Division C Midland Wachusett League MeetMay 21 · 400m Hurdles · Place 3 · Oakmont RegionalOakmont Regional400m Hurdles36" / 0.914m3.1:04.78a PB12
May 16Central Mass. Division 1 Class MeetMay 16 · 400m Hurdles · Place 12 · Oakmont RegionalOakmont Regional400m Hurdles36" / 0.914m12.1:04.93a12
May 12Fitchburg vs Oakmont Dual MeetMay 12 · Triple Jump · Place 6 · Oakmont RegionalOakmont RegionalTriple Jump6.31-10.0012
May 12Fitchburg vs Oakmont Dual MeetMay 12 · 400m Hurdles · Place 2 · Oakmont RegionalOakmont Regional400m Hurdles36" / 0.914m2.1:09.51a12
May 12Fitchburg vs Oakmont Dual MeetMay 12 · 200 Meters · Place 6 · Oakmont RegionalOakmont Regional200 Meters6.25.05a PB12
May 6Oakmont vs Groton-DunstableMay 6 · Triple Jump · Place 4 · Oakmont RegionalOakmont RegionalTriple Jump4.31-5.512
May 6Oakmont vs Groton-DunstableMay 6 · 400m Hurdles · Place 1 · Oakmont RegionalOakmont Regional400m Hurdles36" / 0.914m1.1:05.912
Apr 28Quabbin vs OakmontApr 28 · Triple Jump · Place 4 · Oakmont RegionalOakmont RegionalTriple Jump4.32-05.7512
Apr 28Quabbin vs OakmontApr 28 · 400 Meters · Place 2 · Oakmont RegionalOakmont Regional400 Meters2.55.512
Apr 24MSTCA Invacational & PentathlonApr 24 · 400m Hurdles · Place 17 · Oakmont RegionalOakmont Regional400m Hurdles171:06.80a12
Apr 24MSTCA Invacational & PentathlonApr 24 · 400 Meters · Place 30 · Oakmont RegionalOakmont Regional400 Meters3057.34a12
Apr 24MSTCA Invacational & PentathlonApr 24 · 100 Meters · Place 82 · Oakmont RegionalOakmont Regional100 Meters8212.37a12
Apr 15Oakmont vs. LunenburgApr 15 · Triple Jump · Place 5 · Oakmont RegionalOakmont RegionalTriple Jump5.32-112
Apr 15Oakmont vs. LunenburgApr 15 · 400m Hurdles · Place 1 · Oakmont RegionalOakmont Regional400m Hurdles36" / 0.914m1.1:09.512
Apr 8Hudson vs OakmontApr 8 · Triple Jump · Place 7 · Oakmont RegionalOakmont RegionalTriple Jump732-05.0012
Apr 8Hudson vs OakmontApr 8 · 400 Meters · Place 4 · Oakmont RegionalOakmont Regional400 Meters456.01a12

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 13MIAA Division 4 Indoor Track & Field ChampionshipFeb 13 · 600 Meters · Place 28 · Oakmont RegionalOakmont Regional600 Meters281:34.74a12
Jan 21Midland Wachusett @ Wachusett #4Jan 21 · 600 Meters · Place 7 · Oakmont RegionalOakmont Regional600 Meters71:41.00a12
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 55m Hurdles · Place 10 · Oakmont RegionalOakmont Regional55m Hurdles109.60a12
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 1 Mile · Place 10 · Oakmont RegionalOakmont Regional1 Mile106:08.30a PB12

2025 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 28Winter Warrior HS InvitationalDec 28 · 600 Meters · Place 35 · Oakmont RegionalOakmont Regional600 Meters35.1:35.64a12
Dec 28Winter Warrior HS InvitationalDec 28 · 55 Meter · Place 149 · Oakmont RegionalOakmont Regional55 MeterRound P149.7.42a PB12
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 600 Meters · Place 35 · Oakmont RegionalOakmont Regional600 Meters35.1:33.59a12
Dec 14MSTCA Winter Festival (Sunday)Dec 14 · 600 Meters · Place 13 · Oakmont RegionalOakmont Regional600 Meters13.1:37.59a12
Feb 17MIAA Division 5 Indoor Track & Field ChampionshipFeb 17 · 600 Meters · Place 33 · Oakmont RegionalOakmont Regional600 Meters33.1:32.84a11
Feb 2MidLand Wachusett Indoor League ChampionshipsFeb 2 · 600 Meters · Place 4 · Oakmont RegionalOakmont Regional600 Meters41:31.88a PB—
Jan 22Mid Wach @ Wachusett Week 4Jan 22 · 600 Meters · Place 4 · Oakmont RegionalOakmont Regional600 Meters41:39.50—
Jan 22Mid Wach @ Wachusett Week 4Jan 22 · 55 Meters · Place 14 · Oakmont RegionalOakmont Regional55 Meters147.40—
Jan 8MidWach Week 2 @ FitchburgJan 8 · 600 Meters · Place 5 · Oakmont RegionalOakmont Regional600 Meters51:41.90—
Jan 8MidWach Week 2 @ FitchburgJan 8 · 55 Meters · Place 12 · Oakmont RegionalOakmont Regional55 Meters127.30 PB—

2025 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 29MIAA Division 5 Track & Field ChampionshipMay 29 · 400 Meters · Oakmont RegionalOakmont Regional400 MetersRelay Split—53.479a PB11
May 21Midland Wachusett Division C League MeetMay 21 · 400 Meters · Place 6 · Oakmont RegionalOakmont Regional400 Meters6.54.71a11
May 17District E Central Mass Division 1 ChampionshipMay 17 · 400 Meters · Place 17 · Oakmont RegionalOakmont Regional400 Meters1755.1811
Apr 30Oakmont vs. HudsonApr 30 · 400 Meters · Place 2 · Oakmont RegionalOakmont Regional400 Meters254.6 PB11
Apr 25MSTCA InVacational & PentathlonApr 25 · 400 Meters · Place 19 · Oakmont RegionalOakmont Regional400 Meters1955.6611
Apr 25MSTCA InVacational & PentathlonApr 25 · 100 Meters · Place 69 · Oakmont RegionalOakmont Regional100 Meters6912.5811
Apr 4Oakmont vs. QuabbinApr 4 · 400m Hurdles · Oakmont RegionalOakmont Regional400m Hurdles36" / 0.914m—1:12.0Unofficial11
Apr 4Oakmont vs. QuabbinApr 4 · Triple Jump · Oakmont RegionalOakmont RegionalTriple Jump—31-09.5Unofficial11

2024 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 22MSTCA Speed Classic (Sunday)Dec 22 · 300 Meters · Place 32 · Oakmont RegionalOakmont Regional300 Meters32.40.19a PB11
Dec 22MSTCA Speed Classic (Sunday)Dec 22 · Long Jump · Place 47 · Oakmont RegionalOakmont RegionalLong Jump47.15-09.00 PB11
Dec 18Wachusett Week # 1 MidWach LeagueDec 18 · 600 Meters · Place 1 · Oakmont RegionalOakmont Regional600 Meters11:37.80—
Dec 14MSTCA Winter Festival (Small Schools)Dec 14 · 300 Meters · Place 28 · Oakmont RegionalOakmont Regional300 Meters28.40.83a11
Feb 1145th District E InviteFeb 11 · 600 Meters · Place 23 · Oakmont RegionalOakmont Regional600 Meters231:34.24a—
Jan 24MW @ Wachusett # 5Jan 24 · 600 Meters · Place 5 · Oakmont RegionalOakmont Regional600 Meters51:42.40—
Jan 10MW @ Wachusett # 3Jan 10 · 600 Meters · Place 3 · Oakmont RegionalOakmont Regional600 Meters31:40.90—
Jan 6MSTCA Freshman-Sophomore (Small School)Jan 6 · 600 Meters · Place 22 · Oakmont RegionalOakmont Regional600 Meters221:36.66a—

2024 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 3Hudson v Oakmont and MarlboroughMay 3 · Long Jump · Place 6 · Oakmont RegionalOakmont RegionalLong Jump618-0.25—
May 3Hudson v Oakmont and MarlboroughMay 3 · 400m Hurdles · Place 2 · Oakmont RegionalOakmont Regional400m Hurdles21:06.7—
Apr 24Quabbin vs Oakmont dual meetApr 24 · 400m Hurdles · Place 4 · Oakmont RegionalOakmont Regional400m Hurdles36" / 0.914m4.01:07.310

2023 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 16MSTCA Speed Classic (Small School)Dec 16 · 600 Meters · Place 65 · Oakmont RegionalOakmont Regional600 Meters65.1:37.56a10
Dec 10MSTCA Winter Festival (Small School)Dec 10 · 600 Meters · Place 33 · Oakmont RegionalOakmont Regional600 Meters33.1:39.97a10
Jan 13MSTCA Northeast InvitationalJan 13 · 55m Hurdles · Place 99 · Oakmont RegionalOakmont Regional55m Hurdles39"Round P99.10.49a PB9

2023 Outdoor Track

5 results
DateMeetEventPlMarkGr
Mar 127th Annual MSTCA Boys PentathlonMar 1 · Long Jump · Place 98 · Oakmont RegOakmont RegLong Jump984.57m PB9
Mar 127th Annual MSTCA Boys PentathlonMar 1 · High Jump · Place 106 · Oakmont RegOakmont RegHigh Jump1061.27m PB9
Mar 127th Annual MSTCA Boys PentathlonMar 1 · Shot Put · Place 106 · Oakmont RegOakmont RegShot Put1066.39m9
Mar 127th Annual MSTCA Boys PentathlonMar 1 · 55m Hurdles · Place 68 · Oakmont RegOakmont Reg55m Hurdles6810.059
Mar 127th Annual MSTCA Boys PentathlonMar 1 · 1000 Meters · Place 73 · Oakmont RegOakmont Reg1000 Meters733:24.43 PB9

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 18MSTCA Speed Classic Small SchoolDec 18 · 55m Hurdles · Place 40 · Oakmont RegionalOakmont Regional55m Hurdles39"40.11.10a9
Dec 10MSTCA Winterfest Small SchoolsDec 10 · 55m Hurdles · Place 27 · Oakmont RegionalOakmont Regional55m Hurdles39"Round P27.11.27a9

2022 Outdoor Track

2 results
DateMeetEventPlMarkGr
Jun 10Massachusetts Middle School Division 2 TF ChampionshipJun 10 · 400 Meters · Place 1 · OverlookOverlook400 Meters1.59.07aUnofficial8
Jun 10Massachusetts Middle School Division 2 TF ChampionshipJun 10 · 100 Meters · Place 26 · OverlookOverlook100 MetersRound P26.13.34aUnofficial8

2021 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 18MSTCA Small School Speed ClassicDec 18 · 300 Meters · Place 66 · Oakmont RegionalOakmont Regional300 Meters66.45.57a8