Personal bests

Best marks in available results
Event / courseMarkMeetDate
400 Meters · OutdoorWeston Twilight Invitational · May 61:05.06aWeston Twilight InvitationalMay 6, 2023
Javelin · 600g · OutdoorRaleigh Relays · Mar 2646.95mRaleigh RelaysMarch 26, 2026

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

2026 Outdoor Track

4 results
DateMeetEventPlMarkGr
May 27NCAA DI Outdoor Championships - East First-RoundsMay 27 · Javelin · Place 48 · Holy CrossHoly CrossJavelin600gRound P48.40.94mJr
May 15Patriot League Outdoor Track & Field ChampionshipsMay 15 · Javelin · Place 4 · Holy CrossHoly CrossJavelin600g4.42.78mJr
Apr 11UMASS Commonwealth InvitationalApr 11 · Javelin · Place 1 · Holy CrossHoly CrossJavelin600g1.43.27mJr
Mar 26Raleigh RelaysMar 26 · Javelin · Place 7 · Holy CrossHoly CrossJavelin600g7.46.95m PBJr

2025 Outdoor Track

7 results
DateMeetEventPlMarkGr
May 15MIT Final QualifierMay 15 · Javelin · Place 2 · Holy CrossHoly CrossJavelin600g2.40.73mSo
May 102025 NEICAAA Outdoor ChampsMay 10 · Javelin · Place 3 · Holy CrossHoly CrossJavelin340.19mSO
May 2Patriot League Outdoor Track & Field ChampionshipsMay 2 · Javelin · Place 6 · Holy CrossHoly CrossJavelin641.52mFR
Apr 19Jim Kavanagh Legacy InvitationalApr 19 · Javelin · Place 1 · Holy CrossHoly CrossJavelin1144-2FR
Apr 12UMASS Lafreniere Commonwealth InvitationalApr 12 · Javelin · Place 1 · Holy CrossHoly CrossJavelin600g1.42.88mSo
Apr 5UMASS Flagship OpenerApr 5 · Javelin · Place 2 · Holy CrossHoly CrossJavelin241.04mFR
Mar 28Black & Gold InviteMar 28 · Javelin · Place 5 · Holy CrossHoly CrossJavelin537.94mSo

2023 Outdoor Track

21 results
DateMeetEventPlMarkGr
Jun 1MIAA Meet of ChampionsJun 1 · Javelin · Place 6 · WalpoleWalpoleJavelin6117-8—
May 25MIAA Division 3 State Championship MeetMay 25 · Javelin · Place 1 · WalpoleWalpoleJavelin1118-2—
May 17BSC ChampionshipsMay 17 · Javelin · Place 1 · WalpoleWalpoleJavelin600g1.111-0912
May 17BSC ChampionshipsMay 17 · 400 Meters · WalpoleWalpole400 MetersRelay Split—69.5Unofficial12
May 17BSC ChampionshipsMay 17 · 400 Meters · Place 14 · WalpoleWalpole400 Meters14.1:05.19a12
May 10Walpole vs. BraintreeMay 10 · Javelin · Place 1 · WalpoleWalpoleJavelin600g1.113'0"Unofficial12
May 10Walpole vs. BraintreeMay 10 · 400 Meters · WalpoleWalpole400 MetersRelay Split—64.2Unofficial12
May 10Walpole vs. BraintreeMay 10 · 400 Meters · Place 3 · WalpoleWalpole400 Meters3.62.3Unofficial12
May 6Weston Twilight InvitationalMay 6 · Javelin · Place 2 · WalpoleWalpoleJavelin2118-8—
May 6Weston Twilight InvitationalMay 6 · 400 Meters · Place 29 · WalpoleWalpole400 Meters291:05.06a PB—
Apr 30Division 3 State Relays Apr 30 · Javelin · Place 3 · WalpoleWalpoleJavelin330.24m—
Apr 26Walpole vs. Milton Apr 26 · Javelin · Place 1 · WalpoleWalpoleJavelin600g1.115'9"Unofficial12
Apr 26Walpole vs. Milton Apr 26 · 400 Meters · WalpoleWalpole400 MetersRelay Split—67.3Unofficial12
Apr 26Walpole vs. Milton Apr 26 · 400 Meters · Place 3 · WalpoleWalpole400 Meters3.64.6Unofficial12
Apr 19BSC RelaysApr 19 · 400 Meters · Place 7 · WalpoleWalpole400 Meters7.1:07.52a12
Apr 12Walpole vs. Needham Apr 12 · Javelin · Place 1 · WalpoleWalpoleJavelin600g1.103'7"Unofficial12
Apr 12Walpole vs. Needham Apr 12 · 400 Meters · WalpoleWalpole400 MetersRelay Split—67.4Unofficial12
Apr 12Walpole vs. Needham Apr 12 · 400 Meters · Place 3 · WalpoleWalpole400 Meters3.63.8Unofficial12
Apr 5Walpole vs. WeymouthApr 5 · Javelin · Place 1 · WalpoleWalpoleJavelin600g1.110'2"Unofficial12
Apr 5Walpole vs. WeymouthApr 5 · 400 Meters · WalpoleWalpole400 MetersRelay Split—66.3Unofficial12
Apr 5Walpole vs. WeymouthApr 5 · 400 Meters · WalpoleWalpole400 Meters—65.7Unofficial12

