Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMidland Wachusett @ Shrewsbury #5 · Jan 285:54.00Midland Wachusett @ Shrewsbury #5January 28, 2026
1 Mile · OutdoorAlgonquin vs Shrewsbury (Boys) · Apr 165:50.9Algonquin vs Shrewsbury (Boys)April 16, 2025
1000 Meters · IndoorMidland Wachusett @ Shrewsbury · Jan 73:22.80aMidland Wachusett @ ShrewsburyJanuary 7, 2026
2 Miles · IndoorMidland Wachusett @ Shrewsbury #3 · Jan 1412:16.60aMidland Wachusett @ Shrewsbury #3January 14, 2026
2 Miles · OutdoorBoys Algonquin vs. Shrewsbury MWIL Dual Meet · May 1312:14.00Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13, 2026
200 Meters · OutdoorWestborough vs. Shrewsbury Dual Meet (Boys Only) · Apr 2927.70Westborough vs. Shrewsbury Dual Meet (Boys Only)April 29, 2026
400 Meters · OutdoorBoys Algonquin vs. Shrewsbury MWIL Dual Meet · May 131:02.40Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13, 2026
800 Meters · OutdoorMSTCA Invacational & Pentathlon · Apr 242:30.18aMSTCA Invacational & PentathlonApril 24, 2026

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

2026 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 2 Miles · Place 5 · Shrewsbury2 Miles5.12:14.00 PB12
May 13Boys Algonquin vs. Shrewsbury MWIL Dual MeetMay 13 · 400 Meters · Place 10 · Shrewsbury400 Meters10.1:02.40 PB12
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · 2 Miles · Place 9 · Shrewsbury2 Miles9.12:19.6012
May 8Wachusett vs. Saint John's vs. ShrewsburyMay 8 · 800 Meters · Place 20 · Shrewsbury800 Meters20.2:35.9012
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 2 Miles · Place 6 · Shrewsbury2 Miles6.12:20.1012
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 200 Meters · Place 24 · Shrewsbury200 Meters24.27.70 PBWind: 012
Apr 24MSTCA Invacational & PentathlonApr 24 · 800 Meters · Place 51 · Shrewsbury800 Meters512:30.18a PB12
Apr 15Shrewsbury vs Grafton Dual MeetApr 15 · 800 Meters · Place 7 · Shrewsbury800 Meters7.2:33.32a12

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Jan 28Midland Wachusett @ Shrewsbury #5Jan 28 · 1 Mile · Place 16 · Shrewsbury1 Mile165:54.00 PB12
Jan 21Midland Wachusett @ Shrewsbury #4Jan 21 · 1000 Meters · Place 11 · Shrewsbury1000 Meters113:25.20a12
Jan 14Midland Wachusett @ Shrewsbury #3Jan 14 · 2 Miles · Place 11 · Shrewsbury2 Miles1112:16.60a PB12
Jan 7Midland Wachusett @ ShrewsburyJan 7 · 1000 Meters · Place 11 · Shrewsbury1000 Meters113:22.80a PB12

2025 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 17MidWach 12-17-25 @ Shrewsbury HSDec 17 · 1000 Meters · Place 10 · Shrewsbury1000 Meters10.3:25.8012
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · 1 Mile · Place 8 · Shrewsbury1 Mile85:58.40—
Jan 22Mid Wach @ Shrewsbury Week 4Jan 22 · 1 Mile · Place 9 · Shrewsbury1 Mile96:00.40JR
Jan 15MidWach @ Shrewsbury Week 3Jan 15 · 2 Miles · Place 6 · Shrewsbury2 Miles612:45.00JR
Jan 8MidWach @ Shrewsbury Week # 2Jan 8 · 2 Miles · Place 3 · Shrewsbury2 Miles312:55.50—

2025 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 7Shrewsbury-Wachusett-St. Johns Dual Meet (BOYS)May 7 · 1 Mile · Place 20 · Shrewsbury1 Mile205:54.5011
Apr 30Shrewsbury vs Fitchburg Dual MeetApr 30 · 2 Miles · Place 1 · Shrewsbury2 Miles113:13.26a11
Apr 16Algonquin vs Shrewsbury (Boys)Apr 16 · 1 Mile · Place 10 · Shrewsbury1 Mile105:50.9 PB11
Apr 9Westborough Boys Dual MeetApr 9 · 1 Mile · Place 11 · Shrewsbury1 Mile115:51.3011

2024 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 18Shrewsbury Week # 1 Mid Wach LeagueDec 18 · 1 Mile · Place 13 · Shrewsbury1 Mile13.5:56.8011