Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMVC Week 4 · Jan 295:05.03aMVC Week 4January 29, 2025
1 Mile · OutdoorHaverhill at Methuen · May 144:56.5Haverhill at MethuenMay 14, 2025
1000 Meters · IndoorMSTCA Distance Classic and Pentathlon · Dec 273:04.21aMSTCA Distance Classic and PentathlonDecember 27, 2024
300 Meters · IndoorMSTCA Northeast Invitational · Jan 1341.18MSTCA Northeast InvitationalJanuary 13, 2023
400 Meters · OutdoorMVC League Championship · May 2353.61aMVC League ChampionshipMay 23, 2026
55 Meter · IndoorMSTCA Speed Classic Large School · Dec 177.69aMSTCA Speed Classic Large SchoolDecember 17, 2022
55 Meters · IndoorMVC Week 6 · Feb 27.71MVC Week 6February 2, 2023
600 Meters · IndoorMVC League Championship · Feb 61:29.68aMVC League ChampionshipFebruary 6, 2026
800 Meters · IndoorMSTCA Distance Classic and Pentathlon · Dec 282:11.58aMSTCA Distance Classic and PentathlonDecember 28, 2025
800 Meters · OutdoorMVC League Championship · May 242:07.58aMVC League ChampionshipMay 24, 2025
Long Jump · IndoorMSTCA Freshman Sophomore Championships Large School · Jan 716-10.00MSTCA Freshman Sophomore Championships Large SchoolJanuary 7, 2023

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

2026 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 23MVC League ChampionshipMay 23 · 400 Meters · Place 12 · Haverhill400 Meters12.53.61a PB12
May 16MSTCA Coaches Metro InvitationalMay 16 · 800 Meters · Place 33 · Haverhill800 Meters332:13.60a12
May 13Haverhill at MethuenMay 13 · High Jump · HaverhillHigh Jump—NH12
May 13Haverhill at MethuenMay 13 · 400 Meters · Place 2 · Haverhill400 Meters2.55.212
May 9Andover Boosters InvitationalMay 9 · 800 Meters · Haverhill800 Meters--DNS12
May 9Andover Boosters InvitationalMay 9 · 400 Meters · Place 20 · Haverhill400 Meters20.53.94a12
Apr 29Haverhill at TewksburyApr 29 · 800 Meters · Place 4 · Haverhill800 Meters4.2:0812
Apr 22Jack Lang InvitationalApr 22 · 800 Meters · Place 18 · Haverhill800 Meters182:30.09a12
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · 400 Meters · Place 21 · Haverhill400 Meters2155.5412
Apr 15Lawrence at HaverhillApr 15 · High Jump · HaverhillHigh Jump—NH12
Apr 15Lawrence at HaverhillApr 15 · 800 Meters · Place 2 · Haverhill800 Meters2.2:11.212
Apr 8Dracut at HaverhillApr 8 · 800 Meters · Place 1 · Haverhill800 Meters1.2:13.912

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 600 Meters · Haverhill600 Meters--DNS12
Feb 6MVC League ChampionshipFeb 6 · 600 Meters · Place 10 · Haverhill600 Meters101:29.68a PB12
Jan 30MVC Week 5Jan 30 · High Jump · Place 16 · HaverhillHigh Jump165-012
Jan 30MVC Week 5Jan 30 · 600 Meters · Place 13 · Haverhill600 Meters131:30.28a12
Jan 14MVC Week 4Jan 14 · High Jump · Place 13 · HaverhillHigh Jump135-012
Jan 14MVC Week 4Jan 14 · 600 Meters · Place 12 · Haverhill600 Meters121:33.43a12
Jan 9MSTCA Northeast InvitationalJan 9 · 600 Meters · Place 27 · Haverhill600 Meters271:29.71a12
Jan 7MVC Week 3Jan 7 · 600 Meters · Place 9 · Haverhill600 Meters91:32.22a12
Jan 2MVC Week 2Jan 2 · 600 Meters · Place 10 · Haverhill600 Meters101:33.67a12

2025 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance Classic and PentathlonDec 28 · 800 Meters · Place 13 · Haverhill800 Meters13.2:11.58a PB12
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 600 Meters · Place 33 · Haverhill600 Meters33.1:33.29a12
Dec 17MVC Week 1Dec 17 · 1000 Meters · Place 23 · Haverhill1000 Meters23.3:05.37a12
Dec 17MVC Week 1Dec 17 · High Jump · HaverhillHigh Jump--NH12
Jan 29MVC Week 4Jan 29 · 1 Mile · Place 19 · Haverhill1 Mile195:05.03a PB—
Jan 22MVC Week 3Jan 22 · 1 Mile · Place 19 · Haverhill1 Mile195:08.73a—
Jan 10MSTCA Northeast InvitationalJan 10 · 600 Meters · Place 57 · Haverhill600 Meters571:37.55a—
Jan 8MVC Week 2Jan 8 · 600 Meters · Place 28 · Haverhill600 Meters281:41.07a—

