Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · OutdoorMVC South Invitational · May 205:49.2MVC South InvitationalMay 20, 2026
1000 Meters · IndoorMVC Boys' Freshman-Sophomore Invitational · Jan 313:07.5MVC Boys' Freshman-Sophomore InvitationalJanuary 31, 2024
110m Hurdles · 39" / 0.991m · OutdoorMIAA Division 2 Track & Field Championship · May 2916.44aMIAA Division 2 Track & Field ChampionshipMay 29, 2026
1500 Meters · OutdoorMIAA Division 2 Track & Field Championship · May 295:10.99aMIAA Division 2 Track & Field ChampionshipMay 29, 2026
300 Meters · IndoorMVC Week 3 · Jan 2240.55aMVC Week 3January 22, 2025
400 Meters · OutdoorMVC South Invitational · May 1555.4MVC South InvitationalMay 15, 2024
400m Hurdles · 36" / 0.914m · OutdoorMVC League Championship · May 231:01.18aMVC League ChampionshipMay 23, 2026
55m Hurdles · 39" · IndoorMVC Week 1 · Dec 178.89aMVC Week 1December 17, 2025
600 Meters · IndoorMVC League Championship · Feb 91:31.80aMVC League ChampionshipFebruary 9, 2024
800 Meters · OutdoorMVC Championship · May 202:11.85aMVC ChampionshipMay 20, 2023
High Jump · OutdoorMIAA Division 2 Track & Field Championship · May 291.65mMIAA Division 2 Track & Field ChampionshipMay 29, 2026
Long Jump · OutdoorMVC South Invitational · May 2017-4.5MVC South InvitationalMay 20, 2026
Pentathlon (Outdoor) · High School · OutdoorMIAA Meet of Champions · Jun 42396MIAA Meet of ChampionsJune 4, 2026
Pentathlon (Outdoor) · Standard · OutdoorMIAA Division 2 Track & Field Championship · May 292617MIAA Division 2 Track & Field ChampionshipMay 29, 2026
Shot Put · 12lb · OutdoorMIAA Division 2 Track & Field Championship · May 2910.79mMIAA Division 2 Track & Field ChampionshipMay 29, 2026
Triple Jump · OutdoorChelmsford at Billerica · Apr 136-2Chelmsford at BillericaApril 1, 2026

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

2026 Outdoor Track

