Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorBoys Algonquin vs. Shrewsbury MWIL Dual Meet · May 1310.60Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13, 2026
1000 Meters · IndoorMSTCA Boys Pentathlon · Feb 263:23.13aMSTCA Boys PentathlonFebruary 26, 2025
1000 Meters · Outdoor27th Annual MSTCA Boys Pentathlon · Mar 13:38.4627th Annual MSTCA Boys PentathlonMarch 1, 2023
200 Meters · IndoorUSATF New England Youth Invitational · Mar 123.71aUSATF New England Youth InvitationalMarch 1, 2026
200 Meters · OutdoorBoys Algonquin vs. Shrewsbury MWIL Dual Meet · May 1322.80Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13, 2026
300 Meters · IndoorMSTCA Speed Classic (Saturday) · Dec 2037.87aMSTCA Speed Classic (Saturday)December 20, 2025
400 Meters · Outdoor USATF New England Youth Series - Meet #3 · May 211:00.89a USATF New England Youth Series - Meet #3May 21, 2023
55 Meter · IndoorWinter Warrior HS Invitational · Dec 286.92aWinter Warrior HS InvitationalDecember 28, 2025
55 Meters · IndoorMidland Wachusett @ Shrewsbury #3 · Jan 146.70aMidland Wachusett @ Shrewsbury #3January 14, 2026
55m Hurdles · 39" · IndoorMWIL Shrewsbury Invitational #1 · Dec 1310.8MWIL Shrewsbury Invitational #1December 13, 2023
60 Meter · IndoorUSATF New England Youth Invitational · Mar 17.34aUSATF New England Youth InvitationalMarch 1, 2026
Discus · 1.6kg · OutdoorWestborough vs. Shrewsbury Dual Meet (Boys Only) · Apr 2985' 6"Westborough vs. Shrewsbury Dual Meet (Boys Only)April 29, 2026
High Jump · IndoorMSTCA Boys Pentathlon · Feb 261.27mMSTCA Boys PentathlonFebruary 26, 2025
High Jump · Outdoor27th Annual MSTCA Boys Pentathlon · Mar 11.42m27th Annual MSTCA Boys PentathlonMarch 1, 2023
Javelin · 800g · Outdoor12th Annual District E Weight Pentathlon · Jun 1031.92m12th Annual District E Weight PentathlonJune 10, 2026
Long Jump · IndoorMSTCA Boys Indoor Individual Pentathlon · Feb 274.43mMSTCA Boys Indoor Individual PentathlonFebruary 27, 2024
Long Jump · Outdoor27th Annual MSTCA Boys Pentathlon · Mar 14.52m27th Annual MSTCA Boys PentathlonMarch 1, 2023
Pentathlon · OutdoorCentral Mass. Multi-Meet · Jun 92732Central Mass. Multi-MeetJune 9, 2025
Shot Put · 12lb · IndoorMidWach 12-17-25 @ Shrewsbury HS · Dec 1740-01.50MidWach 12-17-25 @ Shrewsbury HSDecember 17, 2025
Shot Put · 12lb · Outdoor12th Annual District E Weight Pentathlon · Jun 1013.33m12th Annual District E Weight PentathlonJune 10, 2026
Throws Pentathlon · Standard · Outdoor12th Annual District E Weight Pentathlon · Jun 10293212th Annual District E Weight PentathlonJune 10, 2026

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

2026 Outdoor Track

