Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMVC Week 1 · Dec 184:38.43aMVC Week 1December 18, 2024
1 Mile · OutdoorAndover Boosters Invitational · May 94:32.77aAndover Boosters InvitationalMay 9, 2026
1000 Meters · IndoorMVC League Championship · Feb 62:37.37aMVC League ChampionshipFebruary 6, 2026
2 Miles · IndoorMVC Week 2 · Jan 810:37.55aMVC Week 2January 8, 2025
2 Miles · OutdoorLawrence at Haverhill · Apr 1510:22.6Lawrence at HaverhillApril 15, 2026
200 Meters · OutdoorDracut at Haverhill · Apr 825.2Dracut at HaverhillApril 8, 2026
600 Meters · IndoorMSTCA Speed Classic (Sunday) · Dec 211:28.10aMSTCA Speed Classic (Sunday)December 21, 2025
800 Meters · IndoorMSTCA Distance Classic and Pentathlon · Dec 282:02.73aMSTCA Distance Classic and PentathlonDecember 28, 2025
800 Meters · OutdoorMIAA Division 1 Track & Field Championship · May 291:56.15aMIAA Division 1 Track & Field ChampionshipMay 29, 2026

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

2026 Outdoor Track

14 results
DateMeetEventPlMarkGr
Jun 4MIAA Meet of ChampionsJun 4 · 800 Meters · Place 30 · Haverhill800 Meters30.2:02.67a12
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 800 Meters · Place 9 · Haverhill800 Meters9.1:56.15a PB12
May 23MVC League ChampionshipMay 23 · 800 Meters · Place 6 · Haverhill800 Meters6.1:58.51a12
May 16MSTCA Coaches Metro InvitationalMay 16 · 800 Meters · Place 4 · Haverhill800 Meters41:58.40a12
May 13Haverhill at MethuenMay 13 · 2 Miles · Place 1 · Haverhill2 Miles1.10:34.212
May 13Haverhill at MethuenMay 13 · 1 Mile · Place 1 · Haverhill1 Mile1.4:40.212
May 9Andover Boosters InvitationalMay 9 · 1 Mile · Place 15 · Haverhill1 Mile15.4:32.77a PB12
Apr 29Haverhill at TewksburyApr 29 · 1 Mile · Place 1 · Haverhill1 Mile1.4:43.212
Apr 29Haverhill at TewksburyApr 29 · 800 Meters · Place 1 · Haverhill800 Meters1.2:01.512
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · 800 Meters · Place 4 · Haverhill800 Meters42:00.0712
Apr 15Lawrence at HaverhillApr 15 · 2 Miles · Place 1 · Haverhill2 Miles1.10:22.6 PB12
Apr 15Lawrence at HaverhillApr 15 · 800 Meters · Place 1 · Haverhill800 Meters1.2:07.412
Apr 8Dracut at HaverhillApr 8 · 1 Mile · Place 1 · Haverhill1 Mile1.4:47.812
Apr 8Dracut at HaverhillApr 8 · 200 Meters · Place 3 · Haverhill200 Meters3.25.2 PB12

2026 Indoor Track

8 results
DateMeetEventPlMarkGr
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 1000 Meters · Place 14 · Haverhill1000 Meters14.2:39.67a12
Feb 6MVC League ChampionshipFeb 6 · 1000 Meters · Place 5 · Haverhill1000 Meters52:37.37a PB12
Jan 30MVC Week 5Jan 30 · 1 Mile · Place 3 · Haverhill1 Mile34:39.36a12
Jan 14MVC Week 4Jan 14 · 2 Miles · Place 7 · Haverhill2 Miles710:43.47a12
Jan 14MVC Week 4Jan 14 · 1 Mile · Place 5 · Haverhill1 Mile54:40.28a12
Jan 9MSTCA Northeast InvitationalJan 9 · 1000 Meters · Place 12 · Haverhill1000 Meters122:40.79a12
Jan 7MVC Week 3Jan 7 · 1 Mile · Place 4 · Haverhill1 Mile44:40.61a12
Jan 2MVC Week 2Jan 2 · 1000 Meters · Place 1 · Haverhill1000 Meters12:39.21a12

2025 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance Classic and PentathlonDec 28 · 800 Meters · Place 2 · Haverhill800 Meters2.2:02.73a PB12
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 600 Meters · Place 9 · Haverhill600 Meters9.1:28.10a PB12
Dec 17MVC Week 1Dec 17 · 1 Mile · Place 6 · Haverhill1 Mile6.4:48.21a12
Feb 12MIAA Division 1 Indoor Track & Field ChampionshipFeb 12 · 1 Mile · Place 26 · Haverhill1 Mile264:43.12a—
Feb 7MVC League ChampionshipFeb 7 · 1 Mile · Place 11 · Haverhill1 Mile114:48.46a—
Jan 29MVC Week 4Jan 29 · 2 Miles · Place 9 · Haverhill2 Miles910:43.89a—
Jan 22MVC Week 3Jan 22 · 1000 Meters · Place 9 · Haverhill1000 Meters92:47.02a—
Jan 10MSTCA Northeast InvitationalJan 10 · 1000 Meters · Place 14 · Haverhill1000 Meters142:43.37a—
Jan 8MVC Week 2Jan 8 · 2 Miles · Place 9 · Haverhill2 Miles910:37.55a PB—

