Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMIAA Division 4 Indoor Track & Field Championship · Feb 134:19.90aMIAA Division 4 Indoor Track & Field ChampionshipFebruary 13, 2026
1 Mile · OutdoorMIAA Meet of Champions · Jun 54:17.84aMIAA Meet of ChampionsJune 5, 2025
1000 Meters · IndoorSouth Shore League Indoor TF Championship · Feb 32:32.48aSouth Shore League Indoor TF ChampionshipFebruary 3, 2025
2 Miles · IndoorSouth Shore League Meet #4 · Jan 1310:25.89aSouth Shore League Meet #4January 13, 2025
2 Miles · OutdoorMiddleboro vs Rockland · Apr 3012:03.35aMiddleboro vs RocklandApril 30, 2024
300 Meters · IndoorSouth Shore League meet #5 · Jan 2738.27aSouth Shore League meet #5January 27, 2025
400 Meters · OutdoorMiddleboro vs Rockland · Apr 3051.93aMiddleboro vs RocklandApril 30, 2025
600 Meters · IndoorMSTCA Qualifier Meet · Feb 81:23.46aMSTCA Qualifier MeetFebruary 8, 2025
800 Meters · IndoorNew Balance Nationals Indoor · Mar 122:00.13aNew Balance Nationals IndoorMarch 12, 2026
800 Meters · OutdoorMIAA Meet of Champions · Jun 51:55.36aMIAA Meet of ChampionsJune 5, 2025

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

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 28MIAA Division 4 Track & Field ChampionshipMay 28 · 1 Mile · Middleboro1 Mile--DNS12
May 28MIAA Division 4 Track & Field ChampionshipMay 28 · 800 Meters · Place 7 · Middleboro800 Meters7.2:00.62a12
May 21South Shore League Outdoor Track & Field ChampionshipMay 21 · 1 Mile · Middleboro1 Mile--DNS12
May 21South Shore League Outdoor Track & Field ChampionshipMay 21 · 800 Meters · Place 1 · Middleboro800 Meters1.2:01.00a12
May 16MSTCA Coaches Shore InvitationalMay 16 · 1 Mile · Place 13 · Middleboro1 Mile134:42.78a12
May 16MSTCA Coaches Shore InvitationalMay 16 · 800 Meters · Place 18 · Middleboro800 Meters182:06.23a12
May 12Middleboro vs RandolphMay 12 · 1 Mile · Place 1 · Middleboro1 Mile1.4:55.72a12
May 12Middleboro vs RandolphMay 12 · 800 Meters · Place 1 · Middleboro800 Meters1.2:12.02a12
Apr 27Middleborough vs RocklandApr 27 · 2 Miles · Middleboro2 Miles--DNS12

2026 Indoor Track

12 results
DateMeetEventPlMarkGr
Mar 12New Balance Nationals IndoorMar 12 · 1 Mile · Place 204 · Middleboro1 Mile2044:55.25a12
Mar 12New Balance Nationals IndoorMar 12 · 800 Meters · Place 204 · Middleboro800 Meters2042:00.13a PB12
Mar 12New Balance Nationals IndoorMar 12 · 800 Meters · Place 204 · Middleboro800 Meters2042:00.13a12
Mar 12New Balance Nationals IndoorMar 12 · 1 Mile · Place 204 · Middleboro1 Mile2044:55.25a12
Feb 21MIAA Indoor Track & Field Meet of ChampionsFeb 21 · 1 Mile · Place 15 · Middleboro1 Mile154:33.16—
Feb 13MIAA Division 4 Indoor Track & Field ChampionshipFeb 13 · 1 Mile · Place 2 · Middleboro1 Mile24:19.90a PB12
Feb 2South Shore League Indoor Track & Field ChampionshipFeb 2 · 1000 Meters · Place 1 · Middleboro1000 Meters12:38.04a12
Jan 24MSTCA Coaches' InvitationalJan 24 · 1 Mile · Place 8 · Middleboro1 Mile84:24.86a12
Jan 12South Shore League Meet #4 2025-2026Jan 12 · 600 Meters · Place 1 · Middleboro600 Meters11:25.83a12
Jan 12South Shore League Meet #4 2025-2026Jan 12 · 300 Meters · Place 11 · Middleboro300 Meters1140.46a12
Jan 5South Shore League #3 2025-2026Jan 5 · 1 Mile · Place 1 · Middleboro1 Mile14:38.01a12
Jan 5South Shore League #3 2025-2026Jan 5 · 600 Meters · Place 3 · Middleboro600 Meters31:29.35a12

