Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMidland Wachusett @ Shrewsbury #4 · Jan 215:47.30aMidland Wachusett @ Shrewsbury #4January 21, 2026
1 Mile · OutdoorAlgonquin vs Shrewsbury (Boys) · Apr 166:03.3Algonquin vs Shrewsbury (Boys)April 16, 2025
1000 Meters · IndoorMidland Wachusett @ Shrewsbury · Jan 73:26.38aMidland Wachusett @ ShrewsburyJanuary 7, 2026
2 Miles · OutdoorShrewsbury vs Grafton Dual Meet · Apr 1512:19.41aShrewsbury vs Grafton Dual MeetApril 15, 2026
600 Meters · IndoorMidland Wachusett @ Shrewsbury #5 · Jan 281:55.70Midland Wachusett @ Shrewsbury #5January 28, 2026
800 Meters · OutdoorWachusett vs. Saint John's vs. Shrewsbury · May 82:34.00Wachusett vs. Saint John's vs. ShrewsburyMay 8, 2026
Varsity · OutdoorWestborough Boys Dual Meet · Apr 92:43.20Westborough Boys Dual MeetApril 9, 2025

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

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 23Division A Midland-Wachusett League MeetMay 23 · 2 Miles · Place 13 · Shrewsbury2 Miles13.12:35.65a10
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 2 Miles · Place 6 · Shrewsbury2 Miles6.12:35.2010
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · 2 Miles · Place 10 · Shrewsbury2 Miles10.12:21.3010
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · 800 Meters · Place 19 · Shrewsbury800 Meters19.2:34.00 PB10
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 2 Miles · Place 5 · Shrewsbury2 Miles5.12:19.8010
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 2 Miles · Place 6 · Shrewsbury2 Miles6.12:19.41a PB10

2026 Indoor Track

3 results
DateMeetEventPlMarkGr
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 600 Meters · Place 18 · Shrewsbury600 Meters181:55.70 PB10
Jan 21Midland Wachusett @ Shrewsbury #4Jan 21 · 1 Mile · Place 7 · Shrewsbury1 Mile75:47.30a PB10
Jan 7Midland Wachusett @ ShrewsburyJan 7 · 1000 Meters · Place 14 · Shrewsbury1000 Meters143:26.38a PB10

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 2 Miles · Place 5 · Shrewsbury2 Miles513:17.609
Apr 16Algonquin vs Shrewsbury (Boys)Apr 16 · 1 Mile · Place 14 · Shrewsbury1 Mile146:03.3 PB9
Apr 9Westborough Boys Dual MeetApr 9 · Varsity · Place 11 · ShrewsburyVarsity112:43.20 PB9
Apr 2Shepherd Hill vs. ShrewsburyApr 2 · 800 Meters · Place 12 · Shrewsbury800 Meters122:50.49

2025 Indoor Track

4 results
DateMeetEventPlMarkGr
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · 600 Meters · Place 20 · Shrewsbury600 Meters202:03.10—
Jan 22Mid Wach @ Shrewsbury Week 4Jan 22 · 1000 Meters · Place 17 · Shrewsbury1000 Meters173:39.90FR
Jan 15MidWach @ Shrewsbury Week 3Jan 15 · 600 Meters · Place 13 · Shrewsbury600 Meters131:56.20FR
Jan 8MidWach @ Shrewsbury Week # 2Jan 8 · 600 Meters · Place 13 · Shrewsbury600 Meters131:57.20—