Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · Indoor2026 Reggie Poyau Memorial Invitational · Jan 174:59.18a2026 Reggie Poyau Memorial InvitationalJanuary 17, 2026
1 Mile · OutdoorWestborough Boys Dual Meet · Apr 94:52.70Westborough Boys Dual MeetApril 9, 2025
1000 Meters · IndoorMSTCA Boys Pentathlon · Feb 262:51.26aMSTCA Boys PentathlonFebruary 26, 2025
1500 Meters · OutdoorCoast Guard Spring Invitational · Apr 44:31.93aCoast Guard Spring InvitationalApril 4, 2026
2 Miles · IndoorMidLand Wachusett Indoor League Championships · Feb 210:16.78aMidLand Wachusett Indoor League ChampionshipsFebruary 2, 2025
2 Miles · OutdoorMIAA Division 3 Track & Field Championship · May 3010:08.41aMIAA Division 3 Track & Field ChampionshipMay 30, 2025
3000 Meters · IndoorMIT Gordon Kelly Invitational · Jan 249:53.24aMIT Gordon Kelly InvitationalJanuary 24, 2026
3000m Steeplechase · OutdoorCorsair Classic · Mar 2711:06.74Corsair ClassicMarch 27, 2026
5000 Meters · IndoorTufts Cupid Challenge · Feb 1317:08.33aTufts Cupid ChallengeFebruary 13, 2026
5000 Meters · OutdoorJ Elmer Swanson Spring Classic · Mar 2117:06.71aJ Elmer Swanson Spring ClassicMarch 21, 2026
600 Meters · IndoorMW @ Shrewsbury #3 · Jan 101:51.70MW @ Shrewsbury #3January 10, 2024
800 Meters · OutdoorDistrict E Nick DiPilato Invitational · May 102:12.21aDistrict E Nick DiPilato InvitationalMay 10, 2025
High Jump · IndoorMSTCA Boys Pentathlon · Feb 261.27mMSTCA Boys PentathlonFebruary 26, 2025
Long Jump · IndoorMSTCA Boys Pentathlon · Feb 264.16mMSTCA Boys PentathlonFebruary 26, 2025
Pentathlon (Outdoor) · High School · OutdoorAnnual Battle of The Borough's · May 21478Annual Battle of The Borough'sMay 21, 2025

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

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
Apr 25Little East Conference ChampionshipApr 25 · 5000 Meters · Place 12 · UMass DartmouthUMass Dartmouth5000 Meters12.17:30.67aFr
Apr 17Bridgewater State Bears InvitationalApr 17 · 1500 Meters · Place 5 · UMass DartmouthUMass Dartmouth1500 Meters5.4:32.69aFr
Apr 10Tufts Spring StampedeApr 10 · 5000 Meters · Place 53 · UMass DartmouthUMass Dartmouth5000 Meters53.17:24.67aFr
Apr 4Coast Guard Spring InvitationalApr 4 · 1500 Meters · Place 42 · UMass DartmouthUMass Dartmouth1500 Meters42.4:31.93a PBFr
Mar 27Corsair ClassicMar 27 · 3000m Steeplechase · Place 2 · UMass DartmouthUMass Dartmouth3000m Steeplechase211:06.74 PBFR
Mar 21J Elmer Swanson Spring ClassicMar 21 · 5000 Meters · Place 8 · UMass DartmouthUMass Dartmouth5000 Meters817:06.71a PBFr

2026 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 21Little East Indoor T&F ChampionshipFeb 21 · 3000 Meters · Place 19 · UMass DartmouthUMass Dartmouth3000 Meters19.9:56.88aFr
Feb 13Tufts Cupid ChallengeFeb 13 · 5000 Meters · Place 45 · UMass DartmouthUMass Dartmouth5000 Meters4517:08.33a PBFr
Feb 72026 Wheaton InvitationalFeb 7 · 3000 Meters · Place 8 · UMass DartmouthUMass Dartmouth3000 Meters89:57.20aFR
Jan 24MIT Gordon Kelly InvitationalJan 24 · 3000 Meters · Place 24 · UMass DartmouthUMass Dartmouth3000 Meters249:53.24a PBFr
Jan 172026 Reggie Poyau Memorial InvitationalJan 17 · 1 Mile · Place 15 · UMass DartmouthUMass Dartmouth1 Mile154:59.18a PBFr
Jan 10Wesleyan Winter InvitationalJan 10 · 3000 Meters · Place 17 · UMass DartmouthUMass Dartmouth3000 Meters17.10:19.65aFr

