Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorMVC Boys' and Girls' Freshman & Sophomore Invitational · May 313.74aMVC Boys' and Girls' Freshman & Sophomore InvitationalMay 3, 2025
200 Meters · OutdoorMVC Boys' and Girls' Freshman & Sophomore Invitational · May 429.45aMVC Boys' and Girls' Freshman & Sophomore InvitationalMay 4, 2024
300 Meters · IndoorMSTCA Speed Classic (Sunday) · Dec 2148.26aMSTCA Speed Classic (Sunday)December 21, 2025
400 Meters · OutdoorJack Lang Invitational · Apr 1772.66aJack Lang InvitationalApril 17, 2024
400m Hurdles · 30" / 0.762m · OutdoorHaverhill at Methuen · May 131:16.2Haverhill at MethuenMay 13, 2026
55 Meter · IndoorMSTCA Speed Classic (Sunday) · Dec 217.96aMSTCA Speed Classic (Sunday)December 21, 2025
55 Meters · IndoorMVC Week 3 · Jan 228.31aMVC Week 3January 22, 2025
55m Hurdles · 33" · IndoorMIAA Division 1 Indoor Track & Field Championship · Feb 1513.44aMIAA Division 1 Indoor Track & Field ChampionshipFebruary 15, 2026
800 Meters · IndoorMSTCA Girls Pentathlon · Feb 252:59.88aMSTCA Girls PentathlonFebruary 25, 2026
High Jump · IndoorMSTCA Girls Pentathlon · Feb 251.32mMSTCA Girls PentathlonFebruary 25, 2026
Long Jump · IndoorMVC Week 1 · Dec 1815-06.00MVC Week 1December 18, 2024
Long Jump · OutdoorDracut at Haverhill · Apr 817-3Dracut at HaverhillApril 8, 2026
Pole Vault · Outdoor46th Annual Ottaviani Invitational · Apr 198-00.0046th Annual Ottaviani InvitationalApril 19, 2025
Triple Jump · OutdoorHaverhill at Tewksbury · Apr 2934-5Haverhill at TewksburyApril 29, 2026

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

2026 Outdoor Track

21 results
DateMeetEventPlMarkGr
Jun 4MIAA Meet of ChampionsJun 4 · Long Jump · Place 20 · HaverhillLong Jump20.16-08.0011
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Long Jump · Place 8 · HaverhillLong Jump8.17-07.7511
May 23MVC League ChampionshipMay 23 · Triple Jump · Place 13 · HaverhillTriple Jump13.32-01.5011
May 23MVC League ChampionshipMay 23 · Long Jump · Place 4 · HaverhillLong Jump4.17-03.5011
May 16MSTCA Coaches Metro InvitationalMay 16 · Long Jump · Place 5 · HaverhillLong Jump517-08.5011
May 13Haverhill at MethuenMay 13 · Long Jump · Place 2 · HaverhillLong Jump2.17-5.511
May 13Haverhill at MethuenMay 13 · 400m Hurdles · Place 2 · Haverhill400m Hurdles30" / 0.762m2.1:16.2 PB11
May 9Andover Boosters InvitationalMay 9 · Triple Jump · Place 7 · HaverhillTriple Jump7.32-11.5011
May 9Andover Boosters InvitationalMay 9 · Long Jump · Place 4 · HaverhillLong Jump4.17-06.7511
May 2MSTCA Division 1 RelaysMay 2 · Triple Jump · Place 18 · HaverhillTriple Jump1810.08m11
May 2MSTCA Division 1 RelaysMay 2 · Long Jump · Place 7 · HaverhillLong Jump75.19m11
Apr 29Haverhill at TewksburyApr 29 · Triple Jump · Place 2 · HaverhillTriple Jump2.34-5 PB11
Apr 29Haverhill at TewksburyApr 29 · Long Jump · Place 1 · HaverhillLong Jump1.16-111
Apr 22Jack Lang InvitationalApr 22 · Triple Jump · Place 4 · HaverhillTriple Jump432-711
Apr 22Jack Lang InvitationalApr 22 · Long Jump · Place 2 · HaverhillLong Jump216-511
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · Triple Jump · Place 3 · HaverhillTriple Jump334-9.5011
Apr 1847th Annual Ottaviani Haverhill InvitationalApr 18 · Long Jump · Place 2 · HaverhillLong Jump217-1011
Apr 15Lawrence at HaverhillApr 15 · Triple Jump · Place 1 · HaverhillTriple Jump1.34-411
Apr 15Lawrence at HaverhillApr 15 · Long Jump · Place 1 · HaverhillLong Jump1.17-1.511
Apr 8Dracut at HaverhillApr 8 · Triple Jump · Place 1 · HaverhillTriple Jump1.35-.511
Apr 8Dracut at HaverhillApr 8 · Long Jump · Place 1 · HaverhillLong Jump1.17-3 PB11

