Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorWinter Warrior HS Invitational · Dec 284:36.05aWinter Warrior HS InvitationalDecember 28, 2025
1 Mile · OutdoorMidland Wachusett Division A League Meet · May 244:38.04aMidland Wachusett Division A League MeetMay 24, 2025
100 Meters · Outdoor41st District E Boy's Decathlon · Jun 912.30a41st District E Boy's DecathlonJune 9, 2026
1000 Meters · IndoorMSTCA Boys Pentathlon · Feb 262:47.15aMSTCA Boys PentathlonFebruary 26, 2026
2 Miles · OutdoorMidland Wachusett Division A League Meet · May 1810:28.41aMidland Wachusett Division A League MeetMay 18, 2024
400 Meters · OutdoorShrewsbury vs Grafton Dual Meet · Apr 1552.52aShrewsbury vs Grafton Dual MeetApril 15, 2026
600 Meters · IndoorMIAA Division 1 Indoor Track & Field Championship · Feb 151:23.52aMIAA Division 1 Indoor Track & Field ChampionshipFebruary 15, 2026
800 Meters · OutdoorMIAA Division 1 Track & Field Championship · May 291:55.55aMIAA Division 1 Track & Field ChampionshipMay 29, 2026
High Jump · IndoorMidWach 12-17-25 @ Shrewsbury HS · Dec 175-04.00MidWach 12-17-25 @ Shrewsbury HSDecember 17, 2025
High Jump · OutdoorBoys Algonquin vs. Shrewsbury MWIL Dual Meet · May 135' 4"Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13, 2026
Long Jump · IndoorMSTCA Boys Pentathlon · Feb 265.55mMSTCA Boys PentathlonFebruary 26, 2026
Long Jump · Outdoor41st District E Boy's Decathlon · Jun 95.70m41st District E Boy's DecathlonJune 9, 2026
Shot Put · 12lb · Outdoor41st District E Boy's Decathlon · Jun 99.08m41st 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

19 results
DateMeetEventPlMarkGr
Jun 941st District E Boy's DecathlonJun 9 · Long Jump · Place 22 · ShrewsburyLong JumpRound M22.5.70m PB11
Jun 941st District E Boy's DecathlonJun 9 · High Jump · Place 18 · ShrewsburyHigh JumpRound M18.1.57m11
Jun 941st District E Boy's DecathlonJun 9 · Shot Put · Place 21 · ShrewsburyShot Put12lbRound M21.9.08m PB11
Jun 941st District E Boy's DecathlonJun 9 · 110m Hurdles · Shrewsbury110m Hurdles39" / 0.991mRound M—DNS11
Jun 941st District E Boy's DecathlonJun 9 · 400 Meters · Place 3 · Shrewsbury400 MetersRound M3.52.71a11
Jun 941st District E Boy's DecathlonJun 9 · 100 Meters · Place 28 · Shrewsbury100 MetersRound M28.12.30a PB11
Jun 4MIAA Meet of ChampionsJun 4 · 800 Meters · Place 13 · Shrewsbury800 Meters13.1:57.07a11
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 800 Meters · Place 6 · Shrewsbury800 Meters6.1:55.55a PB11
May 23Division A Midland-Wachusett League MeetMay 23 · 800 Meters · Place 2 · Shrewsbury800 Meters2.1:58.33a11
May 16MSTCA Coaches Metro InvitationalMay 16 · 800 Meters · Place 7 · Shrewsbury800 Meters71:58.68a11
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · High Jump · Place 7 · ShrewsburyHigh Jump7.5' 4" PB11
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 800 Meters · Place 1 · Shrewsbury800 Meters1.2:03.6011
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · High Jump · Place 8 · ShrewsburyHigh Jump8.5' 2"11
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · 1 Mile · Place 1 · Shrewsbury1 Mile1.4:38.9011
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · High Jump · Place 9 · ShrewsburyHigh Jump9.5' 2"11
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 800 Meters · Place 2 · Shrewsbury800 Meters2.2:02.5011
Apr 24MSTCA Invacational & PentathlonApr 24 · 800 Meters · Place 6 · Shrewsbury800 Meters62:00.45a11
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · High Jump · Place 5 · ShrewsburyHigh Jump5.5-04.0011
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 400 Meters · Place 2 · Shrewsbury400 Meters2.52.52a PB11

2026 Indoor Track

