Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorMIAA Division 1 Track & Field Championship · May 2911.23aMIAA Division 1 Track & Field ChampionshipMay 29, 2026
110m Hurdles · 39" / 0.991m · OutdoorBSC JV Open at Needham · May 1316.89aBSC JV Open at NeedhamMay 13, 2026
1500 Meters · OutdoorMSTCA Multi Championships · Jun 85:08.38aMSTCA Multi ChampionshipsJune 8, 2026
200 Meters · OutdoorMSTCA South Shore Twilight · May 2323.24aMSTCA South Shore TwilightMay 23, 2026
300 Meters · IndoorBay State Conf - Block #4 · Jan 1538.32aBay State Conf - Block #4January 15, 2026
400 Meters · OutdoorMSTCA Multi Championships · Jun 853.43aMSTCA Multi ChampionshipsJune 8, 2026
55 Meter · IndoorBay State Conf - Block #2 · Dec 186.80aBay State Conf - Block #2December 18, 2025
55 Meters · IndoorBay State Conf - Block#3 · Jan 86.82aBay State Conf - Block#3January 8, 2026
Decathlon · OutdoorMSTCA Multi Championships · Jun 85579MSTCA Multi ChampionshipsJune 8, 2026
Discus · 1.6kg · OutdoorMSTCA Multi Championships · Jun 825.52mMSTCA Multi ChampionshipsJune 8, 2026
High Jump · OutdoorMSTCA Multi Championships · Jun 81.65mMSTCA Multi ChampionshipsJune 8, 2026
Javelin · 800g · OutdoorMSTCA Multi Championships · Jun 835.16mMSTCA Multi ChampionshipsJune 8, 2026
Long Jump · IndoorBay State Conf - Block #2 · Dec 1819-11.00Bay State Conf - Block #2December 18, 2025
Long Jump · OutdoorMSTCA Division 1 Relays · May 26.65mMSTCA Division 1 RelaysMay 2, 2026
Shot Put · 12lb · OutdoorMSTCA Multi Championships · Jun 811.72mMSTCA Multi ChampionshipsJune 8, 2026
Triple Jump · IndoorMSTCA Boston Holiday Challenge · Dec 2741-07.00MSTCA Boston Holiday ChallengeDecember 27, 2025
Triple Jump · OutdoorMIAA Meet of Champions · Jun 444-00.00MIAA Meet of ChampionsJune 4, 2026

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

2026 Outdoor Track