2025 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 24MVC League ChampionshipMay 24 · 800 Meters · Place 12 · Haverhill800 Meters122:07.58a PB11
May 14Haverhill at MethuenMay 14 · 1 Mile · Place 1 · Haverhill1 Mile14:56.5 PB11
May 10Andover Boosters InvitationalMay 10 · 800 Meters · Place 21 · Haverhill800 Meters212:08.66a11
May 7Central Catholic at HaverhillMay 7 · 1 Mile · Place 2 · Haverhill1 Mile24:58.211
May 3Weston Twilight Invitational - Regis EventsMay 3 · 800 Meters · Place 55 · Haverhill800 Meters552:12.61a11
Apr 30Andover at HaverhillApr 30 · 800 Meters · Place 2 · Haverhill800 Meters22:08.911
Apr 1946th Annual Ottaviani InvitationalApr 19 · 800 Meters · Place 6 · Haverhill800 Meters6.2:09.90a11
Apr 1946th Annual Ottaviani InvitationalApr 19 · 400 Meters · Haverhill400 Meters—DNS11
Apr 16Haverhill at LowellApr 16 · Long Jump · Place 7 · HaverhillLong Jump715-811
Apr 16Haverhill at LowellApr 16 · 1 Mile · Place 4 · Haverhill1 Mile45:07.311
Apr 9Haverhill at North AndoverApr 9 · Long Jump · Place 5 · HaverhillLong Jump517-2.511
Apr 9Haverhill at North AndoverApr 9 · 800 Meters · Place 4 · Haverhill800 Meters42:14.61a11

2024 Indoor Track

13 results
DateMeetEventPlMarkGr
Dec 27MSTCA Distance Classic and PentathlonDec 27 · 1000 Meters · Place 52 · Haverhill1000 Meters52.3:04.21a PB11
Dec 18MVC Week 1Dec 18 · 600 Meters · Place 25 · Haverhill600 Meters25.1:40.12a11
Jan 31MVC Boys' Freshman-Sophomore InvitationalJan 31 · 600 Meters · Place 6 · Haverhill600 Meters61:39.4—
Jan 24MVC Week 5Jan 24 · 600 Meters · Place 18 · Haverhill600 Meters181:38.39a—
Jan 20MSTCA D1 RelaysJan 20 · Long Jump · HaverhillLong Jump--DNS10
Jan 17MVC Week 4Jan 17 · Long Jump · Place 27 · HaverhillLong Jump2714-6—
Jan 17MVC Week 4Jan 17 · 600 Meters · Place 27 · Haverhill600 Meters271:41.84a—
Jan 12MSTCA Northeast InvitationalJan 12 · 300 Meters · Place 222 · Haverhill300 Meters22242.8110
Jan 10MVC Week 3Jan 10 · Long Jump · Place 26 · HaverhillLong Jump2615-8.50—
Jan 10MVC Week 3Jan 10 · 600 Meters · Place 32 · Haverhill600 Meters321:42.39a—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · Long Jump · Place 39 · HaverhillLong Jump3915-8—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · 300 Meters · Place 36 · Haverhill300 Meters3642.38a—
Jan 3MVC Week 2Jan 3 · 600 Meters · Place 41 · Haverhill600 Meters411:44.69a—

2024 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 18MVC League ChampionshipMay 18 · 400 Meters · Place 24 · Haverhill400 Meters2456.88a—
May 11Andover Boosters InvitationalMay 11 · 800 Meters · Place 39 · Haverhill800 Meters392:16.88a—
May 4MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 4 · Long Jump · Place 24 · HaverhillLong Jump2415-10—
May 4MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 4 · 400 Meters · Place 6 · Haverhill400 Meters657.48a—
Apr 24Lowell at HaverhillApr 24 · 800 Meters · Place 6 · Haverhill800 Meters62:23.2—
Apr 17Jack Lang InvitationalApr 17 · Long Jump · Place 23 · HaverhillLong Jump2315-4—
Apr 17Jack Lang InvitationalApr 17 · 800 Meters · Place 13 · Haverhill800 Meters132:26.83a—

2023 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 20MVC Week 1Dec 20 · 600 Meters · Place 35 · Haverhill600 Meters35.1:47.72a10
Dec 9MSTCA Winter Festival (Large School)Dec 9 · 600 Meters · Place 45 · Haverhill600 Meters45.1:47.72a10
Feb 2MVC Week 6Feb 2 · Long Jump · Place 26 · HaverhillLong Jump2616-03.509
Feb 2MVC Week 6Feb 2 · 55 Meters · Place 51 · Haverhill55 Meters517.71 PB9
Jan 21MSTCA D1 RelaysJan 21 · Long Jump · HaverhillLong Jump--DNS9
Jan 13MSTCA Northeast InvitationalJan 13 · 300 Meters · Place 113 · Haverhill300 Meters11341.18 PB9
Jan 13MSTCA Northeast InvitationalJan 13 · 300 Meters · Place 113 · Haverhill300 Meters113.41.18a9
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · 300 Meters · Place 64 · Haverhill300 Meters64.43.30a9
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · Long Jump · Place 35 · HaverhillLong Jump35.16-10.00 PB9

2022 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 55 Meter · Place 113 · Haverhill55 Meter113.7.69a PB9
Dec 17MSTCA Speed Classic Large SchoolDec 17 · Long Jump · Place 31 · HaverhillLong Jump31.15-01.259
Dec 14Merrimack Valley Conference Season OpenerDec 14 · 55 Meter · Place 62 · Haverhill55 Meter62.7.88a9
Dec 14Merrimack Valley Conference Season OpenerDec 14 · Long Jump · Place 28 · HaverhillLong Jump28.16-2.59