Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMSTCA Rising Championship · Feb 105:10.74aMSTCA Rising ChampionshipFebruary 10, 2026
1 Mile · OutdoorBoys Algonquin vs. Shrewsbury MWIL Dual Meet · May 135:08.60Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13, 2026
100 Meters · Outdoor41st District E Boy's Decathlon · Jun 913.15a41st District E Boy's DecathlonJune 9, 2026
1000 Meters · IndoorMidland Wachusett @ Shrewsbury #4 · Jan 213:09.50aMidland Wachusett @ Shrewsbury #4January 21, 2026
110m Hurdles · 39" / 0.991m · Outdoor41st District E Boy's Decathlon · Jun 921.12a41st District E Boy's DecathlonJune 9, 2026
1500 Meters · Outdoor41st District E Boy's Decathlon · Jun 95:04.41a41st District E Boy's DecathlonJune 9, 2026
400 Meters · Outdoor41st District E Boy's Decathlon · Jun 91:00.99a41st District E Boy's DecathlonJune 9, 2026
400m Hurdles · 36" / 0.914m · OutdoorDivision A Midland-Wachusett League Meet · May 231:07.55aDivision A Midland-Wachusett League MeetMay 23, 2026
600 Meters · IndoorMidland Wachusett @ Shrewsbury · Jan 71:43.30aMidland Wachusett @ ShrewsburyJanuary 7, 2026
Decathlon · Outdoor41st District E Boy's Decathlon · Jun 9336841st District E Boy's DecathlonJune 9, 2026
Discus · 1.6kg · Outdoor41st District E Boy's Decathlon · Jun 913.13m41st District E Boy's DecathlonJune 9, 2026
High Jump · Outdoor41st District E Boy's Decathlon · Jun 91.47m41st District E Boy's DecathlonJune 9, 2026
Javelin · 800g · Outdoor41st District E Boy's Decathlon · Jun 923.77m41st District E Boy's DecathlonJune 9, 2026
Long Jump · Outdoor41st District E Boy's Decathlon · Jun 94.96m41st District E Boy's DecathlonJune 9, 2026
Shot Put · 12lb · Outdoor41st District E Boy's Decathlon · Jun 97.46m41st District E Boy's DecathlonJune 9, 2026
Triple Jump · Outdoor41st District E Boy's Decathlon · Jun 910.61m41st 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

18 results
DateMeetEventPlMarkGr
Jun 941st District E Boy's DecathlonJun 9 · Decathlon · Place 44 · ShrewsburyDecathlonRound M44.3368 PB11
Jun 941st District E Boy's DecathlonJun 9 · Triple Jump · Place 32 · ShrewsburyTriple JumpRound M32.10.61m PB11
Jun 941st District E Boy's DecathlonJun 9 · Long Jump · Place 47 · ShrewsburyLong JumpRound M47.4.96m PB11
Jun 941st District E Boy's DecathlonJun 9 · High Jump · Place 39 · ShrewsburyHigh JumpRound M39.1.47m PB11
Jun 941st District E Boy's DecathlonJun 9 · Javelin · Place 41 · ShrewsburyJavelin800gRound M41.23.77m PB11
Jun 941st District E Boy's DecathlonJun 9 · Discus · Place 69 · ShrewsburyDiscus1.6kgRound M69.13.13m PB11
Jun 941st District E Boy's DecathlonJun 9 · Shot Put · Place 49 · ShrewsburyShot Put12lbRound M49.7.46m PB11
Jun 941st District E Boy's DecathlonJun 9 · 110m Hurdles · Place 36 · Shrewsbury110m Hurdles39" / 0.991mRound M36.21.12a PB11
Jun 941st District E Boy's DecathlonJun 9 · 1500 Meters · Place 12 · Shrewsbury1500 MetersRound M12.5:04.41a PB11
Jun 941st District E Boy's DecathlonJun 9 · 400 Meters · Place 44 · Shrewsbury400 MetersRound M44.1:00.99a PB11
Jun 941st District E Boy's DecathlonJun 9 · 100 Meters · Place 56 · Shrewsbury100 MetersRound M56.13.15a PB11
May 23Division A Midland-Wachusett League MeetMay 23 · 400m Hurdles · Place 11 · Shrewsbury400m Hurdles36" / 0.914m11.1:07.55a PB11
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 400m Hurdles · Place 4 · Shrewsbury400m Hurdles36" / 0.914m4.1:33.7011
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 1 Mile · Place 5 · Shrewsbury1 Mile5.5:08.60 PB11
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · 1 Mile · Place 13 · Shrewsbury1 Mile13.5:15.4011
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 400m Hurdles · Place 6 · Shrewsbury400m Hurdles36" / 0.914m6.1:14.4011
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 400m Hurdles · Place 2 · Shrewsbury400m Hurdles36" / 0.914m2.1:11.66a11
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 1 Mile · Place 4 · Shrewsbury1 Mile4.5:30.14a11

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 10MSTCA Rising ChampionshipFeb 10 · 1 Mile · Place 24 · Shrewsbury1 Mile245:10.74a PB11
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · 1 Mile · Place 7 · Shrewsbury1 Mile7.5:27.19a11
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 1 Mile · Place 2 · Shrewsbury1 Mile25:16.0011
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 1000 Meters · Place 8 · Shrewsbury1000 Meters83:16.4011
Jan 21Midland Wachusett @ Shrewsbury #4Jan 21 · 1 Mile · Place 1 · Shrewsbury1 Mile15:14.20a11
Jan 21Midland Wachusett @ Shrewsbury #4Jan 21 · 1000 Meters · Place 7 · Shrewsbury1000 Meters73:09.50a PB11
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 1 Mile · Place 1 · Shrewsbury1 Mile15:28.00a11
Jan 7Midland Wachusett @ ShrewsburyJan 7 · 1 Mile · Place 4 · Shrewsbury1 Mile45:24.50a11
Jan 7Midland Wachusett @ ShrewsburyJan 7 · 600 Meters · Place 8 · Shrewsbury600 Meters81:43.30a PB11

2025 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 28Winter Warrior HS InvitationalDec 28 · 1 Mile · Place 82 · Shrewsbury1 Mile82.5:16.00a11
Dec 17MidWach 12-17-25 @ Shrewsbury HSDec 17 · 1 Mile · Place 6 · Shrewsbury1 Mile6.5:27.5011