38 results
DateMeetEventPlMarkGr
Jun 8MSTCA Multi ChampionshipsJun 8 · 1500 Meters · Place 43 · Weymouth1500 Meters43.5:08.38a PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Javelin · Place 28 · WeymouthJavelin800g28.35.16m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Triple Jump · Place 10 · WeymouthTriple Jump10.12.53m12
Jun 8MSTCA Multi ChampionshipsJun 8 · Discus · Place 35 · WeymouthDiscus1.6kg35.25.52m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · 110m Hurdles · Place 23 · Weymouth110m Hurdles39" / 0.991m23.16.90a12
Jun 8MSTCA Multi ChampionshipsJun 8 · 400 Meters · Place 16 · Weymouth400 Meters16.53.43a PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · High Jump · Place 26 · WeymouthHigh Jump26.1.65m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Shot Put · Place 11 · WeymouthShot Put12lb11.11.72m PB12
Jun 8MSTCA Multi ChampionshipsJun 8 · Long Jump · Place 6 · WeymouthLong Jump6.6.37m12
Jun 8MSTCA Multi ChampionshipsJun 8 · 100 Meters · Place 9 · Weymouth100 Meters9.11.57a12
Jun 8MSTCA Multi ChampionshipsJun 8 · Decathlon · Place 6 · WeymouthDecathlon6.5579 PB12
Jun 4MIAA Meet of ChampionsJun 4 · Triple Jump · Place 18 · WeymouthTriple Jump18.44-00.00 PB12
Jun 4MIAA Meet of ChampionsJun 4 · Long Jump · WeymouthLong Jump--SCR12
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Long Jump · Place 4 · WeymouthLong Jump4.22-10.0012
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 100 Meters · Place 14 · Weymouth100 MetersRound P14.11.23a PBWind: -0.212
May 23MSTCA South Shore TwilightMay 23 · 200 Meters · Place 12 · Weymouth200 Meters1223.24a PB12
May 23MSTCA South Shore TwilightMay 23 · 100 Meters · Place 6 · Weymouth100 MetersRound S611.23a12
May 23MSTCA South Shore TwilightMay 23 · 100 Meters · Place 8 · Weymouth100 Meters811.40a12
May 16MSTCA Coaches Shore InvitationalMay 16 · Triple Jump · Place 3 · WeymouthTriple Jump346-6.2512
May 16MSTCA Coaches Shore InvitationalMay 16 · 100 Meters · Place 9 · Weymouth100 Meters911.37a12
May 13BSC JV Open at NeedhamMay 13 · Javelin · Place 7 · WeymouthJavelin800g7.101' 2"12
May 13BSC JV Open at NeedhamMay 13 · 110m Hurdles · Place 1 · Weymouth110m Hurdles39" / 0.991m1.16.89a PB12
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · Long Jump · Place 2 · WeymouthLong Jump218-8.512
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · 100 Meters · Place 2 · Weymouth100 Meters211.51a12
May 2MSTCA Division 1 RelaysMay 2 · Triple Jump · Place 1 · WeymouthTriple Jump113.85m12
May 2MSTCA Division 1 RelaysMay 2 · Long Jump · Place 9 · WeymouthLong Jump96.65m PB12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Triple Jump · Place 2 · WeymouthTriple Jump2.41' 3"12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Long Jump · Place 1 · WeymouthLong Jump1.20' 8.75"12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · 100 Meters · Weymouth100 Meters—DNS12
Apr 23MSTCA Warrior InvitationalApr 23 · Triple Jump · Place 2 · WeymouthTriple Jump244-10.2512
Apr 23MSTCA Warrior InvitationalApr 23 · 400m Hurdles · Place 2 · Weymouth400m Hurdles21:00.89a12
Apr 23MSTCA Warrior InvitationalApr 23 · 110m Hurdles · Place 9 · Weymouth110m Hurdles916.86a12
Apr 15BSC-2 Milton, Framingham, Wellesley at WeymouthApr 15 · Triple Jump · Place 1 · WeymouthTriple Jump1.41-06.2512
Apr 15BSC-2 Milton, Framingham, Wellesley at WeymouthApr 15 · Long Jump · Place 2 · WeymouthLong Jump2.21-00.0012
Apr 15BSC-2 Milton, Framingham, Wellesley at WeymouthApr 15 · 200 Meters · Place 3 · Weymouth200 Meters3.24.22a12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · Triple Jump · Place 2 · WeymouthTriple Jump2.42' 2"12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · Long Jump · Place 1 · WeymouthLong Jump1.21' 4"12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · 100 Meters · Place 5 · Weymouth100 Meters5.11.69a12

2026 Indoor Track

12 results
DateMeetEventPlMarkGr
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · Long Jump · Place 18 · WeymouthLong Jump18.19-08.2512
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · 55 Meters · Place 14 · Weymouth55 Meters146.93a12
Jan 24MSTCA Coaches' InvitationalJan 24 · Long Jump · Place 54 · WeymouthLong Jump5419-02.5012
Jan 24MSTCA Coaches' InvitationalJan 24 · 55 Meters · Place 39 · Weymouth55 MetersRound P396.87a12
Jan 22Bay State Conf - Block #5Jan 22 · Long Jump · Place 1 · WeymouthLong Jump120-3.2512
Jan 22Bay State Conf - Block #5Jan 22 · 55 Meters · Place 8 · Weymouth55 Meters86.86a12
Jan 18MSTCA Kalperis Relays - Division 1Jan 18 · Long Jump · Place 11 · WeymouthLong Jump116.39m12
Jan 15Bay State Conf - Block #4Jan 15 · 55m Hurdles · Place 12 · Weymouth55m Hurdles128.77a12
Jan 15Bay State Conf - Block #4Jan 15 · 300 Meters · Place 6 · Weymouth300 Meters638.32a PB12
Jan 9MSTCA Northeast InvitationalJan 9 · 55m Hurdles · Place 31 · Weymouth55m HurdlesRound P318.76a12
Jan 8Bay State Conf - Block#3Jan 8 · Long Jump · Place 1 · WeymouthLong Jump121-812
Jan 8Bay State Conf - Block#3Jan 8 · 55 Meters · Place 7 · Weymouth55 Meters76.82a PB12

2025 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 27MSTCA Boston Holiday ChallengeDec 27 · Triple Jump · Place 10 · WeymouthTriple Jump10.41-07.00 PB12
Dec 18Bay State Conf - Block #2Dec 18 · 55 Meter · Place 4 · Weymouth55 Meter4.6.80a PB12
Dec 18Bay State Conf - Block #2Dec 18 · Long Jump · Place 2 · WeymouthLong Jump2.19-11.00 PB12
Dec 11Bay State Conf - Block#1Dec 11 · 55 Meter · Place 7 · Weymouth55 Meter7.6.85a12
Dec 11Bay State Conf - Block#1Dec 11 · Long Jump · Place 4 · WeymouthLong Jump4.19-09.7512

2025 Outdoor Track