25 results
DateMeetEventPlMarkGr
Jun 1012th Annual District E Weight PentathlonJun 10 · Throws Pentathlon · Place 4 · ShrewsburyShrewsburyThrows PentathlonStandard4.2932 PB12
Jun 1012th Annual District E Weight PentathlonJun 10 · Javelin · Place 24 · ShrewsburyShrewsburyJavelin800g24.31.92m PB12
Jun 1012th Annual District E Weight PentathlonJun 10 · Discus · Place 39 · ShrewsburyShrewsburyDiscus1.6kg39.22.42m12
Jun 1012th Annual District E Weight PentathlonJun 10 · Shot Put · Place 7 · ShrewsburyShrewsburyShot Put12lb7.13.33m PB12
Jun 1012th Annual District E Weight PentathlonJun 10 · 200 Meters · Place 1 · ShrewsburyShrewsbury200 Meters1.23.10a12
Jun 1012th Annual District E Weight PentathlonJun 10 · 100 Meters · Place 1 · ShrewsburyShrewsbury100 Meters1.11.16a12
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 100 Meters · Place 22 · ShrewsburyShrewsbury100 MetersRound P22.11.34aWind: -0.412
May 23Division A Midland-Wachusett League MeetMay 23 · Shot Put · Place 4 · ShrewsburyShrewsburyShot Put12lb4.41-07.0012
May 23Division A Midland-Wachusett League MeetMay 23 · 200 Meters · Place 7 · ShrewsburyShrewsbury200 Meters7.23.46a12
May 23Division A Midland-Wachusett League MeetMay 23 · 100 Meters · Place 2 · ShrewsburyShrewsbury100 MetersRound P2.11.22a12
May 23Division A Midland-Wachusett League MeetMay 23 · 100 Meters · Place 3 · ShrewsburyShrewsbury100 Meters3.11.43a12
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · Shot Put · Place 2 · ShrewsburyShrewsburyShot Put12lb2.40' 10"12
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 200 Meters · Place 2 · ShrewsburyShrewsbury200 Meters2.22.80 PBWind: 012
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 100 Meters · Place 1 · ShrewsburyShrewsbury100 Meters1.10.60 PBWind: 012
May 2District E Girls & Boys Division 1 RelaysMay 2 · Discus · Place 34 · ShrewsburyShrewsburyDiscus1.6kg34.24.18m12
May 2District E Girls & Boys Division 1 RelaysMay 2 · Shot Put · Place 12 · ShrewsburyShrewsburyShot Put12lb12.11.83m12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Discus · Place 9 · ShrewsburyShrewsburyDiscus1.6kg9.85' 6" PB12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Shot Put · Place 2 · ShrewsburyShrewsburyShot Put12lb2.42' 4.25"12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 200 Meters · Place 1 · ShrewsburyShrewsbury200 Meters1.23.00Wind: 012
Apr 24MSTCA Invacational & PentathlonApr 24 · 200 Meters · Place 10 · ShrewsburyShrewsbury200 Meters1023.25a12
Apr 24MSTCA Invacational & PentathlonApr 24 · 100 Meters · Place 12 · ShrewsburyShrewsbury100 Meters1211.37a12
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · Discus · Place 2 · ShrewsburyShrewsburyDiscus1.6kg2.84-0912
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · Shot Put · Place 1 · ShrewsburyShrewsburyShot Put12lb1.41-08.0012
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 200 Meters · Place 1 · ShrewsburyShrewsbury200 Meters1.23.53a12
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 100 Meters · Place 1 · ShrewsburyShrewsbury100 Meters1.11.42a12

2026 Indoor Track

11 results
DateMeetEventPlMarkGr
Mar 1USATF New England Youth InvitationalMar 1 · 60 Meter · Place 12 · 02-Unattached02-Unattached60 MeterRound P12.7.34a PB12
Mar 1USATF New England Youth InvitationalMar 1 · 200 Meters · Place 10 · 02-Unattached02-Unattached200 Meters10.23.71a PB12
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · 300 Meters · Place 8 · ShrewsburyShrewsbury300 Meters8.40.95a12
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · 55 Meter · Place 3 · ShrewsburyShrewsbury55 MeterRound P3.6.95a12
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · 55 Meter · Place 3 · ShrewsburyShrewsbury55 Meter3.6.94a12
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · Shot Put · Place 3 · ShrewsburyShrewsburyShot Put12lb3.39-02.0012
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · Shot Put · Place 4 · ShrewsburyShrewsburyShot Put437-712
Jan 21Midland Wachusett @ Shrewsbury #4Jan 21 · Shot Put · Place 3 · ShrewsburyShrewsburyShot Put337-9.5012
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · Shot Put · Place 4 · ShrewsburyShrewsburyShot Put438-10.5012
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 55 Meters · Place 1 · ShrewsburyShrewsbury55 Meters16.70a PB12
Jan 7Midland Wachusett @ ShrewsburyJan 7 · Shot Put · Place 3 · ShrewsburyShrewsburyShot Put340-7.5012

