Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorBoys Algonquin vs. Shrewsbury MWIL Dual Meet · May 1312.50Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13, 2026
1000 Meters · IndoorMSTCA Boys Indoor Individual Pentathlon · Feb 273:38.69aMSTCA Boys Indoor Individual PentathlonFebruary 27, 2024
1000 Meters · Outdoor27th Annual MSTCA Boys Pentathlon · Mar 13:37.7227th Annual MSTCA Boys PentathlonMarch 1, 2023
110m Hurdles · 39" / 0.991m · OutdoorBoys Algonquin vs. Shrewsbury MWIL Dual Meet · May 1317.90Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13, 2026
1500 Meters · OutdoorCentral Mass MultiMeet 2024 · Jun 36:33.92Central Mass MultiMeet 2024June 3, 2024
200 Meters · OutdoorWestborough vs. Shrewsbury Dual Meet (Boys Only) · Apr 2927.10Westborough vs. Shrewsbury Dual Meet (Boys Only)April 29, 2026
400 Meters · OutdoorCentral Mass. Multi-Meet · Jun 91:00.73Central Mass. Multi-MeetJune 9, 2025
400m Hurdles · 36" / 0.914m · OutdoorShrewsbury vs Grafton Dual Meet · Apr 151:19.56aShrewsbury vs Grafton Dual MeetApril 15, 2026
55 Meter · IndoorMWIL Shrewsbury Invitational #1 · Dec 137.4MWIL Shrewsbury Invitational #1December 13, 2023
55 Meters · IndoorMW @ Shrewsbury #3 · Jan 107.30MW @ Shrewsbury #3January 10, 2024
55m Hurdles · 39" · IndoorShrewsbury Week # 1 Mid Wach League · Dec 188.80Shrewsbury Week # 1 Mid Wach LeagueDecember 18, 2024
60 Meter · IndoorUSATF New England Youth Invitational · Mar 37.99aUSATF New England Youth InvitationalMarch 3, 2024
60m Hurdles · 39" / 0.991m · IndoorUSATF New England Youth Invitational · Mar 39.99aUSATF New England Youth InvitationalMarch 3, 2024
Discus · 1.6kg · OutdoorWestborough vs. Shrewsbury Dual Meet (Boys Only) · Apr 2988' 2"Westborough vs. Shrewsbury Dual Meet (Boys Only)April 29, 2026
High Jump · IndoorMSTCA Boys Indoor Individual Pentathlon · Feb 271.42mMSTCA Boys Indoor Individual PentathlonFebruary 27, 2024
High Jump · OutdoorCentral Mass. Multi-Meet · Jun 91.42mCentral Mass. Multi-MeetJune 9, 2025
Long Jump · IndoorMSTCA Speed Classic (Saturday) · Dec 2115-08.25MSTCA Speed Classic (Saturday)December 21, 2024
Long Jump · Outdoor27th Annual MSTCA Boys Pentathlon · Mar 14.42m27th Annual MSTCA Boys PentathlonMarch 1, 2023
Triple Jump · OutdoorCentral Mass MultiMeet 2024 · Jun 310.93mCentral Mass MultiMeet 2024June 3, 2024

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

2026 Outdoor Track

16 results
DateMeetEventPlMarkGr
May 23Division A Midland-Wachusett League MeetMay 23 · 110m Hurdles · Place 11 · ShrewsburyShrewsbury110m Hurdles39" / 0.991mRound P11.18.93a12
May 16Central Mass. Division 1 Class MeetMay 16 · 110m Hurdles · Place 21 · ShrewsburyShrewsbury110m Hurdles39" / 0.991mRound P21.19.08a12
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · Triple Jump · Place 7 · ShrewsburyShrewsburyTriple Jump7.34' 1.75"12
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · Discus · Place 5 · ShrewsburyShrewsburyDiscus1.6kg5.84' 10"12
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 110m Hurdles · Place 2 · ShrewsburyShrewsbury110m Hurdles39" / 0.991m2.17.90 PBWind: 012
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 100 Meters · Place 21 · ShrewsburyShrewsbury100 Meters21.12.50 PBWind: 012
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · Triple Jump · Place 6 · ShrewsburyShrewsburyTriple Jump6.36' 1.25"12
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · Discus · Place 13 · ShrewsburyShrewsburyDiscus1.6kg13.80' 8"12
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · 110m Hurdles · Place 8 · ShrewsburyShrewsbury110m Hurdles39" / 0.991m8.18.90Wind: 012
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Triple Jump · Place 10 · ShrewsburyShrewsburyTriple Jump10.33' 10.5"12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Discus · Place 4 · ShrewsburyShrewsburyDiscus1.6kg4.88' 2" PB12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 110m Hurdles · Place 12 · ShrewsburyShrewsbury110m Hurdles39" / 0.991m12.20.30Wind: 012
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 200 Meters · Place 20 · ShrewsburyShrewsbury200 Meters20.27.10 PBWind: 012
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · Triple Jump · Place 9 · ShrewsburyShrewsburyTriple Jump9.34-04.0012
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 400m Hurdles · Place 4 · ShrewsburyShrewsbury400m Hurdles36" / 0.914m4.1:19.56a PB12
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 110m Hurdles · Place 2 · ShrewsburyShrewsbury110m Hurdles39" / 0.991m2.18.51a12