24 results
DateMeetEventPlMarkGr
Jun 9MSTCA Multi ChampionshipJun 9 · 1500 Meters · Place 83 · Weymouth1500 MetersRound M83.5:30.81a11
Jun 9MSTCA Multi ChampionshipJun 9 · Javelin · Place 58 · WeymouthJavelin800gRound M58.29.37m11
Jun 9MSTCA Multi ChampionshipJun 9 · Discus · Place 69 · WeymouthDiscus1.6kgRound M69.22.03m11
Jun 9MSTCA Multi ChampionshipJun 9 · 110m Hurdles · Place 23 · Weymouth110m Hurdles39" / 0.991mRound M23.17.08a11
Jun 9MSTCA Multi ChampionshipJun 9 · 400 Meters · Place 51 · Weymouth400 MetersRound M51.56.80a11
Jun 9MSTCA Multi ChampionshipJun 9 · High Jump · Place 19 · WeymouthHigh JumpRound M19.1.65m11
Jun 9MSTCA Multi ChampionshipJun 9 · Shot Put · Place 21 · WeymouthShot Put12lbRound M21.10.22m11
Jun 9MSTCA Multi ChampionshipJun 9 · Long Jump · Place 5 · WeymouthLong JumpRound M5.6.27m11
Jun 9MSTCA Multi ChampionshipJun 9 · 100 Meters · Place 12 · Weymouth100 MetersRound M12.11.65a11
Jun 9MSTCA Multi ChampionshipJun 9 · Decathlon · Place 12 · WeymouthDecathlonRound M12.510111
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 400m Hurdles · Weymouth400m Hurdles36" / 0.914m--NT11
May 21Bay State Conference Championship MeetMay 21 · 400m Hurdles · Place 7 · Weymouth400m Hurdles71:03.00a11
May 21Bay State Conference Championship MeetMay 21 · 100 Meters · Place 19 · Weymouth100 Meters1911.73a11
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · Triple Jump · Place 7 · WeymouthTriple Jump734-07.7511
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · 400m Hurdles · Place 2 · Weymouth400m Hurdles21:01.62a11
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · Triple Jump · Place 8 · WeymouthTriple Jump837-211
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · 400m Hurdles · Place 2 · Weymouth400m Hurdles21:01.09a11
Apr 24MSTCA Warrior InvitationalApr 24 · Triple Jump · Place 13 · WeymouthTriple Jump1339-05.0011
Apr 16Bay State Conference 2 at WeymouthApr 16 · Triple Jump · Place 2 · WeymouthTriple Jump238-8.5011
Apr 16Bay State Conference 2 at WeymouthApr 16 · Long Jump · Place 4 · WeymouthLong Jump417-711
Apr 16Bay State Conference 2 at WeymouthApr 16 · 400m Hurdles · Place 5 · Weymouth400m Hurdles51:04.71a11
Apr 9Bay State Conf 1 at Newton NorthApr 9 · Triple Jump · Place 7 · WeymouthTriple Jump738-04.0011
Apr 9Bay State Conf 1 at Newton NorthApr 9 · High Jump · Place 8 · WeymouthHigh Jump85-00.0011
Apr 9Bay State Conf 1 at Newton NorthApr 9 · 110m Hurdles · Place 8 · Weymouth110m Hurdles818.3511

2024 Outdoor Track

18 results
DateMeetEventPlMarkGr
May 18MSTCA South Shore TwilightMay 18 · 200 Meters · Place 72 · Weymouth200 Meters7225.72a—
May 18MSTCA South Shore TwilightMay 18 · 100 Meters · Place 59 · Weymouth100 Meters5912.37a—
May 15Bay State Conf ChampionshipMay 15 · Triple Jump · Place 15 · WeymouthTriple Jump1536-4—
May 8Weymouth vs. MiltonMay 8 · Triple Jump · WeymouthTriple Jump—35-03.00Unofficial10
May 8Weymouth vs. MiltonMay 8 · High Jump · WeymouthHigh Jump—NH10
May 8Weymouth vs. MiltonMay 8 · 100 Meters · Weymouth100 Meters—11.9Unofficial10
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · Long Jump · Place 26 · WeymouthLong Jump2616-6.50—
May 1Braintree vs. WeymouthMay 1 · Triple Jump · Place 2 · WeymouthTriple Jump2.36-00.00Unofficial10
May 1Braintree vs. WeymouthMay 1 · High Jump · WeymouthHigh Jump—NH10
May 1Braintree vs. WeymouthMay 1 · 400 Meters · Weymouth400 Meters—57.5Unofficial10
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 200 Meters · Weymouth200 MetersRelay Split—24.8hUnofficial10
Apr 24Weymouth vs. NeedhamApr 24 · Long Jump · Place 1 · WeymouthLong Jump1.18-02.50Unofficial10
Apr 24Weymouth vs. NeedhamApr 24 · High Jump · WeymouthHigh Jump—NH10
Apr 18MSTCA Warrior InvitationalApr 18 · High Jump · Place 35 · WeymouthHigh Jump355-0—
Apr 10Weymouth vs. NatickApr 10 · High Jump · Place 3 · WeymouthHigh Jump3.5-02.00Unofficial10
Apr 10Weymouth vs. NatickApr 10 · 100 Meters · Weymouth100 Meters—12.3Unofficial10
Apr 4Weymouth vs. WalpoleApr 4 · Long Jump · WeymouthLong Jump—15'9"Unofficial10
Apr 4Weymouth vs. WalpoleApr 4 · High Jump · WeymouthHigh Jump—5'0"Unofficial10

