Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorMSTCA Multi Championships · Jun 811.83aMSTCA Multi ChampionshipsJune 8, 2026
110m Hurdles · 39" / 0.991m · OutdoorMSTCA Multi Championships · Jun 818.56aMSTCA Multi ChampionshipsJune 8, 2026
1500 Meters · OutdoorMSTCA Multi Championships · Jun 85:02.65aMSTCA Multi ChampionshipsJune 8, 2026
200 Meters · OutdoorWestford & NS at AB · Apr 1424.26aWestford & NS at ABApril 14, 2026
300 Meters · IndoorMIAA Division 2 Indoor Track & Field Championship · Feb 1137.41aMIAA Division 2 Indoor Track & Field ChampionshipFebruary 11, 2026
400 Meters · OutdoorWestford Academy vs Lincoln-Sudbury · May 652.5Westford Academy vs Lincoln-SudburyMay 6, 2026
400 Meters · Relay Split · OutdoorMIAA Division 1 Track & Field Championship · May 2954.843aMIAA Division 1 Track & Field ChampionshipMay 29, 2025
400m Hurdles · 36" / 0.914m · OutdoorWestford Academy vs Cambridge Rindge & Latin School · Apr 291:01.09aWestford Academy vs Cambridge Rindge & Latin SchoolApril 29, 2026
55 Meter · IndoorDCL Dual Meets #2T · Dec 177.21aDCL Dual Meets #2TDecember 17, 2025
55 Meters · IndoorDual County League Dual Meets Set #4 · Jan 157.24aDual County League Dual Meets Set #4January 15, 2025
600 Meters · IndoorDCL Dual Meets #4 · Jan 141:32.67aDCL Dual Meets #4January 14, 2026
800 Meters · OutdoorAndover Boosters Invitational · May 92:07.46aAndover Boosters InvitationalMay 9, 2026
Decathlon · OutdoorMSTCA Multi Championships · Jun 84545MSTCA Multi ChampionshipsJune 8, 2026
Discus · 1.6kg · OutdoorMSTCA Multi Championships · Jun 820.36mMSTCA Multi ChampionshipsJune 8, 2026
High Jump · OutdoorMSTCA Multi Championships · Jun 81.55mMSTCA Multi ChampionshipsJune 8, 2026
Javelin · 800g · OutdoorMSTCA Multi Championships · Jun 825.29mMSTCA Multi ChampionshipsJune 8, 2026
Long Jump · IndoorDual County League Dual Meets Set #1 · Dec 1418-04.00Dual County League Dual Meets Set #1December 14, 2024
Long Jump · OutdoorMSTCA Multi Championships · Jun 85.42mMSTCA Multi ChampionshipsJune 8, 2026
Shot Put · 12lb · OutdoorMSTCA Multi Championships · Jun 88.50mMSTCA Multi ChampionshipsJune 8, 2026
Triple Jump · OutdoorMSTCA Multi Championships · Jun 811.40mMSTCA Multi ChampionshipsJune 8, 2026

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

2026 Outdoor Track

24 results
DateMeetEventPlMarkGr
Jun 8MSTCA Multi ChampionshipsJun 8 · 1500 Meters · Place 33 · Westford Academy1500 Meters33.5:02.65a PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Javelin · Place 94 · Westford AcademyJavelin800g94.25.29m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Triple Jump · Place 47 · Westford AcademyTriple Jump47.11.40m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Discus · Place 96 · Westford AcademyDiscus1.6kg96.20.36m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · 110m Hurdles · Place 56 · Westford Academy110m Hurdles39" / 0.991m56.18.56a PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · 400 Meters · Place 22 · Westford Academy400 Meters22.53.72a12
Jun 8MSTCA Multi ChampionshipsJun 8 · High Jump · Place 64 · Westford AcademyHigh Jump64.1.55m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Shot Put · Place 92 · Westford AcademyShot Put12lb92.8.50m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Long Jump · Place 59 · Westford AcademyLong Jump59.5.42m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · 100 Meters · Place 28 · Westford Academy100 Meters28.11.83a PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Decathlon · Place 42 · Westford AcademyDecathlon42.4545 PB12
May 29MIAA Division 2 Track & Field ChampionshipMay 29 · 400m Hurdles · Place 20 · Westford Academy400m Hurdles36" / 0.914m20.1:02.31a12
May 20Dual County League ChampionshipsMay 20 · 400m Hurdles · Place 9 · Westford Academy400m Hurdles91:01.84a12
May 20Dual County League ChampionshipsMay 20 · 400 Meters · Place 13 · Westford Academy400 Meters1354.23a12
May 16MSTCA Coaches Metro InvitationalMay 16 · 400m Hurdles · Place 9 · Westford Academy400m Hurdles91:00.90a12
May 9Andover Boosters InvitationalMay 9 · 800 Meters · Place 17 · Westford Academy800 Meters17.2:07.46a PB12
May 6Westford Academy vs Lincoln-SudburyMay 6 · 400 Meters · Place 1 · Westford Academy400 Meters1.52.5 PB12
May 6Westford Academy vs Lincoln-SudburyMay 6 · 100 Meters · Westford Academy100 Meters—SCR12
Apr 29Westford Academy vs Cambridge Rindge & Latin SchoolApr 29 · 400m Hurdles · Place 1 · Westford Academy400m Hurdles36" / 0.914m1.1:01.09a PB12
Apr 29Westford Academy vs Cambridge Rindge & Latin SchoolApr 29 · 400 Meters · Place 4 · Westford Academy400 Meters4.54.65a12
Apr 14Westford & NS at ABApr 14 · 400m Hurdles · Place 2 · Westford Academy400m Hurdles36" / 0.914m2.1:02.57a12
Apr 14Westford & NS at ABApr 14 · 200 Meters · Place 4 · Westford Academy200 Meters4.24.26a PB12
Apr 8DCL Meet #1 WA @ CCApr 8 · 400 Meters · Place 3 · Westford Academy400 Meters3.54.72a12
Apr 8DCL Meet #1 WA @ CCApr 8 · 100 Meters · Place 2 · Westford Academy100 Meters2.12.11a12