2026 Indoor Track

21 results
DateMeetEventPlMarkGr
Feb 25MSTCA Girls PentathlonFeb 25 · Long Jump · Place 11 · HaverhillLong Jump114.97m11
Feb 25MSTCA Girls PentathlonFeb 25 · High Jump · Place 53 · HaverhillHigh Jump531.32m PB11
Feb 25MSTCA Girls PentathlonFeb 25 · Shot Put · Place 39 · HaverhillShot Put397.17m11
Feb 25MSTCA Girls PentathlonFeb 25 · 55m Hurdles · Place 26 · Haverhill55m Hurdles269.83a11
Feb 25MSTCA Girls PentathlonFeb 25 · 800 Meters · Place 56 · Haverhill800 Meters562:59.88a PB11
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 55m Hurdles · Place 28 · Haverhill55m Hurdles33"Round P28.13.44a PB11
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · Long Jump · Place 11 · HaverhillLong Jump11.16-00.0011
Feb 6MVC League ChampionshipFeb 6 · Long Jump · Place 6 · HaverhillLong Jump616-411
Feb 6MVC League ChampionshipFeb 6 · 55m Hurdles · Place 14 · Haverhill55m Hurdles149.79a11
Feb 6MVC League ChampionshipFeb 6 · 55m Hurdles · Place 13 · Haverhill55m Hurdles139.85a11
Jan 30MVC Week 5Jan 30 · Long Jump · Place 3 · HaverhillLong Jump316-10.2511
Jan 30MVC Week 5Jan 30 · 55m Hurdles · Place 9 · Haverhill55m Hurdles99.82a11
Jan 24MSTCA Coaches' InvitationalJan 24 · Long Jump · Place 13 · HaverhillLong Jump1316-02.2511
Jan 18MSTCA Kalperis Relays - Division 1Jan 18 · Long Jump · Place 12 · HaverhillLong Jump124.84m11
Jan 14MVC Week 4Jan 14 · Long Jump · Place 2 · HaverhillLong Jump216-4.5011
Jan 14MVC Week 4Jan 14 · 55m Hurdles · Place 24 · Haverhill55m Hurdles2410.48a11
Jan 9MSTCA Northeast InvitationalJan 9 · 55m Hurdles · Place 44 · Haverhill55m HurdlesRound P4410.26a11
Jan 7MVC Week 3Jan 7 · Long Jump · Place 3 · HaverhillLong Jump316-811
Jan 7MVC Week 3Jan 7 · 55m Hurdles · Place 21 · Haverhill55m Hurdles2110.36a11
Jan 2MVC Week 2Jan 2 · Long Jump · Place 5 · HaverhillLong Jump515-411
Jan 2MVC Week 2Jan 2 · 55m Hurdles · Place 19 · Haverhill55m Hurdles1910.66a11

2025 Indoor Track

17 results
DateMeetEventPlMarkGr
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 300 Meters · Place 46 · Haverhill300 Meters46.48.26a PB11
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 55 Meter · Place 25 · Haverhill55 Meter25.7.96a PB11
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · Long Jump · Place 14 · HaverhillLong Jump14.15-00.5011
Dec 17MVC Week 1Dec 17 · 55 Meter · Place 16 · Haverhill55 Meter16.8.23a11
Dec 17MVC Week 1Dec 17 · Long Jump · Place 4 · HaverhillLong Jump4.15-08.5011
Feb 12MIAA Division 1 Indoor Track & Field ChampionshipFeb 12 · Long Jump · Place 14 · HaverhillLong Jump1415-11.50—
Feb 7MVC League ChampionshipFeb 7 · Long Jump · Place 10 · HaverhillLong Jump1014-8.75—
Jan 29MVC Week 4Jan 29 · Long Jump · Place 9 · HaverhillLong Jump915-3.25—
Jan 26MSTCA Coaches Invitational (Large Schools)Jan 26 · Long Jump · Place 27 · HaverhillLong Jump2715-6.50—
Jan 22MVC Week 3Jan 22 · Long Jump · Place 13 · HaverhillLong Jump1314-6—
Jan 22MVC Week 3Jan 22 · 55 Meters · Place 27 · Haverhill55 Meters278.31a PB—
Jan 17MSTCA Division 1 James Kalperis RelaysJan 17 · Long Jump · Place 18 · HaverhillLong Jump184.71m—
Jan 10MSTCA Northeast InvitationalJan 10 · Long Jump · Place 24 · HaverhillLong Jump2415-1.50—
Jan 10MSTCA Northeast InvitationalJan 10 · 300 Meters · Place 116 · Haverhill300 Meters11648.56a—
Jan 8MVC Week 2Jan 8 · Long Jump · Place 5 · HaverhillLong Jump515-9.50—
Jan 4MSTCA Freshman-Sophomore Meet (Large Schools)Jan 4 · Long Jump · Place 6 · HaverhillLong Jump615-6.25—
Jan 4MSTCA Freshman-Sophomore Meet (Large Schools)Jan 4 · 55 Meters · Place 70 · Haverhill55 Meters708.42a—

