Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorWinter Warrior HS Invitational · Dec 285:06.79aWinter Warrior HS InvitationalDecember 28, 2025
1 Mile · OutdoorCentral Mass. Division 1 Class Meet · May 164:38.89aCentral Mass. Division 1 Class MeetMay 16, 2026
1000 Meters · IndoorMidland Wachusett @ Shrewsbury #3 · Jan 143:01.60aMidland Wachusett @ Shrewsbury #3January 14, 2026
2 Miles · IndoorMSTCA Rising Championship · Feb 1010:31.15aMSTCA Rising ChampionshipFebruary 10, 2026
2 Miles · OutdoorDivision A Midland-Wachusett League Meet · May 2310:11.96aDivision A Midland-Wachusett League MeetMay 23, 2026
800 Meters · OutdoorShrewsbury vs Grafton Dual Meet · Apr 152:08.83aShrewsbury vs Grafton Dual MeetApril 15, 2026

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

2026 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 23Division A Midland-Wachusett League MeetMay 23 · 2 Miles · Place 4 · Shrewsbury2 Miles4.10:11.96a PB10
May 16Central Mass. Division 1 Class MeetMay 16 · 1 Mile · Place 6 · Shrewsbury1 Mile6.4:38.89a PB10
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 2 Miles · Place 1 · Shrewsbury2 Miles1.10:54.9010
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 800 Meters · Place 6 · Shrewsbury800 Meters6.2:12.4010
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · 1 Mile · Place 3 · Shrewsbury1 Mile3.4:40.3010
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · 800 Meters · Place 7 · Shrewsbury800 Meters7.2:14.0010
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 1 Mile · Place 3 · Shrewsbury1 Mile3.4:44.5010
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 800 Meters · Place 5 · Shrewsbury800 Meters5.2:10.9010
Apr 24MSTCA Invacational & PentathlonApr 24 · 2 Miles · Place 8 · Shrewsbury2 Miles810:25.46a10
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 1 Mile · Place 1 · Shrewsbury1 Mile1.4:54.93a10
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 800 Meters · Place 1 · Shrewsbury800 Meters1.2:08.83a PB10

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 10MSTCA Rising ChampionshipFeb 10 · 2 Miles · Place 3 · Shrewsbury2 Miles310:31.15a PB10
Feb 7Midland Wachusett Div A & B League MeetsFeb 7 · 2 Miles · Place 4 · Shrewsbury2 Miles4.10:53.36a10
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 1 Mile · Place 3 · Shrewsbury1 Mile35:17.6010
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 1000 Meters · Place 4 · Shrewsbury1000 Meters43:05.8010
Jan 21Midland Wachusett @ Shrewsbury #4Jan 21 · 1000 Meters · Place 6 · Shrewsbury1000 Meters63:05.90a10
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 2 Miles · Place 3 · Shrewsbury2 Miles311:00.90a10
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 1000 Meters · Place 2 · Shrewsbury1000 Meters23:01.60a PB10
Jan 7Midland Wachusett @ ShrewsburyJan 7 · 1 Mile · Place 2 · Shrewsbury1 Mile25:18.20a10
Jan 7Midland Wachusett @ ShrewsburyJan 7 · 1000 Meters · Place 7 · Shrewsbury1000 Meters73:17.50a10

2025 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 28Winter Warrior HS InvitationalDec 28 · 1 Mile · Place 52 · Shrewsbury1 Mile52.5:06.79a PB10
Dec 17MidWach 12-17-25 @ Shrewsbury HSDec 17 · 1000 Meters · Place 3 · Shrewsbury1000 Meters3.3:08.7010
Feb 21The CIRCUIT BostonFeb 21 · 1 Mile · Place 42 · Shrewsbury1 Mile425:22.45a—
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · 1 Mile · Place 3 · Shrewsbury1 Mile35:23.40—
Jan 22Mid Wach @ Shrewsbury Week 4Jan 22 · 1 Mile · Place 2 · Shrewsbury1 Mile25:27.00FR
Jan 15MidWach @ Shrewsbury Week 3Jan 15 · 1000 Meters · Place 5 · Shrewsbury1000 Meters53:06.40FR
Jan 8MidWach @ Shrewsbury Week # 2Jan 8 · 1000 Meters · Place 8 · Shrewsbury1000 Meters83:11.40—
Jan 4MSTCA Freshman-Sophomore Meet (Large Schools)Jan 4 · 1000 Meters · Place 42 · Shrewsbury1000 Meters423:05.25a—

2025 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 10MSTCA Coaches Metro InvitationalMay 10 · 1 Mile · Place 11 · Shrewsbury1 Mile115:08.91a9
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 1 Mile · Place 12 · Shrewsbury1 Mile125:12.109
Apr 16Algonquin vs Shrewsbury (Boys)Apr 16 · 1 Mile · Place 6 · Shrewsbury1 Mile65:01.79
Apr 9Westborough Boys Dual MeetApr 9 · 2 Miles · Place 4 · Shrewsbury2 Miles411:30.009
Apr 2Shepherd Hill vs. ShrewsburyApr 2 · 1 Mile · Place 4 · Shrewsbury1 Mile45:13.49

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 27MSTCA Distance Classic and PentathlonDec 27 · 1000 Meters · Place 56 · Shrewsbury1000 Meters56.3:06.27a9
Dec 18Shrewsbury Week # 1 Mid Wach LeagueDec 18 · 1000 Meters · Place 2 · Shrewsbury1000 Meters2.3:11.709