Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorShrewsbury-Wachusett-St. Johns Dual Meet (BOYS) · May 712.00Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7, 2025
1000 Meters · IndoorMSTCA Boys Pentathlon · Feb 263:14.19aMSTCA Boys PentathlonFebruary 26, 2026
110m Hurdles · 39" / 0.991m · Outdoor41st District E Boy's Decathlon · Jun 919.80a41st District E Boy's DecathlonJune 9, 2026
1500 Meters · Outdoor41st District E Boy's Decathlon · Jun 95:12.99a41st District E Boy's DecathlonJune 9, 2026
200 Meters · OutdoorShrewsbury-Wachusett-St. Johns Dual Meet (BOYS) · May 724.10Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7, 2025
300 Meters · IndoorMSTCA Rising Championship · Feb 1039.27aMSTCA Rising ChampionshipFebruary 10, 2026
400 Meters · OutdoorDivision A Midland-Wachusett League Meet · May 2353.90aDivision A Midland-Wachusett League MeetMay 23, 2026
600 Meters · IndoorMidland Wachusett @ Shrewsbury #4 · Jan 211:42.90aMidland Wachusett @ Shrewsbury #4January 21, 2026
Decathlon · Outdoor41st District E Boy's Decathlon · Jun 9436241st District E Boy's DecathlonJune 9, 2026
Discus · 1.6kg · Outdoor41st District E Boy's Decathlon · Jun 924.78m41st District E Boy's DecathlonJune 9, 2026
High Jump · IndoorMSTCA Boys Pentathlon · Feb 261.47mMSTCA Boys PentathlonFebruary 26, 2026
High Jump · OutdoorCentral Mass. Multi-Meet · Jun 91.37mCentral Mass. Multi-MeetJune 9, 2025
Javelin · 800g · Outdoor41st District E Boy's Decathlon · Jun 931.17m41st District E Boy's DecathlonJune 9, 2026
Long Jump · IndoorMSTCA Boys Pentathlon · Feb 265.71mMSTCA Boys PentathlonFebruary 26, 2026
Long Jump · OutdoorCentral Mass. Multi-Meet · Jun 95.21mCentral Mass. Multi-MeetJune 9, 2025
Shot Put · 12lb · Outdoor41st District E Boy's Decathlon · Jun 96.61m41st District E Boy's DecathlonJune 9, 2026
Triple Jump · OutdoorCentral Mass. Multi-Meet · Jun 910.06mCentral Mass. Multi-MeetJune 9, 2025

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 14 · ShrewsburyDecathlonRound M14.4362 PB10
Jun 941st District E Boy's DecathlonJun 9 · Triple Jump · Place 20 · ShrewsburyTriple JumpRound M20.11.26m10
Jun 941st District E Boy's DecathlonJun 9 · Long Jump · Place 12 · ShrewsburyLong JumpRound M12.5.93m10
Jun 941st District E Boy's DecathlonJun 9 · High Jump · Place 30 · ShrewsburyHigh JumpRound M30.1.52m10
Jun 941st District E Boy's DecathlonJun 9 · Javelin · Place 20 · ShrewsburyJavelin800gRound M20.31.17m PB10
Jun 941st District E Boy's DecathlonJun 9 · Discus · Place 18 · ShrewsburyDiscus1.6kgRound M18.24.78m PB10
Jun 941st District E Boy's DecathlonJun 9 · Shot Put · Place 60 · ShrewsburyShot Put12lbRound M60.6.61m PB10
Jun 941st District E Boy's DecathlonJun 9 · 110m Hurdles · Place 24 · Shrewsbury110m Hurdles39" / 0.991mRound M24.19.80a PB10
Jun 941st District E Boy's DecathlonJun 9 · 1500 Meters · Place 15 · Shrewsbury1500 MetersRound M15.5:12.99a PB10
Jun 941st District E Boy's DecathlonJun 9 · 400 Meters · Place 11 · Shrewsbury400 MetersRound M11.55.21a10
Jun 941st District E Boy's DecathlonJun 9 · 100 Meters · Place 27 · Shrewsbury100 MetersRound M27.12.24a10
May 23Division A Midland-Wachusett League MeetMay 23 · Triple Jump · Place 15 · ShrewsburyTriple Jump15.35-01.5010
May 23Division A Midland-Wachusett League MeetMay 23 · 400 Meters · Place 6 · Shrewsbury400 Meters6.53.90a PB10
May 16Central Mass. Division 1 Class MeetMay 16 · Triple Jump · Place 21 · ShrewsburyTriple Jump21.35-08.7510
May 16Central Mass. Division 1 Class MeetMay 16 · 400 Meters · Place 14 · Shrewsbury400 Meters14.54.31a10
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · Triple Jump · Place 3 · ShrewsburyTriple Jump3.36' 8"10
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · Long Jump · Place 5 · ShrewsburyLong Jump5.17' 6.75"10
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 400 Meters · Place 4 · Shrewsbury400 Meters4.54.6010
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · Triple Jump · Place 2 · ShrewsburyTriple Jump2.37' 6"10
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · Long Jump · Place 5 · ShrewsburyLong Jump5.17' 11"10
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · 400 Meters · Place 4 · Shrewsbury400 Meters4.54.0010
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Triple Jump · Place 7 · ShrewsburyTriple Jump7.36' 1"10
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · Long Jump · Place 8 · ShrewsburyLong Jump8.17' 8.25"10
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 400 Meters · Place 3 · Shrewsbury400 Meters3.54.4010
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 100 Meters · Place 19 · Shrewsbury100 Meters19.12.30Wind: 010
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · Triple Jump · Place 6 · ShrewsburyTriple Jump6.36-04.2510
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · Javelin · Place 7 · ShrewsburyJavelin800g7.93-0310
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 400 Meters · Place 4 · Shrewsbury400 Meters4.55.91a10