2025 Indoor Track

14 results
DateMeetEventPlMarkGr
Dec 28Winter Warrior HS InvitationalDec 28 · 55 Meter · Place 20 · ShrewsburyShrewsbury55 MeterRound P20.6.92a PB12
Dec 28Winter Warrior HS InvitationalDec 28 · Shot Put · Place 26 · ShrewsburyShrewsburyShot Put12lb26.38-06.0012
Dec 20MSTCA Speed Classic (Saturday)Dec 20 · 300 Meters · Place 14 · ShrewsburyShrewsbury300 Meters14.37.87a PB12
Dec 20MSTCA Speed Classic (Saturday)Dec 20 · 55 Meter · Place 20 · ShrewsburyShrewsbury55 Meter20.6.95a12
Dec 17MidWach 12-17-25 @ Shrewsbury HSDec 17 · Shot Put · Place 5 · ShrewsburyShrewsburyShot Put12lb5.40-01.50 PB12
Feb 26MSTCA Boys PentathlonFeb 26 · Long Jump · Place 150 · ShrewsburyShrewsburyLong Jump1504.69m—
Feb 26MSTCA Boys PentathlonFeb 26 · High Jump · Place 155 · ShrewsburyShrewsburyHigh Jump1551.27m PB—
Feb 26MSTCA Boys PentathlonFeb 26 · Shot Put · Place 20 · ShrewsburyShrewsburyShot Put2011.02m—
Feb 26MSTCA Boys PentathlonFeb 26 · 55m Hurdles · Place 169 · ShrewsburyShrewsbury55m Hurdles16912.19a—
Feb 26MSTCA Boys PentathlonFeb 26 · 1000 Meters · Place 109 · ShrewsburyShrewsbury1000 Meters1093:23.13a PB—
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · Shot Put · Place 13 · ShrewsburyShrewsburyShot Put1333-2.50—
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · 55 Meters · Place 2 · ShrewsburyShrewsbury55 Meters27.00—
Jan 22Mid Wach @ Shrewsbury Week 4Jan 22 · 55 Meters · Place 1 · ShrewsburyShrewsbury55 Meters16.90JR
Jan 8MidWach @ Shrewsbury Week # 2Jan 8 · 55 Meters · Place 4 · ShrewsburyShrewsbury55 Meters47.10—

2025 Outdoor Track