2025 Outdoor Track

15 results
DateMeetEventPlMarkGr
Jun 5MIAA Meet of ChampionsJun 5 · 1 Mile · Place 12 · Middleboro1 Mile124:17.84a PB11
Jun 5MIAA Meet of ChampionsJun 5 · 800 Meters · Place 8 · Middleboro800 Meters81:55.36a PB11
May 30MIAA Division 4 Track & Field ChampionshipMay 30 · 1 Mile · Place 4 · Middleboro1 Mile44:22.94a11
May 30MIAA Division 4 Track & Field ChampionshipMay 30 · 800 Meters · Place 5 · Middleboro800 Meters51:57.61a11
May 25Middleboro Final Qualifier at BRMay 25 · 800 Meters · Place 1 · Middleboro800 Meters11:55.87a11
May 12South Shore League ChampionshipMay 12 · 800 Meters · Place 1 · Middleboro800 Meters11:59.59a11
May 7Sandwich vs. Middleboro May 7 · 1 Mile · Place 1 · Middleboro1 Mile14:49.811
May 7Sandwich vs. Middleboro May 7 · 800 Meters · Place 1 · Middleboro800 Meters12:15.311
May 3Weston Twilight Invitational - Regis EventsMay 3 · 1 Mile · Place 6 · Middleboro1 Mile64:23.83a11
Apr 30Middleboro vs RocklandApr 30 · 1 Mile · Place 1 · Middleboro1 Mile15:31.82a11
Apr 30Middleboro vs RocklandApr 30 · 400 Meters · Place 1 · Middleboro400 Meters151.93a PB11
Apr 14Middleboro vs NorwellApr 14 · 1 Mile · Place 1 · Middleboro1 Mile14:46.42a11
Apr 14Middleboro vs NorwellApr 14 · 400 Meters · Place 2 · Middleboro400 Meters252.58a11
Apr 2Middleboro vs RandolphApr 2 · 1 Mile · Place 2 · Middleboro1 Mile25:17.87a11
Apr 2Middleboro vs RandolphApr 2 · 400 Meters · Place 1 · Middleboro400 Meters153.59a11

2025 Indoor Track

14 results
DateMeetEventPlMarkGr
Mar 1New England HS Indoor Track & Field ChampionshipMar 1 · 1000 Meters · Place 12 · Middleboro1000 Meters122:36.76a—
Feb 22MIAA Indoor Track & Field Meet of ChampionsFeb 22 · 1000 Meters · Place 9 · Middleboro1000 Meters92:33.54a—
Feb 22MIAA Indoor Track & Field Meet of ChampionsFeb 22 · 1000 Meters · Place 9 · Middleboro1000 Meters92:33.54a—
Feb 14MIAA Division 3 Indoor Track & Field ChampionshipFeb 14 · 1 Mile · Place 4 · Middleboro1 Mile44:27.64a—
Feb 14MIAA Division 3 Indoor Track & Field ChampionshipFeb 14 · 1000 Meters · Place 21 · Middleboro1000 Meters212:51.04a—
Feb 8MSTCA Qualifier MeetFeb 8 · 600 Meters · Place 2 · Middleboro600 Meters21:23.46a PB—
Feb 3South Shore League Indoor TF ChampionshipFeb 3 · 1000 Meters · Place 1 · Middleboro1000 Meters12:32.48a PB—
Jan 27South Shore League meet #5Jan 27 · 1 Mile · Place 1 · Middleboro1 Mile14:46.79a—
Jan 27South Shore League meet #5Jan 27 · 300 Meters · Place 4 · Middleboro300 Meters438.27a PB—
Jan 25MSTCA Coaches Invitational (Small Schools)Jan 25 · 1 Mile · Place 1 · Middleboro1 Mile14:26.56a—
Jan 13South Shore League Meet #4Jan 13 · 2 Miles · Place 2 · Middleboro2 Miles210:25.89a PB—
Jan 13South Shore League Meet #4Jan 13 · 600 Meters · Place 1 · Middleboro600 Meters11:26.97a—
Jan 6South Shore league Meet #3Jan 6 · 2 Miles · Place 1 · Middleboro2 Miles110:45.86a—
Jan 6South Shore league Meet #3Jan 6 · 600 Meters · Place 1 · Middleboro600 Meters11:27.37a—