2025 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 30MIAA Division 3 Track & Field ChampionshipMay 30 · 2 Miles · Place 21 · WestboroughWestborough2 Miles21.10:08.41a PB12
May 24Midland Wachusett Division A League MeetMay 24 · 2 Miles · Place 7 · WestboroughWestborough2 Miles710:21.68a12
May 21Annual Battle of The Borough'sMay 21 · 1500 Meters · Place 2 · WestboroughWestborough1500 Meters2.5:14.712
May 21Annual Battle of The Borough'sMay 21 · Pentathlon (Outdoor) · Place 13 · WestboroughWestboroughPentathlon (Outdoor)High School13.478 PB12
May 17District E Central Mass Division 1 ChampionshipMay 17 · 2 Miles · Place 1 · WestboroughWestborough2 Miles110:15.7112
May 10District E Nick DiPilato InvitationalMay 10 · 1500 Meters · Place 8 · WestboroughWestborough1500 Meters85:05.95a12
May 10District E Nick DiPilato InvitationalMay 10 · 800 Meters · Place 10 · WestboroughWestborough800 Meters102:12.21a PB12
May 8Westborough v HudsonMay 8 · 2 Miles · Place 2 · WestboroughWestborough2 Miles211:03.59a12
May 8Westborough v HudsonMay 8 · 800 Meters · Place 6 · WestboroughWestborough800 Meters62:16.05a12
Apr 9Westborough Boys Dual MeetApr 9 · 1 Mile · Place 4 · WestboroughWestborough1 Mile44:52.70 PB12
Apr 9Westborough Boys Dual MeetApr 9 · 800 Meters · Place 5 · WestboroughWestborough800 Meters52:13.4012
Apr 2Algonquin vs Westborough (Boys)Apr 2 · 2 Miles · Place 3 · WestboroughWestborough2 Miles310:39.9012
Apr 2Algonquin vs Westborough (Boys)Apr 2 · 1 Mile · Place 2 · WestboroughWestborough1 Mile25:06.6012

2025 Indoor Track

12 results
DateMeetEventPlMarkGr
Feb 26MSTCA Boys PentathlonFeb 26 · Long Jump · Place 164 · WestboroughWestboroughLong Jump1644.16m PB—
Feb 26MSTCA Boys PentathlonFeb 26 · High Jump · Place 155 · WestboroughWestboroughHigh Jump1551.27m PB—
Feb 26MSTCA Boys PentathlonFeb 26 · Shot Put · Place 143 · WestboroughWestboroughShot Put1437.35m—
Feb 26MSTCA Boys PentathlonFeb 26 · 55m Hurdles · Place 172 · WestboroughWestborough55m Hurdles17212.72a—
Feb 26MSTCA Boys PentathlonFeb 26 · 1000 Meters · Place 8 · WestboroughWestborough1000 Meters82:51.26a PB—
Feb 13MIAA Division 2 Indoor Track & Field ChampionshipFeb 13 · 2 Miles · Place 27 · WestboroughWestborough2 Miles2710:30.76a—
Feb 2MidLand Wachusett Indoor League ChampionshipsFeb 2 · 2 Miles · Place 8 · WestboroughWestborough2 Miles810:16.78a PB—
Jan 29Mid Wach @ Shrewsbury Week 5Jan 29 · 1000 Meters · Place 3 · WestboroughWestborough1000 Meters33:06.50—
Jan 22Mid Wach @ Wachusett Week 4Jan 22 · 2 Miles · Place 7 · WestboroughWestborough2 Miles711:20.70—
Jan 15Mid Wach @ Fitchburg Week 3Jan 15 · 1000 Meters · Place 1 · WestboroughWestborough1000 Meters13:05.90SR
Jan 10MSTCA Northeast InvitationalJan 10 · 2 Miles · Place 15 · WestboroughWestborough2 Miles1510:29.17a—
Jan 8MidWach Week 2 @ WachusettJan 8 · 1 Mile · Place 2 · WestboroughWestborough1 Mile25:22.00—

