Personal bests

Best marks in available results
Event / courseMarkMeetDate
1000 Meters · IndoorMSTCA Rising Championships · Feb 143:03.41aMSTCA Rising ChampionshipsFebruary 14, 2023
110m Hurdles · 39" / 0.991m · OutdoorMIAA Division 3 Track & Field Championship · May 2815.59aMIAA Division 3 Track & Field ChampionshipMay 28, 2026
1500 Meters · OutdoorMIAA Division 3 Track & Field Championship · May 284:50.90aMIAA Division 3 Track & Field ChampionshipMay 28, 2026
300 Meters · IndoorBay State Conf - Block 5 · Jan 2542.30aBay State Conf - Block 5January 25, 2024
55 Meter · IndoorBay State Conf - Block #2 · Dec 187.15aBay State Conf - Block #2December 18, 2025
55 Meters · IndoorBay Sate Conf - Open Meet · Jan 287.11aBay Sate Conf - Open MeetJanuary 28, 2026
55m Hurdles · 39" · IndoorBay State Conf - Block #2 · Dec 188.23aBay State Conf - Block #2December 18, 2025
600 Meters · IndoorMSTCA Freshman Sophomore Championships Small School · Jan 81:44.29aMSTCA Freshman Sophomore Championships Small SchoolJanuary 8, 2023
High Jump · OutdoorMIAA Division 3 Track & Field Championship · May 281.50mMIAA Division 3 Track & Field ChampionshipMay 28, 2026
Javelin · 800g · OutdoorMIAA Meet of Champions · Jun 4170-09MIAA Meet of ChampionsJune 4, 2026
Long Jump · IndoorMSTCA Kalperis Relays - Division 3 · Jan 175.90mMSTCA Kalperis Relays - Division 3January 17, 2026
Long Jump · OutdoorMSTCA Invacational & Pentathlon · Apr 245.78mMSTCA Invacational & PentathlonApril 24, 2026
Pentathlon (Outdoor) · Standard · OutdoorMIAA Division 3 Track & Field Championship · May 282841MIAA Division 3 Track & Field ChampionshipMay 28, 2026
Shot Put · 12lb · OutdoorMIAA Division 3 Track & Field Championship · May 2810.07mMIAA Division 3 Track & Field ChampionshipMay 28, 2026

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

2026 Outdoor Track