2025 Outdoor Track

19 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Long Jump · Place 15 · HaverhillLong Jump15.16-05.5010
May 24MVC League ChampionshipMay 24 · Long Jump · Place 14 · HaverhillLong Jump1414-810
May 18MSTCA Division 1 RelaysMay 18 · Triple Jump · Place 23 · HaverhillTriple Jump23.9.88m10
May 18MSTCA Division 1 RelaysMay 18 · Pole Vault · Place 11 · HaverhillPole Vault11.7-06.0010
May 14Haverhill at MethuenMay 14 · Long Jump · Place 1 · HaverhillLong Jump115-11.510
May 14Haverhill at MethuenMay 14 · Pole Vault · Place 3 · HaverhillPole Vault36-010
May 14Haverhill at MethuenMay 14 · 400m Hurdles · Place 2 · Haverhill400m Hurdles279.810
May 10Andover Boosters InvitationalMay 10 · Long Jump · Place 24 · HaverhillLong Jump2414-210
May 7Central Catholic at HaverhillMay 7 · Long Jump · Place 2 · HaverhillLong Jump217-510
May 3MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 3 · Long Jump · Place 2 · HaverhillLong Jump216-710
May 3MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 3 · 100 Meters · Place 8 · Haverhill100 MetersRound S813.74a PB10
May 3MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 3 · 100 Meters · Place 7 · Haverhill100 Meters713.75a10
Apr 30Andover at HaverhillApr 30 · Long Jump · Place 2 · HaverhillLong Jump216-6.7510
Apr 1946th Annual Ottaviani InvitationalApr 19 · Long Jump · HaverhillLong Jump—DNS10
Apr 1946th Annual Ottaviani InvitationalApr 19 · Pole Vault · Place 10 · HaverhillPole Vault10.8-00.00 PB10
Apr 16Haverhill at LowellApr 16 · Long Jump · Place 3 · HaverhillLong Jump316-1.510
Apr 16Haverhill at LowellApr 16 · Pole Vault · Place 2 · HaverhillPole Vault26-610
Apr 9Haverhill at North AndoverApr 9 · Long Jump · Place 1 · HaverhillLong Jump116-010
Apr 9Haverhill at North AndoverApr 9 · Pole Vault · Place 4 · HaverhillPole Vault47-610

2024 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 28MSTCA Boston Holiday Challenge at the TRACKDec 28 · Long Jump · Place 27 · HaverhillLong Jump27.15-00.0010
Dec 18MVC Week 1Dec 18 · 55 Meter · Place 36 · Haverhill55 Meter36.8.56a10
Dec 18MVC Week 1Dec 18 · Long Jump · Place 2 · HaverhillLong Jump2.15-06.00 PB10

2024 Outdoor Track

14 results
DateMeetEventPlMarkGr
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · Long Jump · Place 15 · HaverhillLong Jump15.16-01.50Wind: -0.79
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · Pole Vault · HaverhillPole Vault--NH9
May 18MVC League ChampionshipMay 18 · Long Jump · Place 5 · HaverhillLong Jump516-6.50—
May 15MVC North InvitationalMay 15 · Pole Vault · Place 1 · HaverhillPole Vault18-0—
May 11Andover Boosters InvitationalMay 11 · Long Jump · Place 11 · HaverhillLong Jump1116-1.50—
May 8Haverhill and Methuen at AndoverMay 8 · Long Jump · Place 1 · HaverhillLong Jump116-7—
May 4MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 4 · Long Jump · Place 3 · HaverhillLong Jump315-10—
May 4MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 4 · 200 Meters · Place 12 · Haverhill200 Meters1229.45a PB—
May 1Haverhill at Central CatholicMay 1 · Long Jump · Place 2 · HaverhillLong Jump217-2—
Apr 24Lowell at HaverhillApr 24 · Long Jump · Place 4 · HaverhillLong Jump416-2—
Apr 17Jack Lang InvitationalApr 17 · Long Jump · Place 4 · HaverhillLong Jump415-6—
Apr 17Jack Lang InvitationalApr 17 · 400 Meters · Place 21 · Haverhill400 Meters2172.66a PB—
Apr 1345th Annual Ottaviani Haverhill HS Track & Field InvitationalApr 13 · Long Jump · Place 33 · HaverhillLong Jump33.14-08.509
Apr 1345th Annual Ottaviani Haverhill HS Track & Field InvitationalApr 13 · 200 Meters · Place 25 · Haverhill200 Meters25.30.22a9