2026 Indoor Track

2 results
DateMeetEventPlMarkGr
Feb 10MSTCA Rising ChampionshipFeb 10 · 55m Hurdles · Place 9 · ShrewsburyShrewsbury55m Hurdles99.02a12
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · 55m Hurdles · Place 8 · ShrewsburyShrewsbury55m Hurdles39"Round P8.9.61a12

2025 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 28Winter Warrior HS InvitationalDec 28 · 55m Hurdles · Place 39 · ShrewsburyShrewsbury55m Hurdles39"Round P39.9.74a12
Feb 2MidLand Wachusett Indoor League ChampionshipsFeb 2 · 55m Hurdles · Place 5 · ShrewsburyShrewsbury55m Hurdles59.06a—
Feb 2MidLand Wachusett Indoor League ChampionshipsFeb 2 · 55m Hurdles · Place 3 · ShrewsburyShrewsbury55m Hurdles38.75a—
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · 55m Hurdles · Place 5 · ShrewsburyShrewsbury55m Hurdles59.20—
Jan 22Mid Wach @ Shrewsbury Week 4Jan 22 · 55m Hurdles · Place 2 · ShrewsburyShrewsbury55m Hurdles28.90JR
Jan 15MidWach @ Shrewsbury Week 3Jan 15 · 55m Hurdles · Place 5 · ShrewsburyShrewsbury55m Hurdles59.30JR
Jan 8MidWach @ Shrewsbury Week # 2Jan 8 · 55m Hurdles · Place 3 · ShrewsburyShrewsbury55m Hurdles39.40—

2025 Outdoor Track

19 results
DateMeetEventPlMarkGr
Jul 195th Annual CLCF Summer ShowdownJul 19 · 110m Hurdles · Place 8 · 02-Unattached02-Unattached110m Hurdles39" / 0.991m8.18.51a11
Jun 9Central Mass. Multi-MeetJun 9 · Triple Jump · Place 16 · ShrewsburyShrewsburyTriple Jump1611.34m11
Jun 9Central Mass. Multi-MeetJun 9 · Discus · Place 6 · ShrewsburyShrewsburyDiscus623.53m11
Jun 9Central Mass. Multi-MeetJun 9 · 100 Meters · Place 37 · ShrewsburyShrewsbury100 Meters3712.6711
Jun 9Central Mass. Multi-MeetJun 9 · 400 Meters · Place 33 · ShrewsburyShrewsbury400 Meters331:00.73 PB11
Jun 9Central Mass. Multi-MeetJun 9 · Shot Put · Place 43 · ShrewsburyShrewsburyShot Put437.62m11
Jun 9Central Mass. Multi-MeetJun 9 · Long Jump · Place 22 · ShrewsburyShrewsburyLong Jump225.40m11
Jun 9Central Mass. Multi-MeetJun 9 · High Jump · Place 33 · ShrewsburyShrewsburyHigh Jump331.42m PB11
Jun 9Central Mass. Multi-MeetJun 9 · 110m Hurdles · Place 7 · ShrewsburyShrewsbury110m Hurdles717.2211
May 24Midland Wachusett Division A League MeetMay 24 · 110m Hurdles · Place 4 · ShrewsburyShrewsbury110m Hurdles416.96a11
May 24Midland Wachusett Division A League MeetMay 24 · 110m Hurdles · Place 7 · ShrewsburyShrewsbury110m Hurdles717.70a11
May 10MSTCA Coaches Metro InvitationalMay 10 · 110m Hurdles · Place 30 · ShrewsburyShrewsbury110m HurdlesRound P3018.51a11
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 400m Hurdles · Place 7 · ShrewsburyShrewsbury400m Hurdles71:12.5011
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 110m Hurdles · Place 4 · ShrewsburyShrewsbury110m Hurdles417.2011
Apr 16Algonquin vs Shrewsbury (Boys)Apr 16 · Long Jump · Place 8 · ShrewsburyShrewsburyLong Jump816-7.511
Apr 16Algonquin vs Shrewsbury (Boys)Apr 16 · 110m Hurdles · Place 3 · ShrewsburyShrewsbury110m Hurdles318.311
Apr 9Westborough Boys Dual MeetApr 9 · Long Jump · Place 14 · ShrewsburyShrewsburyLong Jump1417-05.0011
Apr 9Westborough Boys Dual MeetApr 9 · 110m Hurdles · Place 4 · ShrewsburyShrewsbury110m Hurdles418.2011
Apr 2Shepherd Hill vs. ShrewsburyApr 2 · 110m Hurdles · Place 2 · ShrewsburyShrewsbury110m Hurdles217.511