42 results
DateMeetEventPlMarkGr
Jun 4MIAA Meet of ChampionsJun 4 · Pentathlon (Outdoor) · Place 10 · Billerica MemorialPentathlon (Outdoor)High SchoolRound M10.2396 PB12
Jun 4MIAA Meet of ChampionsJun 4 · Long Jump · Place 11 · Billerica MemorialLong JumpRound M11.4.87m12
Jun 4MIAA Meet of ChampionsJun 4 · High Jump · Place 10 · Billerica MemorialHigh JumpRound M10.1.60m12
Jun 4MIAA Meet of ChampionsJun 4 · Shot Put · Place 5 · Billerica MemorialShot Put12lbRound M5.10.40m12
Jun 4MIAA Meet of ChampionsJun 4 · 110m Hurdles · Place 10 · Billerica Memorial110m Hurdles39" / 0.991mRound M10.17.12aWind: 0.712
Jun 4MIAA Meet of ChampionsJun 4 · 1500 Meters · Place 11 · Billerica Memorial1500 MetersRound M11.5:19.59a12
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · Pentathlon (Outdoor) · Place 6 · Billerica MemorialPentathlon (Outdoor)StandardRound M6.2617 PB12
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · Long Jump · Place 10 · Billerica MemorialLong JumpRound M10.5.08m12
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · High Jump · Place 7 · Billerica MemorialHigh JumpRound M7.1.65m PB12
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · Shot Put · Place 5 · Billerica MemorialShot Put12lbRound M5.10.79m PB12
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · 110m Hurdles · Place 4 · Billerica Memorial110m Hurdles39" / 0.991mRound M4.16.44a PBWind: 1.712
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · 110m Hurdles · Place 12 · Billerica Memorial110m Hurdles39" / 0.991mRound P12.16.59aWind: -0.612
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · 1500 Meters · Place 3 · Billerica Memorial1500 MetersRound M3.5:10.99a PB12
May 23MVC League ChampionshipMay 23 · 400m Hurdles · Place 12 · Billerica Memorial400m Hurdles36" / 0.914m12.1:01.18a PB12
May 23MVC League ChampionshipMay 23 · 110m Hurdles · Place 11 · Billerica Memorial110m Hurdles39" / 0.991mRound P11.16.60a12
May 20MVC South InvitationalMay 20 · Long Jump · Place 7 · Billerica MemorialLong Jump7.17-4.5 PB12
May 20MVC South InvitationalMay 20 · High Jump · Place 6 · Billerica MemorialHigh Jump6.5-412
May 20MVC South InvitationalMay 20 · Shot Put · Place 10 · Billerica MemorialShot Put12lb10.32-312
May 20MVC South InvitationalMay 20 · 1 Mile · Place 19 · Billerica Memorial1 Mile19.5:49.2 PB12
May 9Andover Boosters InvitationalMay 9 · Triple Jump · Billerica MemorialTriple Jump--DNS12
May 9Andover Boosters InvitationalMay 9 · 400m Hurdles · Place 9 · Billerica Memorial400m Hurdles36" / 0.914m9.1:02.17a12
May 9Andover Boosters InvitationalMay 9 · 110m Hurdles · Place 11 · Billerica Memorial110m Hurdles39" / 0.991mRound P11.16.86a12
May 9Andover Boosters InvitationalMay 9 · 110m Hurdles · Place 10 · Billerica Memorial110m Hurdles39" / 0.991m10.16.50a12
May 6BIllerica at LowellMay 6 · 400m Hurdles · Place 1 · Billerica Memorial400m Hurdles36" / 0.914m1.62.612
May 6BIllerica at LowellMay 6 · 110m Hurdles · Place 2 · Billerica Memorial110m Hurdles39" / 0.991m2.16.612
May 2MSTCA Division 2 RelaysMay 2 · Triple Jump · Place 37 · Billerica MemorialTriple Jump3710.36m12
Apr 29Billerica at North AndoverApr 29 · Triple Jump · Place 4 · Billerica MemorialTriple Jump4.34-5.2512
Apr 29Billerica at North AndoverApr 29 · 400m Hurdles · Place 2 · Billerica Memorial400m Hurdles36" / 0.914m2.1:03.47a12
Apr 29Billerica at North AndoverApr 29 · 110m Hurdles · Place 2 · Billerica Memorial110m Hurdles39" / 0.991m2.17.22a12
Apr 22Jack Lang InvitationalApr 22 · Triple Jump · Place 15 · Billerica MemorialTriple Jump1532-512
Apr 22Jack Lang InvitationalApr 22 · 400m Hurdles · Place 2 · Billerica Memorial400m Hurdles21:01.31a12
Apr 22Jack Lang InvitationalApr 22 · 110m Hurdles · Place 4 · Billerica Memorial110m Hurdles417.30a12
Apr 22Jack Lang InvitationalApr 22 · 110m Hurdles · Place 5 · Billerica Memorial110m Hurdles516.92a12
Apr 15Andover at BillericaApr 15 · Triple Jump · Place 5 · Billerica MemorialTriple Jump5.34-312
Apr 15Andover at BillericaApr 15 · 400m Hurdles · Place 1 · Billerica Memorial400m Hurdles36" / 0.914m1.62.812
Apr 15Andover at BillericaApr 15 · 110m Hurdles · Place 1 · Billerica Memorial110m Hurdles39" / 0.991m1.16.612
Apr 8Billerica at Central CatholicApr 8 · Triple Jump · Place 6 · Billerica MemorialTriple Jump6.33-6.512
Apr 8Billerica at Central CatholicApr 8 · 400m Hurdles · Place 3 · Billerica Memorial400m Hurdles36" / 0.914m3.65.912
Apr 8Billerica at Central CatholicApr 8 · 110m Hurdles · Place 4 · Billerica Memorial110m Hurdles39" / 0.991m4.18.412
Apr 1Chelmsford at BillericaApr 1 · Triple Jump · Place 3 · Billerica MemorialTriple Jump3.36-2 PB12
Apr 1Chelmsford at BillericaApr 1 · 400m Hurdles · Place 2 · Billerica Memorial400m Hurdles36" / 0.914m2.64.312
Apr 1Chelmsford at BillericaApr 1 · 110m Hurdles · Place 2 · Billerica Memorial110m Hurdles39" / 0.991m2.17.112

