Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMVC Week 3 · Jan 106:32.09aMVC Week 3January 10, 2024
1 Mile · OutdoorAndover Boosters Invitational · May 96:22.25aAndover Boosters InvitationalMay 9, 2026
1000 Meters · IndoorMVC Week 5 · Jan 303:41.60aMVC Week 5January 30, 2026
2 Miles · OutdoorHaverhill at Methuen · Apr 2613:21.4Haverhill at MethuenApril 26, 2023
400 Meters · OutdoorLawrence at Haverhill · Apr 151:11.3Lawrence at HaverhillApril 15, 2026
600 Meters · IndoorMVC Week 3 · Jan 71:58.19aMVC Week 3January 7, 2026
800 Meters · IndoorMSTCA Distance Classic and Pentathlon · Dec 282:58.76aMSTCA Distance Classic and PentathlonDecember 28, 2025
800 Meters · Outdoor47th Annual Ottaviani Haverhill Invitational · Apr 182:48.9747th Annual Ottaviani Haverhill InvitationalApril 18, 2026

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

2026 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 13Haverhill at MethuenMay 13 · 2 Miles · Place 1 · Haverhill2 Miles1.13:39.312
May 9Andover Boosters InvitationalMay 9 · 1 Mile · Place 12 · Haverhill1 Mile12.6:22.25a PB12
Apr 29Haverhill at TewksburyApr 29 · 1 Mile · Place 5 · Haverhill1 Mile5.6:2712
Apr 22Jack Lang InvitationalApr 22 · 800 Meters · Place 16 · Haverhill800 Meters162:51.78a12
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · 800 Meters · Place 23 · Haverhill800 Meters232:48.97 PB12
Apr 15Lawrence at HaverhillApr 15 · 2 Miles · Place 2 · Haverhill2 Miles2.14:13.312
Apr 15Lawrence at HaverhillApr 15 · 400 Meters · Place 4 · Haverhill400 Meters4.1:11.3 PB12
Apr 8Dracut at HaverhillApr 8 · 800 Meters · Place 4 · Haverhill800 Meters4.2:49.512

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Jan 30MVC Week 5Jan 30 · 1000 Meters · Place 24 · Haverhill1000 Meters243:41.60a PB12
Jan 14MVC Week 4Jan 14 · 600 Meters · Place 22 · Haverhill600 Meters221:58.29a12
Jan 9MSTCA Northeast InvitationalJan 9 · 600 Meters · Place 69 · Haverhill600 Meters691:58.73a12
Jan 7MVC Week 3Jan 7 · 600 Meters · Place 19 · Haverhill600 Meters191:58.19a PB12
Jan 2MVC Week 2Jan 2 · 600 Meters · Place 13 · Haverhill600 Meters131:59.52a12

2025 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance Classic and PentathlonDec 28 · 800 Meters · Place 48 · Haverhill800 Meters48.2:58.76a PB12
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 600 Meters · Place 69 · Haverhill600 Meters69.2:04.93a12
Dec 17MVC Week 1Dec 17 · 1000 Meters · Place 26 · Haverhill1000 Meters26.3:48.95a12

2025 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 14Haverhill at MethuenMay 14 · 400m Hurdles · Place 3 · Haverhill400m Hurdles390.511
May 14Haverhill at MethuenMay 14 · 2 Miles · Place 2 · Haverhill2 Miles215:12.811
May 7Central Catholic at HaverhillMay 7 · 1 Mile · Place 6 · Haverhill1 Mile66:49.511
Apr 30Andover at HaverhillApr 30 · 800 Meters · Place 6 · Haverhill800 Meters63:02.011
Apr 16Haverhill at LowellApr 16 · 2 Miles · Place 4 · Haverhill2 Miles415:26.211
Apr 9Haverhill at North AndoverApr 9 · 800 Meters · Place 6 · Haverhill800 Meters63:03.78a11

2024 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 18MVC League ChampionshipMay 18 · 1 Mile · Place 19 · Haverhill1 Mile196:35.90a—
May 11Andover Boosters InvitationalMay 11 · 1 Mile · Place 42 · Haverhill1 Mile426:47.63a—
May 8Haverhill and Methuen at AndoverMay 8 · 2 Miles · Place 4 · Haverhill2 Miles414:23.2—
May 4MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 4 · 2 Miles · Place 4 · Haverhill2 Miles414:39.24a—
May 1Haverhill at Central CatholicMay 1 · 800 Meters · Place 6 · Haverhill800 Meters62:50.7—
Apr 24Lowell at HaverhillApr 24 · 800 Meters · Place 6 · Haverhill800 Meters62:54.3—
Apr 1345th Annual Ottaviani Haverhill HS Track & Field InvitationalApr 13 · 1 Mile · Place 21 · Haverhill1 Mile21.6:41.1010
Apr 10North Andover at HaverhillApr 10 · 2 Miles · Place 4 · Haverhill2 Miles414:18.6—

2024 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 9MVC League ChampionshipFeb 9 · 1 Mile · Place 18 · Haverhill1 Mile186:39.02a—
Jan 24MVC Week 5Jan 24 · 1 Mile · Place 18 · Haverhill1 Mile186:33.51a—
Jan 17MVC Week 4Jan 17 · 1 Mile · Place 22 · Haverhill1 Mile226:42.20a—
Jan 12MSTCA Northeast InvitationalJan 12 · 600 Meters · Place 105 · Haverhill600 Meters1052:02.9610
Jan 10MVC Week 3Jan 10 · 1 Mile · Place 24 · Haverhill1 Mile246:32.09a PB—
Jan 3MVC Week 2Jan 3 · 1 Mile · Place 19 · Haverhill1 Mile196:45.53a—

2023 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance Classic and PentathlonDec 28 · 1000 Meters · Place 55 · Haverhill1000 Meters55.3:52.79a10
Dec 20MVC Week 1Dec 20 · 1 Mile · Place 22 · Haverhill1 Mile22.6:41.78a10
Dec 9MSTCA Winter Festival (Large School)Dec 9 · 1 Mile · Place 37 · Haverhill1 Mile37.6:55.16a10
Feb 2MVC Week 6Feb 2 · 600 Meters · Place 30 · Haverhill600 Meters302:01.919
Jan 13MSTCA Northeast InvitationalJan 13 · 1000 Meters · Place 102 · Haverhill1000 Meters1023:48.189
Jan 13MSTCA Northeast InvitationalJan 13 · 1000 Meters · Place 102 · Haverhill1000 Meters102.3:48.18a9
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · 600 Meters · Place 45 · Haverhill600 Meters45.2:02.92a9

2023 Outdoor Track

2 results
DateMeetEventPlMarkGr
May 10Haverhill at LowellMay 10 · 2 Miles · Place 3 · Haverhill2 Miles3.14:29.49
Apr 26Haverhill at MethuenApr 26 · 2 Miles · Place 3 · Haverhill2 Miles313:21.4 PB—

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance ClassicDec 28 · 1 Mile · Place 62 · Haverhill1 Mile62.7:01.65a9
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 600 Meters · Place 87 · Haverhill600 Meters87.2:05.83a9
Dec 14Merrimack Valley Conference Season OpenerDec 14 · 600 Meters · Place 26 · Haverhill600 Meters26.2:10.70a9