20 results
DateMeetEventPlMarkGr
Jun 9Central Mass. Multi-MeetJun 9 · 200 Meters · Place 3 · ShrewsburyShrewsbury200 Meters324.0511
Jun 9Central Mass. Multi-MeetJun 9 · Pentathlon · Place 7 · ShrewsburyShrewsburyPentathlon72732 PB11
Jun 9Central Mass. Multi-MeetJun 9 · Javelin · Place 27 · ShrewsburyShrewsburyJavelin2730.48m11
Jun 9Central Mass. Multi-MeetJun 9 · Discus · Place 23 · ShrewsburyShrewsburyDiscus2325.98m11
Jun 9Central Mass. Multi-MeetJun 9 · 100 Meters · Place 4 · ShrewsburyShrewsbury100 Meters411.7811
Jun 9Central Mass. Multi-MeetJun 9 · Shot Put · Place 7 · ShrewsburyShrewsburyShot Put712.82m11
May 24Midland Wachusett Division A League MeetMay 24 · 200 Meters · Place 9 · ShrewsburyShrewsbury200 Meters923.84a11
May 10MSTCA Coaches Metro InvitationalMay 10 · 100 Meters · Place 20 · ShrewsburyShrewsbury100 MetersRound P2011.68a11
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · Shot Put · Place 8 · ShrewsburyShrewsburyShot Put833-10.511
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 200 Meters · Place 3 · ShrewsburyShrewsbury200 Meters323.6011
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 100 Meters · Place 5 · ShrewsburyShrewsbury100 Meters511.4011
Apr 30Shrewsbury vs Fitchburg Dual MeetApr 30 · 200 Meters · Place 3 · ShrewsburyShrewsbury200 Meters324.08a11
Apr 30Shrewsbury vs Fitchburg Dual MeetApr 30 · 100 Meters · Place 2 · ShrewsburyShrewsbury100 Meters211.80a11
Apr 25MSTCA InVacational & PentathlonApr 25 · 200 Meters · Place 22 · ShrewsburyShrewsbury200 Meters2224.2611
Apr 25MSTCA InVacational & PentathlonApr 25 · 100 Meters · Place 14 · ShrewsburyShrewsbury100 Meters1411.6811
Apr 16Algonquin vs Shrewsbury (Boys)Apr 16 · Shot Put · Place 5 · ShrewsburyShrewsburyShot Put536-711
Apr 9Westborough Boys Dual MeetApr 9 · Shot Put · Place 6 · ShrewsburyShrewsburyShot Put638-10.0011
Apr 9Westborough Boys Dual MeetApr 9 · 100 Meters · Place 4 · ShrewsburyShrewsbury100 Meters411.5011
Apr 2Shepherd Hill vs. ShrewsburyApr 2 · Shot Put · Place 3 · ShrewsburyShrewsburyShot Put336-611
Apr 2Shepherd Hill vs. ShrewsburyApr 2 · 100 Meters · Place 6 · ShrewsburyShrewsbury100 Meters611.711

2024 Indoor Track

15 results
DateMeetEventPlMarkGr
Dec 21MSTCA Speed Classic (Saturday)Dec 21 · 55 Meter · Place 63 · ShrewsburyShrewsbury55 Meter63.7.21a11
Dec 18Shrewsbury Week # 1 Mid Wach LeagueDec 18 · 55 Meter · Place 7 · ShrewsburyShrewsbury55 Meter7.7.20Wind: 011
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · Long Jump · Place 127 · ShrewsburyShrewsburyLong Jump1274.43m PB—
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · High Jump · Place 113 · ShrewsburyShrewsburyHigh Jump1131.37m—
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · Shot Put · Place 46 · ShrewsburyShrewsburyShot Put469.88m—
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · 55m Hurdles · Place 128 · ShrewsburyShrewsbury55m Hurdles12811.27a—
Feb 27MSTCA Boys Indoor Individual PentathlonFeb 27 · 1000 Meters · Place 115 · ShrewsburyShrewsbury1000 Meters1153:38.89a—
Feb 1145th District E InviteFeb 11 · 55 Meters · Place 34 · ShrewsburyShrewsbury55 Meters347.32a—
Feb 3Mid Wach League Championship A & BFeb 3 · 55 Meters · Place 13 · ShrewsburyShrewsbury55 Meters137.41a—
Jan 24MW @ Shrewsbury # 5Jan 24 · Shot Put · Place 19 · ShrewsburyShrewsburyShot Put1932-2.50—
Jan 24MW @ Shrewsbury # 5Jan 24 · 300 Meters · Place 15 · ShrewsburyShrewsbury300 Meters1543.90—
Jan 24MW @ Shrewsbury # 5Jan 24 · 55 Meters · Place 13 · ShrewsburyShrewsbury55 Meters137.30—
Jan 17MW @ Shrewsbury # 4Jan 17 · Shot Put · Place 23 · ShrewsburyShrewsburyShot Put2328-10.50—
Jan 17MW @ Shrewsbury # 4Jan 17 · 55 Meters · Place 8 · ShrewsburyShrewsbury55 Meters87.10a—
Jan 10MW @ Shrewsbury #3Jan 10 · 300 Meters · Place 8 · ShrewsburyShrewsbury300 Meters842.90—

2024 Outdoor Track