2023 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 20MSTCA South Shore Twilight InvitationalMay 20 · 400 Meters · Place 24 · Weymouth400 Meters241:03.93a—
May 20MSTCA South Shore Twilight InvitationalMay 20 · 100 Meters · Place 36 · Weymouth100 Meters3613.22a—
May 20MSTCA South Shore Twilight MeetMay 20 · 400 Meters · Place 24 · Weymouth400 Meters24.1:03.93a9
May 20MSTCA South Shore Twilight MeetMay 20 · 100 Meters · Place 36 · Weymouth100 MetersRound P36.13.22a9
May 10Milton vs. WeymouthMay 10 · 200 Meters · Weymouth200 Meters—27.3Unofficial9
May 10Milton vs. WeymouthMay 10 · 100 Meters · Weymouth100 Meters—13.3Unofficial9
May 3Weymouth vs. BraintreeMay 3 · 200 Meters · Weymouth200 Meters—27.5Unofficial9
May 3Weymouth vs. BraintreeMay 3 · 100 Meters · Weymouth100 Meters—12.8Unofficial9
Apr 26Weymouth vs. NeedhamApr 26 · 400 Meters · Weymouth400 Meters—65.6Unofficial9
Apr 26Weymouth vs. NeedhamApr 26 · 100 Meters · Weymouth100 Meters—13.2Unofficial9
Apr 19BSC RelaysApr 19 · 100 Meters · Place 89 · Weymouth100 Meters89.13.91a9
Apr 12Natick vs. WeymouthApr 12 · 200 Meters · Weymouth200 Meters—DNS9
Apr 12Natick vs. WeymouthApr 12 · 100 Meters · Weymouth100 Meters—DNS9

2022 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 21MSTCA South Shore Twilight InvitationalMay 21 · 200 Meters · Place 92 · Weymouth200 Meters92.29.43a8
May 21MSTCA South Shore Twilight InvitationalMay 21 · 100 Meters · Place 58 · Weymouth100 MetersRound P58.14.04a8
May 11Weymouth vs. MiltonMay 11 · 400 Meters · Weymouth400 Meters—71.0Unofficial8
May 11Weymouth vs. MiltonMay 11 · 100 Meters · Weymouth100 Meters—13.7Unofficial8
Apr 27Needham v. WeymouthApr 27 · 200 Meters · Weymouth200 Meters—28.7Unofficial8
Apr 27Needham v. WeymouthApr 27 · 100 Meters · Weymouth100 Meters—13.7Unofficial8
Apr 20Baystate League InviteApr 20 · 100 Meters · Place 40 · Weymouth100 Meters40.14.23a8
Apr 16Lowell InvitationalApr 16 · 400 Meters · Weymouth400 Meters—68.1Unofficial8
Apr 16Lowell InvitationalApr 16 · 100 Meters · Weymouth100 Meters—14.5Unofficial8
Apr 6Weymouth vs. WalpoleApr 6 · 200 Meters · Weymouth200 Meters—28.5Unofficial8
Apr 6Weymouth vs. WalpoleApr 6 · 100 Meters · Weymouth100 Meters—14.0Unofficial8

2022 Indoor Track

5 results
DateMeetEventPlMarkGr
Jan 27BSC #6Jan 27 · 300 Meters · Weymouth300 Meters—DNS8
Jan 25BSC #5Jan 25 · 300 Meters · Place 69 · Weymouth300 Meters69.47.50a8
Jan 25BSC #5Jan 25 · 55 Meter · Place 87 · Weymouth55 Meter87.8.06a8
Jan 13BSC #4Jan 13 · 300 Meters · Place 41 · Weymouth300 Meters41.49.71a8
Jan 13BSC #4Jan 13 · 55 Meter · Place 50 · Weymouth55 Meter50.8.12a8

2021 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 16BSC #1Dec 16 · 300 Meters · Place 74 · Weymouth300 Meters74.48.78a8