2026 Indoor Track

10 results
DateMeetEventPlMarkGr
Feb 11MIAA Division 2 Indoor Track & Field ChampionshipFeb 11 · 55m Hurdles · Place 27 · Billerica Memorial55m HurdlesRound P278.88a12
Feb 11MIAA Division 2 Indoor Track & Field ChampionshipFeb 11 · 55m Hurdles · Place 27 · Billerica Memorial55m HurdlesRound P278.8812
Feb 6MVC League ChampionshipFeb 6 · 55m Hurdles · Place 15 · Billerica Memorial55m Hurdles158.88a12
Jan 30MVC Week 5Jan 30 · 55m Hurdles · Place 11 · Billerica Memorial55m Hurdles118.78a12
Jan 14MVC Week 4Jan 14 · 55m Hurdles · Place 11 · Billerica Memorial55m Hurdles118.67a12
Jan 14MVC Week 4Jan 14 · 600 Meters · Place 28 · Billerica Memorial600 Meters281:39.66a12
Jan 7MVC Week 3Jan 7 · 55m Hurdles · Place 11 · Billerica Memorial55m Hurdles118.83a12
Jan 7MVC Week 3Jan 7 · 600 Meters · Place 28 · Billerica Memorial600 Meters281:39.52a12
Jan 2MVC Week 2Jan 2 · 55m Hurdles · Place 6 · Billerica Memorial55m Hurdles69.06a12
Jan 2MVC Week 2Jan 2 · 600 Meters · Place 23 · Billerica Memorial600 Meters231:39.00a12

2025 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 17MVC Week 1Dec 17 · 55m Hurdles · Place 12 · Billerica Memorial55m Hurdles39"12.8.89a PB12
Feb 7MVC League ChampionshipFeb 7 · 55m Hurdles · Place 24 · Billerica Memorial55m Hurdles249.47a—
Jan 29MVC Week 4Jan 29 · 55m Hurdles · Place 18 · Billerica Memorial55m Hurdles189.63a—
Jan 29MVC Week 4Jan 29 · 600 Meters · Place 25 · Billerica Memorial600 Meters251:34.74a—
Jan 22MVC Week 3Jan 22 · 300 Meters · Place 31 · Billerica Memorial300 Meters3140.55a PB—

2025 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 30MIAA Division 3 Track & Field ChampionshipMay 30 · 400m Hurdles · Place 19 · Billerica Memorial400m Hurdles36" / 0.914m19.1:01.39a11
May 24MVC League ChampionshipMay 24 · 400m Hurdles · Place 10 · Billerica Memorial400m Hurdles101:01.77a11
May 24MVC League ChampionshipMay 24 · 110m Hurdles · Place 29 · Billerica Memorial110m Hurdles2918.61a11
May 10Andover Boosters InvitationalMay 10 · 400m Hurdles · Place 10 · Billerica Memorial400m Hurdles101:02.88a11
May 10Andover Boosters InvitationalMay 10 · 110m Hurdles · Place 14 · Billerica Memorial110m Hurdles1418.16a11
May 7Dracut at BillericaMay 7 · 400m Hurdles · Place 1 · Billerica Memorial400m Hurdles161.511
May 7Dracut at BillericaMay 7 · 110m Hurdles · Place 1 · Billerica Memorial110m Hurdles117.411
Apr 9Tewksbury at BillericaApr 9 · 400m Hurdles · Place 2 · Billerica Memorial400m Hurdles262.811
Apr 9Tewksbury at BillericaApr 9 · 110m Hurdles · Place 3 · Billerica Memorial110m Hurdles318.511