2024 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 8The Adrian Martinez ClassicJun 8 · 1 Mile · Place 7 · Middleboro1 Mile74:30.71a—
May 18Mercury Grand InvitationalMay 18 · 1 Mile · Place 1 · Middleboro1 Mile14:37.40a—
May 14South Shore League ChampionshipMay 14 · 800 Meters · Place 1 · Middleboro800 Meters11:59.13a—
May 7Middleboro vs SandwichMay 7 · 1 Mile · Place 2 · Middleboro1 Mile24:55.7—
May 7Middleboro vs SandwichMay 7 · 800 Meters · Place 1 · Middleboro800 Meters12:07.2—
May 3MSTCA Lou Tozzi Frosh-Soph Twilight May 3 · 800 Meters · Place 3 · Middleboro800 Meters32:03.51a—
Apr 30Middleboro vs RocklandApr 30 · 2 Miles · Place 1 · Middleboro2 Miles112:03.35a PB—
Apr 30Middleboro vs RocklandApr 30 · 400 Meters · Place 2 · Middleboro400 Meters253.70a—
Apr 24Norwell vs MiddleboroApr 24 · 1 Mile · Place 3 · Middleboro1 Mile34:55.2—
Apr 24Norwell vs MiddleboroApr 24 · 800 Meters · Place 1 · Middleboro800 Meters12:04.3—
Apr 18MSTCA Warrior InvitationalApr 18 · 800 Meters · Place 8 · Middleboro800 Meters82:00.29a—
Apr 9Middleboro vs East BridgewaterApr 9 · 1 Mile · Place 3 · Middleboro1 Mile34:49.41a—

2023 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jun 1MIAA Meet of ChampionsJun 1 · 800 Meters · Place 47 · Middleboro800 Meters472:03.13a—
May 18South Shore League ChampMay 18 · 800 Meters · Place 1 · Middleboro800 Meters12:03.33a—
May 5MSTCA Lou Tozzi Freshmen Sophomore MeetMay 5 · 1 Mile · Place 5 · Middleboro1 Mile54:36.32a—
May 5MSTCA Lou Tozzi Freshmen Sophomore MeetMay 5 · 800 Meters · Place 3 · Middleboro800 Meters32:03.86a—
May 3East Bridgewater vs. MiddleboroMay 3 · 1 Mile · Place 1 · Middleboro1 Mile14:34.19a—
May 3East Bridgewater vs. MiddleboroMay 3 · 800 Meters · Place 1 · Middleboro800 Meters12:04.14a—
Apr 21St John's Prep Distance ClassicApr 21 · 1 Mile · Place 17 · Middleboro1 Mile174:37.35—
Apr 12Randolph vs MiddleboroApr 12 · 1 Mile · Place 2 · Middleboro1 Mile24:40.42a—
Apr 12Randolph vs MiddleboroApr 12 · 800 Meters · Place 1 · Middleboro800 Meters12:09.61a—

2023 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 6South Shore League Meet #6 Feb 6 · 2 Miles · Place 4 · Middleboro2 Miles411:03.27a—
Feb 6South Shore League Meet #6 Feb 6 · 1000 Meters · Place 2 · Middleboro1000 Meters22:47.32a—
Jan 30South Shore League Meet #5Jan 30 · 2 Miles · Place 3 · Middleboro2 Miles310:55.05FR
Jan 30South Shore League Meet #5Jan 30 · 1 Mile · Place 3 · Middleboro1 Mile34:47.07FR
Jan 28MSTCA Coaches Invitational (Small Schools)Jan 28 · 1 Mile · Place 19 · Middleboro1 Mile194:45.13a—
Jan 13MSTCA Northeast InvitationalJan 13 · 1 Mile · Place 37 · Middleboro1 Mile374:49.729
Jan 9South Shore League Meet #3Jan 9 · 2 Miles · Place 3 · Middleboro2 Miles311:02.73FR
Jan 9South Shore League Meet #3Jan 9 · 1 Mile · Place 4 · Middleboro1 Mile45:02.37FR
Jan 4South Shore Meet Wheaton #1Jan 4 · 1000 Meters · Place 6 · Middleboro1000 Meters62:55.40a—

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Jan 26SSL Meet #5Jan 26 · 2 Miles · Place 5 · Middleboro2 Miles512:34.838
Jan 26SSL Meet #5Jan 26 · 1 Mile · Place 11 · Middleboro1 Mile115:41.058