2024 Indoor Track

17 results
DateMeetEventPlMarkGr
Dec 21MSTCA Speed Classic (Saturday)Dec 21 · 55m Hurdles · Place 14 · ShrewsburyShrewsbury55m Hurdles39"14.9.03a11
Dec 21MSTCA Speed Classic (Saturday)Dec 21 · 55 Meter · Place 130 · ShrewsburyShrewsbury55 Meter130.7.62a11
Dec 21MSTCA Speed Classic (Saturday)Dec 21 · Long Jump · Place 52 · ShrewsburyShrewsburyLong Jump52.15-08.25 PB11
Dec 18Shrewsbury Week # 1 Mid Wach LeagueDec 18 · 55m Hurdles · Place 1 · ShrewsburyShrewsbury55m Hurdles39"1.8.80 PBWind: 011
Mar 3USATF New England Youth InvitationalMar 3 · 60m Hurdles · Place 8 · 02-Unattached02-Unattached60m Hurdles39" / 0.991m8.9.99a PB10
Mar 3USATF New England Youth InvitationalMar 3 · 60 Meter · Place 27 · 02-Unattached02-Unattached60 Meter27.7.99a PB10
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · Long Jump · Place 89 · ShrewsburyShrewsburyLong Jump895.08m—
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · High Jump · Place 99 · ShrewsburyShrewsburyHigh Jump991.42m PB—
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · Shot Put · Place 125 · ShrewsburyShrewsburyShot Put1257.01m—
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · 55m Hurdles · Place 68 · ShrewsburyShrewsbury55m Hurdles689.31a—
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · 1000 Meters · Place 113 · ShrewsburyShrewsbury1000 Meters1133:38.69a PB—
Feb 1145th District E InviteFeb 11 · 55m Hurdles · Place 18 · ShrewsburyShrewsbury55m Hurdles189.50a—
Feb 3Mid Wach League Championship A & BFeb 3 · 55m Hurdles · Place 7 · ShrewsburyShrewsbury55m Hurdles79.10a—
Jan 24MW @ Shrewsbury # 5Jan 24 · 55m Hurdles · Place 10 · ShrewsburyShrewsbury55m Hurdles109.90—
Jan 24MW @ Shrewsbury # 5Jan 24 · 55 Meters · Place 24 · ShrewsburyShrewsbury55 Meters247.50—
Jan 12MSTCA Northeast InvitationalJan 12 · 55m Hurdles · Place 95 · ShrewsburyShrewsbury55m HurdlesRound P959.8310
Jan 10MW @ Shrewsbury #3Jan 10 · 55 Meters · Place 15 · ShrewsburyShrewsbury55 Meters157.30 PB—

2024 Outdoor Track