33 results
DateMeetEventPlMarkGr
Jun 4MIAA Meet of ChampionsJun 4 · Javelin · Place 6 · WalpoleJavelin800g6.170-09 PB12
Jun 4MIAA Meet of ChampionsJun 4 · 110m Hurdles · Place 30 · Walpole110m Hurdles39" / 0.991mRound P30.16.06aWind: -0.312
May 28MIAA Division 3 Track & Field ChampionshipMay 28 · Pentathlon (Outdoor) · Place 6 · WalpolePentathlon (Outdoor)StandardRound M6.2841 PB12
May 28MIAA Division 3 Track & Field ChampionshipMay 28 · Long Jump · Place 8 · WalpoleLong JumpRound M8.5.92m12
May 28MIAA Division 3 Track & Field ChampionshipMay 28 · High Jump · Place 12 · WalpoleHigh JumpRound M12.1.50m PB12
May 28MIAA Division 3 Track & Field ChampionshipMay 28 · Javelin · Place 3 · WalpoleJavelin800g3.166-0412
May 28MIAA Division 3 Track & Field ChampionshipMay 28 · Shot Put · Place 8 · WalpoleShot Put12lbRound M8.10.07m PB12
May 28MIAA Division 3 Track & Field ChampionshipMay 28 · 110m Hurdles · Place 3 · Walpole110m Hurdles39" / 0.991mRound M3.15.59a PB12
May 28MIAA Division 3 Track & Field ChampionshipMay 28 · 110m Hurdles · Place 6 · Walpole110m Hurdles39" / 0.991mRound P6.15.61aWind: 1.212
May 28MIAA Division 3 Track & Field ChampionshipMay 28 · 110m Hurdles · Place 2 · Walpole110m Hurdles39" / 0.991m2.15.14aWind: 2.212
May 28MIAA Division 3 Track & Field ChampionshipMay 28 · 1500 Meters · Place 4 · Walpole1500 MetersRound M4.4:50.90a PB12
May 20BSC ChampionshipsMay 20 · Long Jump · Place 6 · WalpoleLong Jump620-912
May 20BSC ChampionshipsMay 20 · Javelin · Place 2 · WalpoleJavelin2150-112
May 20BSC ChampionshipsMay 20 · 110m Hurdles · Place 2 · Walpole110m Hurdles215.28a12
May 20BSC ChampionshipsMay 20 · 110m Hurdles · Place 2 · Walpole110m Hurdles215.34a12
May 16MSTCA Coaches Shore InvitationalMay 16 · 110m Hurdles · Place 16 · Walpole110m Hurdles1616.39a12
May 6BSC-4 Braintree, Walpole at FraminghamMay 6 · Long Jump · Place 6 · WalpoleLong Jump6.19' 0.5"12
May 6BSC-4 Braintree, Walpole at FraminghamMay 6 · Javelin · Place 1 · WalpoleJavelin800g1.144' 3"12
May 6BSC-4 Braintree, Walpole at FraminghamMay 6 · 110m Hurdles · Place 2 · Walpole110m Hurdles39" / 0.991m2.16.32a12
May 3MSTCA Division 3 RelaysMay 3 · Javelin · Place 4 · WalpoleJavelin449.29m12
Apr 29Natick, Walpole, and MiltonApr 29 · Javelin · Place 1 · WalpoleJavelin1152-612
Apr 29Natick, Walpole, and MiltonApr 29 · 110m Hurdles · Place 2 · Walpole110m Hurdles216.73a12
Apr 24MSTCA Invacational & PentathlonApr 24 · Long Jump · Place 12 · WalpoleLong Jump125.78m PB12
Apr 24MSTCA Invacational & PentathlonApr 24 · High Jump · Place 32 · WalpoleHigh Jump321.52m12
Apr 24MSTCA Invacational & PentathlonApr 24 · Shot Put · Place 6 · WalpoleShot Put610.56m12
Apr 24MSTCA Invacational & PentathlonApr 24 · 110m Hurdles · Place 4 · Walpole110m Hurdles415.89a12
Apr 24MSTCA Invacational & PentathlonApr 24 · 1500 Meters · Place 9 · Walpole1500 Meters95:01.77a12
Apr 15Brookline, Needham, and WalpoleApr 15 · Long Jump · Place 3 · WalpoleLong Jump318-9.512
Apr 15Brookline, Needham, and WalpoleApr 15 · Javelin · Place 3 · WalpoleJavelin3147-212
Apr 15Brookline, Needham, and WalpoleApr 15 · 110m Hurdles · Place 1 · Walpole110m Hurdles116.08a12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · Long Jump · Place 8 · WalpoleLong Jump8.18' 5.75"12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · Javelin · Place 1 · WalpoleJavelin800g1.157' 9"12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · 110m Hurdles · Place 1 · Walpole110m Hurdles39" / 0.991m1.15.94a12

2026 Indoor Track

