Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorMSTCA Distance Classic · Dec 287:26.60aMSTCA Distance ClassicDecember 28, 2022
100 Meters · OutdoorLawrence at Haverhill · Apr 1512.8Lawrence at HaverhillApril 15, 2026
1000 Meters · IndoorMSTCA Northeast Invitational · Jan 133:45.47MSTCA Northeast InvitationalJanuary 13, 2023
200 Meters · OutdoorHaverhill at Methuen · May 1327.0Haverhill at MethuenMay 13, 2026
300 Meters · IndoorMIAA Division 1 Indoor Track & Field Championship · Feb 1543.36aMIAA Division 1 Indoor Track & Field ChampionshipFebruary 15, 2026
400 Meters · OutdoorMVC League Championship · May 2359.51aMVC League ChampionshipMay 23, 2026
400 Meters · Relay Split · OutdoorMIAA Division 1 Track & Field Championship · May 291:09.125aMIAA Division 1 Track & Field ChampionshipMay 29, 2025
600 Meters · IndoorMVC League Championship · Feb 61:43.00aMVC League ChampionshipFebruary 6, 2026
800 Meters · OutdoorLawrence at Haverhill · Apr 152:28.3Lawrence at HaverhillApril 15, 2026

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

2026 Outdoor Track

17 results
DateMeetEventPlMarkGr
Jun 4MIAA Meet of ChampionsJun 4 · 400 Meters · Place 30 · Haverhill400 Meters30.1:02.34a12
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 400 Meters · Place 13 · Haverhill400 Meters13.1:00.36a12
May 23MVC League ChampionshipMay 23 · 400 Meters · Place 3 · Haverhill400 Meters3.59.51a PB12
May 16MSTCA Coaches Metro InvitationalMay 16 · 400 Meters · Place 8 · Haverhill400 Meters81:00.58a12
May 13Haverhill at MethuenMay 13 · 800 Meters · Haverhill800 Meters—NT12
May 13Haverhill at MethuenMay 13 · 400 Meters · Place 1 · Haverhill400 Meters1.1:02.512
May 13Haverhill at MethuenMay 13 · 200 Meters · Place 2 · Haverhill200 Meters2.27.0 PB12
May 13Haverhill at MethuenMay 13 · 100 Meters · Place 2 · Haverhill100 Meters2.13.312
May 9Andover Boosters InvitationalMay 9 · 400 Meters · Place 2 · Haverhill400 Meters2.1:00.93a12
Apr 29Haverhill at TewksburyApr 29 · 800 Meters · Place 1 · Haverhill800 Meters1.2:35.412
Apr 29Haverhill at TewksburyApr 29 · 400 Meters · Place 1 · Haverhill400 Meters1.61.712
Apr 22Jack Lang InvitationalApr 22 · 800 Meters · Place 3 · Haverhill800 Meters32:32.92a12
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · 400 Meters · Place 3 · Haverhill400 Meters359.8912
Apr 15Lawrence at HaverhillApr 15 · 800 Meters · Place 1 · Haverhill800 Meters1.2:28.3 PB12
Apr 15Lawrence at HaverhillApr 15 · 100 Meters · Place 3 · Haverhill100 Meters3.12.8 PB12
Apr 8Dracut at HaverhillApr 8 · 400 Meters · Place 1 · Haverhill400 Meters1.1:01.312
Apr 8Dracut at HaverhillApr 8 · 100 Meters · Place 3 · Haverhill100 Meters3.12.912

2026 Indoor Track

8 results
DateMeetEventPlMarkGr
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 300 Meters · Place 18 · Haverhill300 Meters18.43.36a PB12
Feb 6MVC League ChampionshipFeb 6 · 600 Meters · Place 5 · Haverhill600 Meters51:43.00a PB12
Jan 30MVC Week 5Jan 30 · 300 Meters · Place 7 · Haverhill300 Meters743.85a12
Jan 24MSTCA Coaches' InvitationalJan 24 · 600 Meters · Place 42 · Haverhill600 Meters421:49.72a12
Jan 14MVC Week 4Jan 14 · 600 Meters · Place 3 · Haverhill600 Meters31:43.83a12
Jan 9MSTCA Northeast InvitationalJan 9 · 300 Meters · Place 21 · Haverhill300 Meters2144.34a12
Jan 7MVC Week 3Jan 7 · 300 Meters · Place 11 · Haverhill300 Meters1145.99a12
Jan 2MVC Week 2Jan 2 · 300 Meters · Place 13 · Haverhill300 Meters1346.72a12