15 results
DateMeetEventPlMarkGr
Jun 3Central Mass MultiMeet 2024Jun 3 · Triple Jump · Place 16 · ShrewsburyShrewsburyTriple Jump1610.93m PB10
Jun 3Central Mass MultiMeet 2024Jun 3 · Long Jump · Place 22 · ShrewsburyShrewsburyLong Jump225.10m10
Jun 3Central Mass MultiMeet 2024Jun 3 · High Jump · Place 23 · ShrewsburyShrewsburyHigh Jump231.42m10
Jun 3Central Mass MultiMeet 2024Jun 3 · 1500 Meters · Place 52 · ShrewsburyShrewsbury1500 Meters526:33.92 PB10
Jun 3Central Mass MultiMeet 2024Jun 3 · 400 Meters · Place 33 · ShrewsburyShrewsbury400 Meters331:02.3710
Jun 3Central Mass MultiMeet 2024Jun 3 · 110m Hurdles · Place 7 · ShrewsburyShrewsbury110m Hurdles718.1910
Jun 3Central Mass MultiMeet 2024Jun 3 · Javelin · Place 44 · ShrewsburyShrewsburyJavelin4416.42m10
Jun 3Central Mass MultiMeet 2024Jun 3 · Discus · Place 15 · ShrewsburyShrewsburyDiscus1522.26m10
Jun 3Central Mass MultiMeet 2024Jun 3 · Shot Put · Place 47 · ShrewsburyShrewsburyShot Put476.49m10
Jun 3Central Mass MultiMeet 2024Jun 3 · 100 Meters · Place 27 · ShrewsburyShrewsbury100 Meters2712.6710
May 18Midland Wachusett Division A League MeetMay 18 · 110m Hurdles · Place 8 · ShrewsburyShrewsbury110m Hurdles819.51a—
May 18Midland Wachusett Division A League MeetMay 18 · 110m Hurdles · Place 7 · ShrewsburyShrewsbury110m Hurdles720.22a—
Apr 10Shrewsbury vs Shepherd HillApr 10 · Long Jump · Place 10 · ShrewsburyShrewsburyLong Jump1017-2—
Apr 10Shrewsbury vs Shepherd HillApr 10 · 110m Hurdles · Place 3 · ShrewsburyShrewsbury110m Hurdles318.93a—
Apr 10Shrewsbury vs Shepherd HillApr 10 · 100 Meters · Place 18 · ShrewsburyShrewsbury100 Meters1812.67a—

2023 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 55m Hurdles · ShrewsburyShrewsbury55m Hurdles39"--DNS10
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 55 Meter · Place 214 · ShrewsburyShrewsbury55 Meter214.8.73a10
Dec 17MSTCA Speed Classic (Large School)Dec 17 · Long Jump · ShrewsburyShrewsburyLong Jump--DNS10
Dec 13MWIL Shrewsbury Invitational #1Dec 13 · 55m Hurdles · Place 6 · ShrewsburyShrewsbury55m Hurdles39"6.10.010
Dec 13MWIL Shrewsbury Invitational #1Dec 13 · 55 Meter · Place 15 · ShrewsburyShrewsbury55 Meter15.7.4 PB10

2023 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 21 USATF New England Youth Series - Meet #3May 21 · Long Jump · Place 8 · 02-Unattached02-UnattachedLong Jump8.5.07m9
May 21 USATF New England Youth Series - Meet #3May 21 · 100 Meters · Place 15 · 02-Unattached02-Unattached100 Meters15.12.81a9
May 13 District E Division 1 Class MeetMay 13 · 110m Hurdles · Place 18 · ShrewsburyShrewsbury110m HurdlesRound P1818.789
Mar 127th Annual MSTCA Boys PentathlonMar 1 · Long Jump · Place 101 · ShrewsburyShrewsburyLong Jump1014.42m PB9
Mar 127th Annual MSTCA Boys PentathlonMar 1 · High Jump · Place 76 · ShrewsburyShrewsburyHigh Jump761.47m9
Mar 127th Annual MSTCA Boys PentathlonMar 1 · Shot Put · Place 108 · ShrewsburyShrewsburyShot Put1086.21m9
Mar 127th Annual MSTCA Boys PentathlonMar 1 · 55m Hurdles · Place 98 · ShrewsburyShrewsbury55m Hurdles9811.189
Mar 127th Annual MSTCA Boys PentathlonMar 1 · 1000 Meters · Place 100 · ShrewsburyShrewsbury1000 Meters1003:37.72 PB9

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 55m Hurdles · Place 40 · ShrewsburyShrewsbury55m Hurdles39"40.11.41a9
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 55 Meter · Place 141 · ShrewsburyShrewsbury55 Meter141.7.87a9