22 results
DateMeetEventPlMarkGr
Feb 12MIAA Division 3 Indoor Track & Field ChampionshipFeb 12 · Long Jump · Place 14 · WalpoleLong Jump1419-5.2512
Feb 12MIAA Division 3 Indoor Track & Field ChampionshipFeb 12 · 55m Hurdles · Place 4 · Walpole55m HurdlesRound P48.00a12
Feb 12MIAA Division 3 Indoor Track & Field ChampionshipFeb 12 · 55m Hurdles · Place 3 · Walpole55m Hurdles37.93a12
Feb 12MIAA Division 3 Indoor Track & Field ChampionshipFeb 12 · Long Jump · Place 14 · WalpoleLong Jump1419-05.25—
Feb 12MIAA Division 3 Indoor Track & Field ChampionshipFeb 12 · 55m Hurdles · Place 3 · Walpole55m Hurdles37.93—
Feb 12MIAA Division 3 Indoor Track & Field ChampionshipFeb 12 · 55m Hurdles · Place 3 · Walpole55m Hurdles38.00q—
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · Long Jump · Place 9 · WalpoleLong Jump919-4.5012
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · 55m Hurdles · Place 3 · Walpole55m Hurdles38.07a12
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · 55m Hurdles · Place 3 · Walpole55m Hurdles38.06a12
Jan 28Bay Sate Conf - Open MeetJan 28 · High Jump · Place 8 · WalpoleHigh Jump85-012
Jan 28Bay Sate Conf - Open MeetJan 28 · 55m Hurdles · Place 2 · Walpole55m Hurdles28.22a12
Jan 28Bay Sate Conf - Open MeetJan 28 · 55 Meters · Place 18 · Walpole55 Meters187.11a PB12
Jan 24MSTCA Coaches' InvitationalJan 24 · Long Jump · Place 59 · WalpoleLong Jump5918-06.0012
Jan 24MSTCA Coaches' InvitationalJan 24 · 55m Hurdles · Place 40 · Walpole55m HurdlesRound P408.55a12
Jan 17MSTCA Kalperis Relays - Division 3Jan 17 · Long Jump · Place 18 · WalpoleLong Jump185.90m PB12
Jan 15Bay State Conf - Block #4Jan 15 · Long Jump · Place 10 · WalpoleLong Jump1018-112
Jan 15Bay State Conf - Block #4Jan 15 · 55m Hurdles · Place 1 · Walpole55m Hurdles18.04a12
Jan 10The Nor'Easter at the TrackJan 10 · Long Jump · Place 21 · Walpole,Walpole, MALong Jump2117-08.0012
Jan 10The Nor'Easter at the TrackJan 10 · 55m Hurdles · Place 17 · Walpole,Walpole, MA55m Hurdles178.3312
Jan 10The Nor'Easter at the TrackJan 10 · Long Jump · Place 21 · WALPOLELong Jump2117-08.0012
Jan 8Bay State Conf - Block#3Jan 8 · Long Jump · Place 4 · WalpoleLong Jump420-4.5012
Jan 8Bay State Conf - Block#3Jan 8 · 55m Hurdles · Place 2 · Walpole55m Hurdles28.12a12

2025 Indoor Track

20 results
DateMeetEventPlMarkGr
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 55m Hurdles · Place 4 · Walpole55m Hurdles39"4.8.24a12
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · Long Jump · Place 20 · WalpoleLong Jump20.18-02.0012
Dec 18Bay State Conf - Block #2Dec 18 · 55m Hurdles · Place 3 · Walpole55m Hurdles39"3.8.23a PB12
Dec 18Bay State Conf - Block #2Dec 18 · 55 Meter · Place 5 · Walpole55 Meter5.7.15a PB12
Dec 18Bay State Conf - Block #2Dec 18 · Long Jump · Place 31 · WalpoleLong Jump31.13-10.7512
Dec 11Bay State Conf - Block#1Dec 11 · 55m Hurdles · Place 2 · Walpole55m Hurdles39"2.8.35a12
Dec 11Bay State Conf - Block#1Dec 11 · Long Jump · Place 14 · WalpoleLong Jump14.18-11.0012
Feb 14MIAA Division 3 Indoor Track & Field ChampionshipFeb 14 · 55m Hurdles · Place 20 · Walpole55m Hurdles208.70a—
Feb 5Bay State Conf - Meet of ChampionsFeb 5 · 55m Hurdles · Place 10 · Walpole55m Hurdles108.76a—
Jan 28BSC OpenJan 28 · Long Jump · Place 11 · WalpoleLong Jump1117-11—
Jan 28BSC OpenJan 28 · 55m Hurdles · Place 7 · Walpole55m Hurdles78.77a—
Jan 28Bay State Conference - OpenJan 28 · 55m Hurdles · Place 7 · Walpole55m Hurdles39"7.8.77a11
Jan 28Bay State Conference - OpenJan 28 · Long Jump · Place 11 · WalpoleLong Jump11.17-11.0011
Jan 25MSTCA Coaches Invitational (Small Schools)Jan 25 · 55m Hurdles · Place 30 · Walpole55m HurdlesRound P308.80a—
Jan 23Bay State Conference - Block 5Jan 23 · 55m Hurdles · Place 20 · Walpole55m Hurdles209.68a—
Jan 23Bay State Conference - Block 5Jan 23 · 55 Meters · Place 22 · Walpole55 Meters227.45a—
Jan 9Bay State Conference - Block #4Jan 9 · 55m Hurdles · Place 10 · Walpole55m Hurdles108.74a—
Jan 9Bay State Conference - Block #4Jan 9 · 55 Meters · Place 25 · Walpole55 Meters257.53a—
Jan 2Bay State Conference - Block#3Jan 2 · 55m Hurdles · Place 12 · Walpole55m Hurdles128.94—
Jan 2Bay State Conference - Block#3Jan 2 · 55 Meters · Place 14 · Walpole55 Meters147.37—

