Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMSTCA Northeast Invitational · Jan 105:21.21aMSTCA Northeast InvitationalJanuary 10, 2025
1 Mile · OutdoorDivision A Midland-Wachusett League Meet · May 235:04.52aDivision A Midland-Wachusett League MeetMay 23, 2026
1000 Meters · IndoorMid Wach @ Shrewsbury Week 5 · Jan 293:12.30Mid Wach @ Shrewsbury Week 5January 29, 2025
2 Miles · IndoorMidland Wachusett @ Wachusett #3 · Jan 1411:24.40aMidland Wachusett @ Wachusett #3January 14, 2026
2 Miles · OutdoorDivision A Midland-Wachusett League Meet · May 2310:39.62aDivision A Midland-Wachusett League MeetMay 23, 2026
Varsity · OutdoorWestborough Boys Dual Meet · Apr 95:30.80Westborough Boys Dual MeetApril 9, 2025

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

2026 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 23Division A Midland-Wachusett League MeetMay 23 · 2 Miles · Place 6 · WestboroughWestborough2 Miles6.10:39.62a PB12
May 23Division A Midland-Wachusett League MeetMay 23 · 1 Mile · Place 12 · WestboroughWestborough1 Mile12.5:04.52a PB12
May 16Central Mass. Division 1 Class MeetMay 16 · 2 Miles · Place 9 · WestboroughWestborough2 Miles9.10:52.21a12
May 12Westborough vs Shepherd Hill Dual MeetMay 12 · 2 Miles · WestboroughWestborough2 Miles—10:45.9Unofficial12
May 12Westborough vs Shepherd Hill Dual MeetMay 12 · 1 Mile · Shepherd Hill RegShepherd Hill Reg1 Mile—5:07.9Unofficial12
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 2 Miles · Place 2 · WestboroughWestborough2 Miles2.11:08.5012
Apr 29Westborough vs. Shrewsbury Dual Meet (Boys Only)Apr 29 · 1 Mile · Place 6 · WestboroughWestborough1 Mile6.5:16.8012
Apr 15Wachusett vs Westborough Dual MeetApr 15 · 2 Miles · WestboroughWestborough2 Miles—10:58.9Unofficial12
Apr 8Westborough vs Grafton Dual MeetApr 8 · 2 Miles · WestboroughWestborough2 Miles—11:12.4Unofficial12
Apr 8Westborough vs Grafton Dual MeetApr 8 · 1 Mile · WestboroughWestborough1 Mile—5:13.6Unofficial12

2026 Indoor Track

3 results
DateMeetEventPlMarkGr
Jan 21Midland Wachusett @ Wachusett #4Jan 21 · 2 Miles · Place 5 · WestboroughWestborough2 Miles511:28.70a12
Jan 14Midland Wachusett @ Wachusett #3Jan 14 · 2 Miles · Place 2 · WestboroughWestborough2 Miles211:24.40a PB12
Jan 7Midland Wachusett @ WachusettJan 7 · 1 Mile · Place 1 · WestboroughWestborough1 Mile15:22.40a12

2025 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 24Midland Wachusett Division A League MeetMay 24 · 2 Miles · Place 9 · WestboroughWestborough2 Miles911:26.25a11
May 8Westborough v HudsonMay 8 · 2 Miles · Place 4 · WestboroughWestborough2 Miles411:50.72a11
May 8Westborough v HudsonMay 8 · 1 Mile · Place 7 · WestboroughWestborough1 Mile75:22.64a11
Apr 9Westborough Boys Dual MeetApr 9 · Varsity · Place 5 · WestboroughWestboroughVarsity511:41.3011
Apr 9Westborough Boys Dual MeetApr 9 · Varsity · Place 7 · WestboroughWestboroughVarsity75:30.80 PB11

2025 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 2MidLand Wachusett Indoor League ChampionshipsFeb 2 · 1 Mile · Place 13 · WestboroughWestborough1 Mile135:43.34a—
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · 1000 Meters · Place 5 · WestboroughWestborough1000 Meters53:12.30 PB—
Jan 22Mid Wach @ Wachusett Week 4Jan 22 · 1 Mile · Place 8 · WestboroughWestborough1 Mile85:48.10—
Jan 10MSTCA Northeast InvitationalJan 10 · 1 Mile · Place 125 · WestboroughWestborough1 Mile1255:21.21a PB—
Jan 8MidWach Week 2 @ WachusettJan 8 · 1 Mile · Place 6 · WestboroughWestborough1 Mile65:39.40—

2024 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 18Midland Wachusett Division A League MeetMay 18 · 2 Miles · Place 11 · WestboroughWestborough2 Miles1112:04.95a—
May 7Shepherd Hill vs WestboroughMay 7 · 2 Miles · Place 4 · WestboroughWestborough2 Miles412:27.6—
May 7Shepherd Hill vs WestboroughMay 7 · 1 Mile · Place 9 · WestboroughWestborough1 Mile905:41.8—