2026 Indoor Track

10 results
DateMeetEventPlMarkGr
Feb 26MSTCA Boys PentathlonFeb 26 · Long Jump · Place 53 · ShrewsburyLong Jump535.71m PB10
Feb 26MSTCA Boys PentathlonFeb 26 · High Jump · Place 94 · ShrewsburyHigh Jump941.47m PB10
Feb 26MSTCA Boys PentathlonFeb 26 · Shot Put · Place 104 · ShrewsburyShot Put1047.99m10
Feb 26MSTCA Boys PentathlonFeb 26 · 55m Hurdles · Place 123 · Shrewsbury55m Hurdles12311.01a10
Feb 26MSTCA Boys PentathlonFeb 26 · 1000 Meters · Place 57 · Shrewsbury1000 Meters573:14.19a PB10
Feb 10MSTCA Rising ChampionshipFeb 10 · 300 Meters · Place 11 · Shrewsbury300 Meters1139.27a PB10
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 600 Meters · Place 6 · Shrewsbury600 Meters61:43.6010
Jan 21Midland Wachusett @ Shrewsbury #4Jan 21 · 600 Meters · Place 3 · Shrewsbury600 Meters31:42.90a PB10
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 600 Meters · Place 6 · Shrewsbury600 Meters61:45.70a10
Jan 7Midland Wachusett @ ShrewsburyJan 7 · 300 Meters · Place 5 · Shrewsbury300 Meters542.30a10

2025 Outdoor Track

13 results
DateMeetEventPlMarkGr
Jun 9Central Mass. Multi-MeetJun 9 · Triple Jump · Place 35 · ShrewsburyTriple Jump3510.06m PB9
Jun 9Central Mass. Multi-MeetJun 9 · Discus · Place 24 · ShrewsburyDiscus2417.67m9
Jun 9Central Mass. Multi-MeetJun 9 · 100 Meters · Place 34 · Shrewsbury100 Meters3412.619
Jun 9Central Mass. Multi-MeetJun 9 · 400 Meters · Place 14 · Shrewsbury400 Meters1457.419
Jun 9Central Mass. Multi-MeetJun 9 · Shot Put · Place 50 · ShrewsburyShot Put507.00m9
Jun 9Central Mass. Multi-MeetJun 9 · Long Jump · Place 31 · ShrewsburyLong Jump315.21m PB9
Jun 9Central Mass. Multi-MeetJun 9 · High Jump · Place 41 · ShrewsburyHigh Jump411.37m PB9
Jun 9Central Mass. Multi-MeetJun 9 · 110m Hurdles · Place 36 · Shrewsbury110m Hurdles3621.739
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 200 Meters · Place 9 · Shrewsbury200 Meters924.10 PB9
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 100 Meters · Place 22 · Shrewsbury100 Meters2212.00 PB9
Apr 30Shrewsbury vs Fitchburg Dual MeetApr 30 · 200 Meters · Place 11 · Shrewsbury200 Meters1125.90a9
Apr 30Shrewsbury vs Fitchburg Dual MeetApr 30 · 100 Meters · Place 16 · Shrewsbury100 Meters1612.81a9
Apr 9Westborough Boys Dual MeetApr 9 · 200 Meters · Place 11 · Shrewsbury200 Meters1125.309

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Jan 22Mid Wach @ Shrewsbury Week 4Jan 22 · 300 Meters · Place 4 · Shrewsbury300 Meters443.90FR
Jan 8MidWach @ Shrewsbury Week # 2Jan 8 · 1000 Meters · Place 23 · Shrewsbury1000 Meters233:49.20—
Jan 8MidWach @ Shrewsbury Week # 2Jan 8 · 300 Meters · Place 5 · Shrewsbury300 Meters544.30—