2024 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 18MVC Week 1Dec 18 · 600 Meters · Place 20 · Billerica Memorial600 Meters20.1:38.03a11
Feb 9MVC League ChampionshipFeb 9 · 600 Meters · Place 15 · Billerica Memorial600 Meters151:31.80a PB—
Jan 31MVC Boys' Freshman-Sophomore InvitationalJan 31 · 1000 Meters · Place 6 · Billerica Memorial1000 Meters63:07.5 PB—
Jan 28MSTCA Coaches Invitational (Small School)Jan 28 · 600 Meters · Place 53 · Billerica Memorial600 Meters531:32.9010
Jan 28MSTCA Coaches Invitational (Small School)Jan 28 · 600 Meters · Place 53 · Billerica Memorial600 Meters531:32.9010
Jan 24MVC Week 5Jan 24 · 600 Meters · Place 11 · Billerica Memorial600 Meters111:33.24a—
Jan 17MVC Week 4Jan 17 · 600 Meters · Place 8 · Billerica Memorial600 Meters81:32.39a—
Jan 10MVC Week 3Jan 10 · 600 Meters · Place 11 · Billerica Memorial600 Meters111:33.20a—
Jan 3MVC Week 2Jan 3 · 600 Meters · Place 18 · Billerica Memorial600 Meters181:35.93a—

2024 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 23MIAA Division 3 Track & Field ChampionshipMay 23 · 400m Hurdles · Place 23 · Billerica Memorial400m Hurdles231:01.91a—
May 18MVC League ChampionshipMay 18 · 400m Hurdles · Place 22 · Billerica Memorial400m Hurdles221:04.86a—
May 15MVC South InvitationalMay 15 · 400 Meters · Place 1 · Billerica Memorial400 Meters155.4 PB—
May 11Andover Boosters InvitationalMay 11 · 400m Hurdles · Place 18 · Billerica Memorial400m Hurdles181:02.04a—
May 8Dracut at BillericaMay 8 · Javelin · Place 4 · Billerica MemorialJavelin4106-6—
May 8Dracut at BillericaMay 8 · 400m Hurdles · Place 1 · Billerica Memorial400m Hurdles11:03.4—
May 4MVC Boys' and Girls' Freshman & Sophomore InvitationalMay 4 · 800 Meters · Place 8 · Billerica Memorial800 Meters82:16.13a—
May 1Lawrence at BillericaMay 1 · 400m Hurdles · Place 4 · Billerica Memorial400m Hurdles41:03.6—
Apr 1345th Annual Ottaviani Haverhill HS Track & Field InvitationalApr 13 · 800 Meters · Place 27 · Billerica Memorial800 Meters27.2:21.43a10
Apr 10Billerica and Lawrence at TewksburyApr 10 · 400m Hurdles · Place 4 · Billerica Memorial400m Hurdles466.5—

2023 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 20MVC Week 1Dec 20 · 600 Meters · Place 20 · Billerica Memorial600 Meters20.1:39.70a10

2023 Outdoor Track

1 results
DateMeetEventPlMarkGr
May 20MVC ChampionshipMay 20 · 800 Meters · Place 23 · Billerica Memorial800 Meters23.2:11.85a PB9

2022 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 14Merrimack Valley Conference Season OpenerDec 14 · 600 Meters · Place 16 · Billerica Memorial600 Meters16.1:40.66a9