18 results
DateMeetEventPlMarkGr
Feb 26MSTCA Boys PentathlonFeb 26 · Long Jump · Place 67 · ShrewsburyLong Jump675.55m PB11
Feb 26MSTCA Boys PentathlonFeb 26 · High Jump · Place 61 · ShrewsburyHigh Jump611.57m11
Feb 26MSTCA Boys PentathlonFeb 26 · Shot Put · Place 79 · ShrewsburyShot Put798.96m11
Feb 26MSTCA Boys PentathlonFeb 26 · 55m Hurdles · Place 108 · Shrewsbury55m Hurdles10810.49a11
Feb 26MSTCA Boys PentathlonFeb 26 · 1000 Meters · Place 3 · Shrewsbury1000 Meters32:47.15a PB11
Feb 21MIAA Indoor Track & Field Meet of ChampionsFeb 21 · 55m Hurdles · Place 8 · Shrewsbury55m Hurdles81:23.96—
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 600 Meters · Place 4 · Shrewsbury600 Meters4.1:23.52a PB11
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · 1 Mile · Place 1 · Shrewsbury1 Mile1.4:47.17a11
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · 1000 Meters · Place 3 · Shrewsbury1000 Meters3.2:48.85a11
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · High Jump · Place 7 · ShrewsburyHigh Jump7.5-02.0011
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · High Jump · Place 13 · ShrewsburyHigh Jump135-211
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 1 Mile · Place 1 · Shrewsbury1 Mile15:00.2011
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 1000 Meters · Place 1 · Shrewsbury1000 Meters12:55.1011
Jan 24MSTCA Coaches' InvitationalJan 24 · 600 Meters · Place 14 · Shrewsbury600 Meters141:25.60a11
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · High Jump · Place 7 · ShrewsburyHigh Jump75-211
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 1000 Meters · Place 1 · Shrewsbury1000 Meters12:50.70a11
Jan 7Midland Wachusett @ ShrewsburyJan 7 · High Jump · Place 8 · ShrewsburyHigh Jump85-011
Jan 7Midland Wachusett @ ShrewsburyJan 7 · 55m Hurdles · Place 8 · Shrewsbury55m Hurdles89.60a11

2025 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 28Winter Warrior HS InvitationalDec 28 · 1 Mile · Place 6 · Shrewsbury1 Mile6.4:36.05a PB11
Dec 20MSTCA Speed Classic (Saturday)Dec 20 · 600 Meters · Place 4 · Shrewsbury600 Meters4.1:25.59a11
Dec 17MidWach 12-17-25 @ Shrewsbury HSDec 17 · 1 Mile · Place 1 · Shrewsbury1 Mile1.4:59.0011
Dec 17MidWach 12-17-25 @ Shrewsbury HSDec 17 · High Jump · Place 5 · ShrewsburyHigh Jump5.5-04.00 PB11

2025 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 24Midland Wachusett Division A League MeetMay 24 · 1 Mile · Place 3 · Shrewsbury1 Mile34:38.04a PB10
May 10MSTCA Coaches Metro InvitationalMay 10 · 1 Mile · Place 28 · Shrewsbury1 Mile284:43.35a10
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 1 Mile · Place 5 · Shrewsbury1 Mile54:41.7010
Apr 30Shrewsbury vs Fitchburg Dual MeetApr 30 · 400 Meters · Place 5 · Shrewsbury400 Meters555.17a10
Apr 25MSTCA InVacational & PentathlonApr 25 · 1 Mile · Place 13 · Shrewsbury1 Mile134:40.3710
Apr 16Algonquin vs Shrewsbury (Boys)Apr 16 · 1 Mile · Place 3 · Shrewsbury1 Mile34:49.610
Apr 16Algonquin vs Shrewsbury (Boys)Apr 16 · 800 Meters · Place 6 · Shrewsbury800 Meters62:14.810
Apr 9Westborough Boys Dual MeetApr 9 · 400m Hurdles · Place 4 · Shrewsbury400m Hurdles41:07.5010
Apr 9Westborough Boys Dual MeetApr 9 · 2 Miles · Place 2 · Shrewsbury2 Miles210:51.4010
Apr 2Shepherd Hill vs. ShrewsburyApr 2 · 1 Mile · Place 3 · Shrewsbury1 Mile35:00.010

2024 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 18Midland Wachusett Division A League MeetMay 18 · 2 Miles · Place 5 · Shrewsbury2 Miles510:28.41a PB—
May 10MSTCA Twilight InvitationalMay 10 · 1 Mile · Place 5 · Shrewsbury1 Mile54:43.38a—
Apr 10Shrewsbury vs Shepherd HillApr 10 · 1 Mile · Place 3 · Shrewsbury1 Mile34:53.45a—