2024 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 29Winter Warrior HS InvitationalDec 29 · 2 Miles · Place 8 · WestboroughWestborough2 Miles8.10:37.81a12
Dec 18Shrewsbury Week # 1 Mid Wach LeagueDec 18 · 2 Miles · Place 3 · WestboroughWestborough2 Miles3.11:34.1012
Dec 18Shrewsbury Week # 1 Mid Wach LeagueDec 18 · 1000 Meters · Place 3 · WestboroughWestborough1000 Meters3.3:12.7012
Dec 15MSTCA Winter Festival (Large Schools)Dec 15 · 2 Miles · Place 5 · WestboroughWestborough2 Miles5.10:41.96a12
Feb 1145th District E InviteFeb 11 · 2 Miles · Place 8 · WestboroughWestborough2 Miles811:08.75a—
Feb 3Mid Wach League Championship A & BFeb 3 · 2 Miles · Place 7 · WestboroughWestborough2 Miles711:09.57a—
Jan 24MW @ Shrewsbury # 5Jan 24 · 2 Miles · Place 4 · WestboroughWestborough2 Miles411:35.20—
Jan 24MW @ Shrewsbury # 5Jan 24 · 1000 Meters · Place 12 · WestboroughWestborough1000 Meters123:19.50—
Jan 10MW @ Shrewsbury #3Jan 10 · 2 Miles · Place 1 · WestboroughWestborough2 Miles111:33.50—
Jan 10MW @ Shrewsbury #3Jan 10 · 600 Meters · Place 15 · WestboroughWestborough600 Meters151:51.70 PB—

2024 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 18Midland Wachusett Division A League MeetMay 18 · 2 Miles · Place 10 · WestboroughWestborough2 Miles1011:05.39a—
May 11District E Division 1 Central Mass. ChampionshipMay 11 · 2 Miles · Place 8 · WestboroughWestborough2 Miles810:46.1911
May 7Shepherd Hill vs WestboroughMay 7 · 2 Miles · Place 1 · WestboroughWestborough2 Miles111:03.9—
May 7Shepherd Hill vs WestboroughMay 7 · 800 Meters · Place 9 · WestboroughWestborough800 Meters902:28.5—
May 4District E Multi / F.A.T. InvitationalMay 4 · 800 Meters · Place 8 · WestboroughWestborough800 Meters82:21.71a—
May 1Wachusett Vs. Westborough (Boys Only)May 1 · 2 Miles · Place 4 · WestboroughWestborough2 Miles4.10:58.911

2023 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance Classic and PentathlonDec 28 · 2 Miles · Place 25 · WestboroughWestborough2 Miles25.11:21.91a11
Dec 20MidWach Meet @ Shrewsbury # 2Dec 20 · 2 Miles · Place 3 · WestboroughWestborough2 Miles3.11:34.1011
Dec 20MidWach Meet @ Shrewsbury # 2Dec 20 · 1000 Meters · Place 6 · WestboroughWestborough1000 Meters6.3:14.7011
Dec 20MWIL Invite #2Dec 20 · 2 Miles · Place 3 · WestboroughWestborough2 Miles3.11:34.111
Dec 20MWIL Invite #2Dec 20 · 1000 Meters · Place 6 · WestboroughWestborough1000 Meters6.03:14.711
Dec 13MWIL Shrewsbury Invitational #1Dec 13 · 2 Miles · Place 4 · WestboroughWestborough2 Miles4.11:51.311
Dec 13MWIL Shrewsbury Invitational #1Dec 13 · 1000 Meters · Place 10 · WestboroughWestborough1000 Meters10.3:21.011
Dec 9MSTCA Winter Festival (Large School)Dec 9 · 1 Mile · Place 41 · WestboroughWestborough1 Mile41.5:28.60a11