8 results
DateMeetEventPlMarkGr
Jun 3Central Mass MultiMeet 2024Jun 3 · 200 Meters · Place 11 · ShrewsburyShrewsbury200 Meters1124.9910
Jun 3Central Mass MultiMeet 2024Jun 3 · Javelin · Place 39 · ShrewsburyShrewsburyJavelin3928.16m10
Jun 3Central Mass MultiMeet 2024Jun 3 · Discus · Place 33 · ShrewsburyShrewsburyDiscus3324.78m10
Jun 3Central Mass MultiMeet 2024Jun 3 · Shot Put · Place 16 · ShrewsburyShrewsburyShot Put1611.25m10
Jun 3Central Mass MultiMeet 2024Jun 3 · 100 Meters · Place 6 · ShrewsburyShrewsbury100 Meters611.9610
Apr 10Shrewsbury vs Shepherd HillApr 10 · Shot Put · Place 9 · ShrewsburyShrewsburyShot Put933-11—
Apr 10Shrewsbury vs Shepherd HillApr 10 · 200 Meters · Place 9 · ShrewsburyShrewsbury200 Meters925.22a—
Apr 10Shrewsbury vs Shepherd HillApr 10 · 100 Meters · Place 8 · ShrewsburyShrewsbury100 Meters812.20a—

2023 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 20MidWach Meet @ Shrewsbury # 2Dec 20 · 300 Meters · Place 4 · ShrewsburyShrewsbury300 Meters4.43.4010
Dec 20MidWach Meet @ Shrewsbury # 2Dec 20 · 55 Meter · Place 8 · ShrewsburyShrewsbury55 Meter8.7.1010
Dec 20MidWach Meet @ Shrewsbury # 2Dec 20 · High Jump · ShrewsburyShrewsburyHigh Jump--NH10
Dec 20MWIL Invite #2Dec 20 · 300 Meters · Place 4 · ShrewsburyShrewsbury300 Meters4.43.410
Dec 20MWIL Invite #2Dec 20 · 55 Meter · Place 8 · ShrewsburyShrewsbury55 Meter8.7.110
Dec 20MWIL Invite #2Dec 20 · High Jump · ShrewsburyShrewsburyHigh Jump---NH10
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 300 Meters · Place 64 · ShrewsburyShrewsbury300 Meters64.40.44a10
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 55 Meter · Place 98 · ShrewsburyShrewsbury55 Meter98.7.35a10
Dec 13MWIL Shrewsbury Invitational #1Dec 13 · 55m Hurdles · Place 11 · ShrewsburyShrewsbury55m Hurdles39"11.10.8 PB10
Dec 13MWIL Shrewsbury Invitational #1Dec 13 · 55 Meter · Place 6 · ShrewsburyShrewsbury55 Meter6.7.210
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · 55m Hurdles · Place 54 · ShrewsburyShrewsbury55m Hurdles39"Round P54.11.03a9

2023 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 21 USATF New England Youth Series - Meet #3May 21 · 400 Meters · Place 10 · 02-Unattached02-Unattached400 Meters10.1:00.89a PB9
May 21 USATF New England Youth Series - Meet #3May 21 · 100 Meters · Place 12 · 02-Unattached02-Unattached100 Meters12.12.48a9
Mar 127th Annual MSTCA Boys PentathlonMar 1 · Long Jump · Place 99 · ShrewsburyShrewsburyLong Jump994.52m PB9
Mar 127th Annual MSTCA Boys PentathlonMar 1 · High Jump · Place 89 · ShrewsburyShrewsburyHigh Jump891.42m PB9
Mar 127th Annual MSTCA Boys PentathlonMar 1 · Shot Put · Place 50 · ShrewsburyShrewsburyShot Put509.24m9
Mar 127th Annual MSTCA Boys PentathlonMar 1 · 55m Hurdles · Place 99 · ShrewsburyShrewsbury55m Hurdles9911.309
Mar 127th Annual MSTCA Boys PentathlonMar 1 · 1000 Meters · Place 103 · ShrewsburyShrewsbury1000 Meters1033:38.46 PB9

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 300 Meters · Place 80 · ShrewsburyShrewsbury300 Meters80.43.11a9
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 55 Meter · Place 86 · ShrewsburyShrewsbury55 Meter86.7.50a9