2025 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 300 Meters · Place 8 · Haverhill300 Meters8.45.22a12
Dec 17MVC Week 1Dec 17 · 600 Meters · Place 5 · Haverhill600 Meters5.1:48.77a12
Feb 12MIAA Division 1 Indoor Track & Field ChampionshipFeb 12 · 300 Meters · Place 26 · Haverhill300 Meters2644.70a—
Feb 7MVC League ChampionshipFeb 7 · 300 Meters · Place 9 · Haverhill300 Meters944.54a—
Jan 29MVC Week 4Jan 29 · 300 Meters · Place 16 · Haverhill300 Meters1645.06a—
Jan 22MVC Week 3Jan 22 · 600 Meters · Place 10 · Haverhill600 Meters101:49.75a—
Jan 8MVC Week 2Jan 8 · 300 Meters · Place 9 · Haverhill300 Meters947.05a—

2025 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 400 Meters · Haverhill400 MetersRelay Split—1:09.125a PB11
May 24MVC League ChampionshipMay 24 · 400 Meters · Place 6 · Haverhill400 Meters61:03.56a11
May 14Haverhill at MethuenMay 14 · 400 Meters · Place 3 · Haverhill400 Meters363.711
May 10Andover Boosters InvitationalMay 10 · 400 Meters · Place 8 · Haverhill400 Meters81:03.90a11
May 7Central Catholic at HaverhillMay 7 · 400 Meters · Place 5 · Haverhill400 Meters563.511
Apr 16Haverhill at LowellApr 16 · 400 Meters · Place 3 · Haverhill400 Meters363.611
Apr 9Haverhill at North AndoverApr 9 · 400 Meters · Place 2 · Haverhill400 Meters21:04.51a11

2024 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 18MVC Week 1Dec 18 · 300 Meters · Place 9 · Haverhill300 Meters9.45.85a11
Jan 30MVC Girls' Freshman-Sophomore InvitationalJan 30 · 600 Meters · Place 3 · Haverhill600 Meters31:47.7—
Jan 27MSTCA Coaches Invitational (Large School)Jan 27 · 600 Meters · Place 27 · Haverhill600 Meters271:45.4510
Jan 24MVC Week 5Jan 24 · 600 Meters · Place 7 · Haverhill600 Meters71:47.11a—
Jan 17MVC Week 4Jan 17 · 600 Meters · Place 11 · Haverhill600 Meters111:50.77a—
Jan 12MSTCA Northeast InvitationalJan 12 · 600 Meters · Place 36 · Haverhill600 Meters361:48.1710
Jan 10MVC Week 3Jan 10 · 600 Meters · Place 10 · Haverhill600 Meters101:47.57a—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · 600 Meters · Place 6 · Haverhill600 Meters61:46.79a—
Jan 3MVC Week 2Jan 3 · 600 Meters · Place 7 · Haverhill600 Meters71:49.15a—

2024 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 11Andover Boosters InvitationalMay 11 · 800 Meters · Place 30 · Haverhill800 Meters302:41.91a—
May 8Haverhill and Methuen at AndoverMay 8 · 800 Meters · Place 1 · Haverhill800 Meters12:32.2—
May 4MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 4 · 800 Meters · Place 2 · Haverhill800 Meters22:33.36a—
May 1Haverhill at Central CatholicMay 1 · 800 Meters · Place 3 · Haverhill800 Meters32:29.1—
Apr 24Lowell at HaverhillApr 24 · 400 Meters · Place 2 · Haverhill400 Meters265.8—
Apr 10North Andover at HaverhillApr 10 · 400 Meters · Place 3 · Haverhill400 Meters366.2—

2023 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 20MVC Week 1Dec 20 · 600 Meters · Place 11 · Haverhill600 Meters11.1:51.67a10
Dec 9MSTCA Winter Festival (Large School)Dec 9 · 600 Meters · Place 9 · Haverhill600 Meters9.1:49.40a10
Jan 13MSTCA Northeast InvitationalJan 13 · 1000 Meters · Place 95 · Haverhill1000 Meters953:45.47 PB9
Jan 13MSTCA Northeast InvitationalJan 13 · 1000 Meters · Place 95 · Haverhill1000 Meters95.3:45.47a9
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · 600 Meters · Place 38 · Haverhill600 Meters38.2:00.72a9

2023 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 20MVC ChampionshipMay 20 · 800 Meters · Place 15 · Haverhill800 Meters15.2:35.66a9
May 13Andover Boosters MeetMay 13 · 800 Meters · Place 30 · Haverhill800 Meters30.2:41.21a9
May 10Haverhill at LowellMay 10 · 800 Meters · Place 2 · Haverhill800 Meters2.2:37.39
May 3Haverhill at North AndoverMay 3 · 800 Meters · Place 3 · Haverhill800 Meters32:39.61a—
Apr 26Haverhill at MethuenApr 26 · 800 Meters · Place 3 · Haverhill800 Meters32:38.4—

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance ClassicDec 28 · 1 Mile · Place 64 · Haverhill1 Mile64.7:26.60a PB9
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 600 Meters · Place 42 · Haverhill600 Meters42.1:55.99a9
Dec 14Merrimack Valley Conference Season OpenerDec 14 · 600 Meters · Place 13 · Haverhill600 Meters13.1:59.30a9