2026 Indoor Track

8 results
DateMeetEventPlMarkGr
Feb 11MIAA Division 2 Indoor Track & Field ChampionshipFeb 11 · 300 Meters · Place 19 · Westford Academy300 Meters1937.41a PB12
Feb 11MIAA Division 2 Indoor Track & Field ChampionshipFeb 11 · 300 Meters · Place 19 · Westford Academy300 Meters1937.4112
Feb 4Dual County League Championship MeetFeb 4 · 300 Meters · Place 7 · Westford Academy300 Meters737.43a12
Jan 21DCL Dual Meets #5Jan 21 · 300 Meters · Place 5 · Westford Academy300 Meters537.77a12
Jan 14DCL Dual Meets #4Jan 14 · Long Jump · Place 24 · Westford AcademyLong Jump2416-812
Jan 14DCL Dual Meets #4Jan 14 · 600 Meters · Place 10 · Westford Academy600 Meters101:32.67a PB12
Jan 8DCL Dual Meets #3TJan 8 · 300 Meters · Place 10 · Westford Academy300 Meters1039.62a12
Jan 8DCL Dual Meets #3TJan 8 · 55 Meters · Place 11 · Westford Academy55 Meters117.45a12

2025 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 17DCL Dual Meets #2TDec 17 · 600 Meters · Place 10 · Westford Academy600 Meters10.1:33.30a12
Dec 17DCL Dual Meets #2TDec 17 · 55 Meter · Place 18 · Westford Academy55 Meter18.7.21a PB12
Dec 17DCL Dual Meets #2TDec 17 · Long Jump · Place 22 · Westford AcademyLong Jump22.15-05.5012
Dec 13DCL Dual Meets #1TDec 13 · 300 Meters · Place 10 · Westford Academy300 Meters10.38.61a12
Dec 13DCL Dual Meets #1TDec 13 · Long Jump · Place 17 · Westford AcademyLong Jump17.16-07.5012
Jan 22DCL Thorpe Division ChampionshipJan 22 · Long Jump · Place 6 · Westford AcademyLong Jump618-3—
Jan 22DCL Thorpe Division ChampionshipJan 22 · 300 Meters · Place 25 · Westford Academy300 Meters2539.71a—
Jan 17MSTCA Division 1 James Kalperis RelaysJan 17 · Long Jump · Place 40 · Westford AcademyLong Jump405.64m—
Jan 15Dual County League Dual Meets Set #4Jan 15 · 300 Meters · Place 12 · Westford Academy300 Meters1239.01a—
Jan 15Dual County League Dual Meets Set #4Jan 15 · 55 Meters · Place 28 · Westford Academy55 Meters287.24a PB—
Jan 8Dual County League Dual Meets Set #3Jan 8 · 55 Meters · Place 32 · Westford Academy55 Meters327.25a—

2025 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 400 Meters · Westford Academy400 MetersRelay Split—54.843a PB11
May 21Dual County League ChampionshipMay 21 · 400 Meters · Place 6 · Westford Academy400 Meters653.58a11
May 10Andover Boosters InvitationalMay 10 · 200 Meters · Place 28 · Westford Academy200 Meters2824.92a11
May 7Westford Academy vs Newton SouthMay 7 · 400 Meters · Place 1 · Westford Academy400 Meters153.60a11
May 7Westford Academy vs Newton SouthMay 7 · 200 Meters · Place 5 · Westford Academy200 Meters524.38a11
Apr 8DCL #2 AB vs WAApr 8 · 400 Meters · Place 2 · Westford Academy400 Meters258.46a11
Apr 2Westford Academy vs Concord-CarlisleApr 2 · Long Jump · Place 3 · Westford AcademyLong Jump317-011
Apr 2Westford Academy vs Concord-CarlisleApr 2 · 400 Meters · Place 3 · Westford Academy400 Meters356.15a11
Apr 2Westford Academy vs Concord-CarlisleApr 2 · 200 Meters · Place 2 · Westford Academy200 Meters224.61a11

2024 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 18Dual County League Dual Meets Set #2Dec 18 · 300 Meters · Place 14 · Westford Academy300 Meters14.38.93a11
Dec 18Dual County League Dual Meets Set #2Dec 18 · Long Jump · Westford AcademyLong Jump—DNS11
Dec 14Dual County League Dual Meets Set #1Dec 14 · Long Jump · Place 10 · Westford AcademyLong Jump10.18-04.00 PB11