Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMidland Wachusett @ Shrewsbury #5 · Jan 285:33.80Midland Wachusett @ Shrewsbury #5January 28, 2026
1 Mile · OutdoorWachusett vs. Saint John's vs. Shrewsbury · May 85:07.20Wachusett vs. Saint John's vs. ShrewsburyMay 8, 2026
1000 Meters · IndoorMid Wach @ Shrewsbury Week 4 · Jan 223:49.40Mid Wach @ Shrewsbury Week 4January 22, 2025
2 Miles · OutdoorDivision A Midland-Wachusett League Meet · May 2311:39.95aDivision A Midland-Wachusett League MeetMay 23, 2026
600 Meters · IndoorMidWach @ Shrewsbury Week 3 · Jan 151:58.70MidWach @ Shrewsbury Week 3January 15, 2025
Varsity · OutdoorWestborough Boys Dual Meet · Apr 95:52.50Westborough Boys Dual MeetApril 9, 2025

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

2026 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 23Division A Midland-Wachusett League MeetMay 23 · 2 Miles · Place 12 · Shrewsbury2 Miles12.11:39.95a PB10
May 16Central Mass. Division 1 Class MeetMay 16 · 2 Miles · Place 15 · Shrewsbury2 Miles15.11:58.92a10
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 1 Mile · Place 6 · Shrewsbury1 Mile6.5:11.8010
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · 1 Mile · Place 10 · Shrewsbury1 Mile10.5:07.20 PB10
Apr 24MSTCA Invacational & PentathlonApr 24 · 1 Mile · Place 50 · Shrewsbury1 Mile505:15.77a10
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 400m Hurdles · Shrewsbury400m Hurdles36" / 0.914m--DNS10
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 2 Miles · Place 3 · Shrewsbury2 Miles3.11:43.18a10

2026 Indoor Track

1 results
DateMeetEventPlMarkGr
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 1 Mile · Place 10 · Shrewsbury1 Mile105:33.80 PB10

2025 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 1 Mile · Place 16 · Shrewsbury1 Mile165:33.009
Apr 30Shrewsbury vs Fitchburg Dual MeetApr 30 · 1 Mile · Place 4 · Shrewsbury1 Mile45:38.89a9
Apr 9Westborough Boys Dual MeetApr 9 · Varsity · Place 11 · ShrewsburyVarsity117-00.009
Apr 9Westborough Boys Dual MeetApr 9 · Varsity · Place 12 · ShrewsburyVarsity125:52.50 PB9
Apr 2Shepherd Hill vs. ShrewsburyApr 2 · 1 Mile · Place 8 · Shrewsbury1 Mile85:57.09

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Jan 22Mid Wach @ Shrewsbury Week 4Jan 22 · 1000 Meters · Place 19 · Shrewsbury1000 Meters193:49.40 PBFR
Jan 15MidWach @ Shrewsbury Week 3Jan 15 · 600 Meters · Place 15 · Shrewsbury600 Meters151:58.70 PBFR
Jan 8MidWach @ Shrewsbury Week # 2Jan 8 · 600 Meters · Place 20 · Shrewsbury600 Meters201:59.50—