Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMVC Week 5 · Jan 304:59.62aMVC Week 5January 30, 2026
1 Mile · Outdoor47th Annual Ottaviani Haverhill Invitational · Apr 184:59.6047th Annual Ottaviani Haverhill InvitationalApril 18, 2026
1000 Meters · IndoorMVC Week 4 · Jan 142:52.64aMVC Week 4January 14, 2026
2 Miles · IndoorMVC Week 1 · Dec 1711:12.77aMVC Week 1December 17, 2025
2 Miles · OutdoorAndover at Haverhill · Apr 3011:22.3Andover at HaverhillApril 30, 2025
600 Meters · IndoorMSTCA Speed Classic (Sunday) · Dec 211:35.52aMSTCA Speed Classic (Sunday)December 21, 2025
800 Meters · OutdoorAndover Boosters Invitational · May 92:09.21aAndover Boosters InvitationalMay 9, 2026

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

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 23MVC League ChampionshipMay 23 · 800 Meters · Place 23 · Haverhill800 Meters23.2:09.47a12
May 20MVC North InvitationalMay 20 · 800 Meters · Place 3 · Haverhill800 Meters3.2:12.1`12
May 13Haverhill at MethuenMay 13 · 800 Meters · Place 3 · Haverhill800 Meters3.2:09.912
May 9Andover Boosters InvitationalMay 9 · 800 Meters · Place 21 · Haverhill800 Meters21.2:09.21a PB12
Apr 29Haverhill at TewksburyApr 29 · 1 Mile · Place 3 · Haverhill1 Mile3.5:03.512
Apr 22Jack Lang InvitationalApr 22 · 800 Meters · Place 7 · Haverhill800 Meters72:15.04a12
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · 1 Mile · Place 19 · Haverhill1 Mile194:59.60 PB12
Apr 15Lawrence at HaverhillApr 15 · 1 Mile · Place 3 · Haverhill1 Mile3.5:06.212
Apr 8Dracut at HaverhillApr 8 · 1 Mile · Place 3 · Haverhill1 Mile3.5:14.312

2026 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 6MVC League ChampionshipFeb 6 · 1 Mile · Place 31 · Haverhill1 Mile315:06.47a12
Jan 30MVC Week 5Jan 30 · 1 Mile · Place 12 · Haverhill1 Mile124:59.62a PB12
Jan 14MVC Week 4Jan 14 · 1000 Meters · Place 11 · Haverhill1000 Meters112:52.64a PB12
Jan 9MSTCA Northeast InvitationalJan 9 · 1000 Meters · Place 47 · Haverhill1000 Meters472:53.96a12
Jan 7MVC Week 3Jan 7 · 1000 Meters · Place 14 · Haverhill1000 Meters142:54.76a12
Jan 2MVC Week 2Jan 2 · 1 Mile · Place 6 · Haverhill1 Mile65:06.05a12

2025 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance Classic and PentathlonDec 28 · 1 Mile · Place 32 · Haverhill1 Mile32.5:05.94a12
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 600 Meters · Place 50 · Haverhill600 Meters50.1:35.52a PB12
Dec 17MVC Week 1Dec 17 · 2 Miles · Place 14 · Haverhill2 Miles14.11:12.77a PB12
Jan 29MVC Week 4Jan 29 · 2 Miles · Place 18 · Haverhill2 Miles1811:32.46a—
Jan 22MVC Week 3Jan 22 · 1 Mile · Place 30 · Haverhill1 Mile305:20.04a—
Jan 10MSTCA Northeast InvitationalJan 10 · 1000 Meters · Place 96 · Haverhill1000 Meters963:01.62a—
Jan 8MVC Week 2Jan 8 · 2 Miles · Place 17 · Haverhill2 Miles1711:39.14a—

2025 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 24MVC League ChampionshipMay 24 · 1 Mile · Place 24 · Haverhill1 Mile245:00.87a11
May 14Haverhill at MethuenMay 14 · 1 Mile · Place 3 · Haverhill1 Mile35:03.811
May 10Andover Boosters InvitationalMay 10 · 1 Mile · Place 35 · Haverhill1 Mile355:08.07a11
May 7Central Catholic at HaverhillMay 7 · 1 Mile · Place 6 · Haverhill1 Mile65:12.211
Apr 30Andover at HaverhillApr 30 · 2 Miles · Place 5 · Haverhill2 Miles511:22.3 PB11
Apr 1946th Annual Ottaviani InvitationalApr 19 · 1 Mile · Place 14 · Haverhill1 Mile14.5:08.41a11
Apr 16Haverhill at LowellApr 16 · 1 Mile · Place 6 · Haverhill1 Mile65:14.311
Apr 9Haverhill at North AndoverApr 9 · 1 Mile · Place 6 · Haverhill1 Mile65:18.22a11

2024 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 27MSTCA Distance Classic and PentathlonDec 27 · 1 Mile · Place 85 · Haverhill1 Mile85.5:22.04a11
Dec 18MVC Week 1Dec 18 · 2 Miles · Place 23 · Haverhill2 Miles23.12:06.63a11

2024 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 11Andover Boosters InvitationalMay 11 · 1 Mile · Place 59 · Haverhill1 Mile595:19.60a—
May 4MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 4 · 800 Meters · Place 18 · Haverhill800 Meters182:23.56a—
Apr 24Lowell at HaverhillApr 24 · 1 Mile · Place 5 · Haverhill1 Mile55:49.0—
Apr 1345th Annual Ottaviani Haverhill HS Track & Field InvitationalApr 13 · 1 Mile · Place 35 · Haverhill1 Mile35.5:40.60a10