2024 Indoor Track

15 results
DateMeetEventPlMarkGr
Dec 22MSTCA Speed Classic (Sunday)Dec 22 · 55m Hurdles · Place 11 · Walpole55m Hurdles39"11.9.40a11
Dec 22MSTCA Speed Classic (Sunday)Dec 22 · 400 Meters · Walpole400 MetersRelay Split—57.0hUnofficial11
Dec 19Bay State Conference - Block #2Dec 19 · 55m Hurdles · Place 13 · Walpole55m Hurdles39"13.8.98a11
Dec 12Bay State Conference - Block #1Dec 12 · 55m Hurdles · Place 16 · Walpole55m Hurdles39"16.9.61a11
Feb 7Bay State Conf ChampionshipFeb 7 · 55m Hurdles · Place 13 · Walpole55m Hurdles138.92a—
Jan 31Bay State Conf - Block 6Jan 31 · 55m Hurdles · Place 16 · Walpole55m Hurdles169.54a—
Jan 31Bay State Conf - Block 6Jan 31 · 55 Meters · Place 57 · Walpole55 Meters577.60a—
Jan 25Bay State Conf - Block 5Jan 25 · 55m Hurdles · Place 14 · Walpole55m Hurdles149.20a—
Jan 25Bay State Conf - Block 5Jan 25 · 300 Meters · Place 5 · Walpole300 Meters542.30a PB—
Jan 11Bay State Conf - Block 4Jan 11 · 55m Hurdles · Place 19 · Walpole55m Hurdles199.66a—
Jan 11Bay State Conf - Block 4Jan 11 · 300 Meters · Place 16 · Walpole300 Meters1642.64a—
Jan 11Bay State Conf - Block 4Jan 11 · 55 Meters · Place 88 · Walpole55 Meters888.69a—
Jan 6MSTCA Freshman-Sophomore (Small School)Jan 6 · 55m Hurdles · Place 14 · Walpole55m HurdlesRound P149.53a—
Jan 4Bay State Conference - Block 3Jan 4 · 55m Hurdles · Place 3 · Walpole55m Hurdles39.81a—
Jan 4Bay State Conference - Block 3Jan 4 · 300 Meters · Place 18 · Walpole300 Meters1842.96a—

2023 Indoor Track

9 results
DateMeetEventPlMarkGr
Dec 21Bay State Conf - Block 2Dec 21 · 55m Hurdles · Place 4 · Walpole55m Hurdles39"4.10.64a10
Dec 16MSTCA Speed Classic (Small School)Dec 16 · 55m Hurdles · Place 42 · Walpole55m Hurdles39"42.10.52a10
Dec 14Bay State Conf - Block 1Dec 14 · 55m Hurdles · Place 3 · Walpole55m Hurdles39"3.10.45a10
Feb 14MSTCA Rising ChampionshipsFeb 14 · 1000 Meters · Place 19 · Walpole1000 Meters193:03.41a PB—
Feb 8BSC ChampionshipFeb 8 · 800 Meters · Walpole800 MetersRelay Split—2:21Unofficial9
Jan 26BSC Meet #5Jan 26 · 1000 Meters · Place 28 · Walpole1000 Meters28.3:04.73a9
Jan 12BSC Meet #4Jan 12 · 600 Meters · Place 3 · Walpole600 Meters31:45.17SO
Jan 8MSTCA Freshman Sophomore Championships Small SchoolJan 8 · 600 Meters · Place 27 · Walpole600 Meters27.1:44.29a PB9
Jan 5BSC Meet #3Jan 5 · 1000 Meters · Place 28 · Walpole1000 Meters283:11.42a—

2022 Indoor Track

3 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance ClassicDec 28 · 1000 Meters · Place 45 · Walpole1000 Meters45.3:10.52a9
Dec 22BSC Meet #2Dec 22 · 600 Meters · Place 33 · Walpole600 Meters33.1:44.91a9
Dec 15BSC Meet #1Dec 15 · 1000 Meters · Place 29 · Walpole1000 Meters29.3:19.31a9