2022 Outdoor Track

19 results
DateMeetEventPlMarkGr
Jun 2MIAA Meet of ChampionsJun 2 · Javelin · Place 23 · WalpoleWalpoleJavelin600g23.95-0211
May 29MIAA Division 3 ChampionshipsMay 29 · Javelin · Place 5 · WalpoleWalpoleJavelin600g5.107-0511
May 18Bay State Conference ChampionshipMay 18 · Javelin · Place 2 · WalpoleWalpoleJavelin600g2.107-0711
May 18Bay State Conference ChampionshipMay 18 · 400 Meters · WalpoleWalpole400 MetersRelay Split—71.58Unofficial11
May 18Bay State Conference ChampionshipMay 18 · 400 Meters · Place 23 · WalpoleWalpole400 Meters23.66.92a11
May 13MSTCA Coaches Twilight InvitatiunalMay 13 · Javelin · Place 3 · WalpoleWalpoleJavelin600g3.102-0911
May 11Walpole vs. BraintreeMay 11 · Javelin · Place 1 · WalpoleWalpoleJavelin600g1.100'5"Unofficial11
May 11Walpole vs. BraintreeMay 11 · 400 Meters · Place 3 · WalpoleWalpole400 Meters3.64.2Unofficial11
May 7Weston Twilight InvitationalMay 7 · Javelin · Place 17 · WalpoleWalpoleJavelinRound P1789-1111
May 4Walpole v. BrooklineMay 4 · Javelin · Place 1 · WalpoleWalpoleJavelin600g1.94'4"Unofficial11
May 4Walpole v. BrooklineMay 4 · 400 Meters · Place 2 · WalpoleWalpole400 Meters2.65.8Unofficial11
May 1MSTCA D3 RelaysMay 1 · Javelin · Place 5 · WalpoleWalpoleJavelin600g5.29.55m11
Apr 27Walpole vs. MiltonApr 27 · Javelin · Place 1 · WalpoleWalpoleJavelin600g1.89'3"Unofficial11
Apr 27Walpole vs. MiltonApr 27 · 400 Meters · WalpoleWalpole400 Meters—68.3Unofficial11
Apr 13Walpole vs. NeedhamApr 13 · Javelin · Place 1 · WalpoleWalpoleJavelin600g1.93'11"Unofficial11
Apr 13Walpole vs. NeedhamApr 13 · 800 Meters · WalpoleWalpole800 Meters—2:49.1Unofficial11
Apr 6Weymouth vs. WalpoleApr 6 · Javelin · Place 3 · WalpoleWalpoleJavelin600g3.85'8"Unofficial11
Apr 6Weymouth vs. WalpoleApr 6 · 400 Meters · WalpoleWalpole400 MetersRelay Split—72.6Unofficial11
Apr 6Weymouth vs. WalpoleApr 6 · 800 Meters · WalpoleWalpole800 Meters—2:50.6Unofficial11

2021 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 18MIAA D1 South ChampionshipJun 18 · Javelin · Place 4 · WalpoleWalpoleJavelin487-9SO
Jun 8BAY STATE CONFERENCE CHAMPIONSHIPJun 8 · Javelin · Place 4 · WalpoleWalpoleJavelin600g4.26.92mUnofficial10
Jun 8BAY STATE CONFERENCE CHAMPIONSHIPJun 8 · 800 Meters · Place 3 · WalpoleWalpole800 Meters3.2:42.79aUnofficial10
Jun 2Walpole vs. MiltonJun 2 · Javelin · Place 3 · WalpoleWalpoleJavelin600g3.66'2"Unofficial10
Jun 2Walpole vs. MiltonJun 2 · 800 Meters · Place 3 · WalpoleWalpole800 Meters3.2:38Unofficial10
May 30MSTCA Division 2 RelaysMay 30 · Javelin · Place 8 · WalpoleWalpoleJavelin600g8.22.81mUnofficial10
May 26Walpole v. BrooklineMay 26 · Javelin · WalpoleWalpoleJavelin600g—50'5"Unofficial10
May 26Walpole v. BrooklineMay 26 · 400 Meters · WalpoleWalpole400 MetersRelay Split—67.8Unofficial10
May 26Walpole v. BrooklineMay 26 · 800 Meters · WalpoleWalpole800 Meters—2:46.5Unofficial10
May 19Walpole vs. BraintreeMay 19 · Javelin · Place 2 · WalpoleWalpoleJavelin600g2.73'9"Unofficial10
May 19Walpole vs. BraintreeMay 19 · 800 Meters · Place 1 · WalpoleWalpole800 Meters1.2:50.3Unofficial10
May 6Needham v. WalpoleMay 6 · Javelin · Place 2 · WalpoleWalpoleJavelin269-810