2025 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 24MVC League ChampionshipMay 24 · 800 Meters · Place 5 · Haverhill800 Meters52:01.76a11
May 14Haverhill at MethuenMay 14 · 2 Miles · Place 1 · Haverhill2 Miles110:34.611
May 14Haverhill at MethuenMay 14 · 800 Meters · Place 1 · Haverhill800 Meters12:04.011
May 10Andover Boosters InvitationalMay 10 · 800 Meters · Place 9 · Haverhill800 Meters92:06.19a11
May 7Central Catholic at HaverhillMay 7 · 800 Meters · Place 2 · Haverhill800 Meters22:03.011
May 3Weston Twilight Invitational - Regis EventsMay 3 · 1 Mile · Place 39 · Haverhill1 Mile394:35.84a11
Apr 30Andover at HaverhillApr 30 · 1 Mile · Place 1 · Haverhill1 Mile14:42.611
Apr 1946th Annual Ottaviani InvitationalApr 19 · 1 Mile · Place 4 · Haverhill1 Mile4.4:36.83a11
Apr 16Haverhill at LowellApr 16 · 800 Meters · Place 2 · Haverhill800 Meters22:05.411
Apr 9Haverhill at North AndoverApr 9 · 1 Mile · Place 1 · Haverhill1 Mile14:50.39a11

2024 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 27MSTCA Distance Classic and PentathlonDec 27 · 1 Mile · Place 9 · Haverhill1 Mile9.4:45.87a11
Dec 18MVC Week 1Dec 18 · 1 Mile · Place 3 · Haverhill1 Mile3.4:38.43a PB11
Jan 31MVC Boys' Freshman-Sophomore InvitationalJan 31 · 1 Mile · Place 4 · Haverhill1 Mile45:10.4—
Jan 24MVC Week 5Jan 24 · 1 Mile · Place 3 · Haverhill1 Mile34:48.39a—
Jan 17MVC Week 4Jan 17 · 1 Mile · Place 15 · Haverhill1 Mile155:01.39a—
Jan 12MSTCA Northeast InvitationalJan 12 · 1000 Meters · Place 73 · Haverhill1000 Meters732:53.7710
Jan 10MVC Week 3Jan 10 · 2 Miles · Place 15 · Haverhill2 Miles1510:51.54a—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · 1 Mile · Place 22 · Haverhill1 Mile224:56.82a—
Jan 3MVC Week 2Jan 3 · 1 Mile · Place 12 · Haverhill1 Mile124:54.84a—

2024 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 8Haverhill and Methuen at AndoverMay 8 · 2 Miles · Place 5 · Haverhill2 Miles511:17.9—
May 4MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 4 · 1 Mile · Place 14 · Haverhill1 Mile145:04.04a—
May 1Haverhill at Central CatholicMay 1 · 800 Meters · Place 2 · Haverhill800 Meters22:08.4—
Apr 24Lowell at HaverhillApr 24 · 2 Miles · Place 2 · Haverhill2 Miles211:07.7—
Apr 1345th Annual Ottaviani Haverhill HS Track & Field InvitationalApr 13 · 1 Mile · Place 5 · Haverhill1 Mile5.4:53.41a10
Apr 10North Andover at HaverhillApr 10 · 1 Mile · Place 3 · Haverhill1 Mile35:00.3—

2023 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance Classic and PentathlonDec 28 · 1 Mile · Place 56 · Haverhill1 Mile56.5:05.61a10
Dec 20MVC Week 1Dec 20 · 1000 Meters · Place 21 · Haverhill1000 Meters21.2:59.66a10
Dec 9MSTCA Winter Festival (Large School)Dec 9 · 1 Mile · Place 11 · Haverhill1 Mile11.4:55.83a10
Feb 2MVC Week 6Feb 2 · 1 Mile · Place 27 · Haverhill1 Mile275:35.359
Jan 13MSTCA Northeast InvitationalJan 13 · 1000 Meters · Place 113 · Haverhill1000 Meters1133:07.339
Jan 13MSTCA Northeast InvitationalJan 13 · 1000 Meters · Place 113 · Haverhill1000 Meters113.3:07.33a9

2023 Outdoor Track

3 results
DateMeetEventPlMarkGr
May 20MVC ChampionshipMay 20 · 1 Mile · Place 19 · Haverhill1 Mile19.5:04.02a9
May 13Andover Boosters MeetMay 13 · 1 Mile · Place 32 · Haverhill1 Mile32.5:10.07a9
Apr 26Haverhill at MethuenApr 26 · 1 Mile · Place 3 · Haverhill1 Mile35:20.0—

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance ClassicDec 28 · 1 Mile · Place 99 · Haverhill1 Mile99.5:33.56a9
Dec 14Merrimack Valley Conference Season OpenerDec 14 · 1 Mile · Place 35 · Haverhill1 Mile35.5:38.70a9