Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorBay State Conf 2 at Braintree · Apr 1611.93aBay State Conf 2 at BraintreeApril 16, 2025
200 Meters · IndoorMSTCA Northeast Invitational · Jan 1224.92MSTCA Northeast InvitationalJanuary 12, 2024
400 Meters · OutdoorMSTCA South Decathlon · Jun 51:01.19aMSTCA South DecathlonJune 5, 2023
55 Meter · IndoorBay State Conference - Block #1 · Dec 126.91aBay State Conference - Block #1December 12, 2024
55 Meters · IndoorBay State Conference - Block #4 · Jan 96.98aBay State Conference - Block #4January 9, 2025
Discus · 1.6kg · OutdoorMSTCA South Decathlon · Jun 515.30mMSTCA South DecathlonJune 5, 2023
High Jump · OutdoorMSTCA South Decathlon · Jun 51.25mMSTCA South DecathlonJune 5, 2023
Javelin · 800g · OutdoorMIAA Division 1 Track & Field Championship · May 29153-10MIAA Division 1 Track & Field ChampionshipMay 29, 2025
Long Jump · IndoorBay State Conf - Block 1 · Dec 1415-08.00Bay State Conf - Block 1December 14, 2023
Long Jump · OutdoorMSTCA South Decathlon · Jun 54.58mMSTCA South DecathlonJune 5, 2023

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

2025 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Javelin · Place 8 · NatickJavelin800g8.153-10 PB12
May 21Bay State Conference Championship MeetMay 21 · Javelin · Place 2 · NatickJavelin2159-612
May 18MSTCA Division 1 RelaysMay 18 · Javelin · Place 9 · NatickJavelin800g9.43.05m12
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · Javelin · Place 2 · NatickJavelin2147-0712
Apr 30Walpole, Natick, and MiltonApr 30 · Javelin · Place 2 · NatickJavelin2138-0612
Apr 16Bay State Conf 2 at BraintreeApr 16 · Javelin · Place 1 · NatickJavelin1143-312
Apr 16Bay State Conf 2 at BraintreeApr 16 · 100 Meters · Place 2 · Natick100 Meters211.93a PB12
Apr 9Bay State Conference 1 at Natick Apr 9 · Javelin · Place 2 · NatickJavelin2145-812

2025 Indoor Track

6 results
DateMeetEventPlMarkGr
Feb 5Bay State Conf - Meet of ChampionsFeb 5 · 55 Meters · Place 15 · Natick55 Meters156.99a—
Jan 28Bay State Conference - OpenJan 28 · 55 Meter · Natick55 Meter--DNS12
Jan 10MSTCA Northeast InvitationalJan 10 · 200 Meters · Place 90 · Natick200 Meters9025.05a—
Jan 10MSTCA Northeast InvitationalJan 10 · 55 Meters · Place 64 · Natick55 Meters647.02a—
Jan 9Bay State Conference - Block #4Jan 9 · 55 Meters · Place 15 · Natick55 Meters156.98a PB—
Jan 2Bay State Conference - Block#3Jan 2 · 55 Meters · Place 13 · Natick55 Meters137.05—

2024 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 28MSTCA Boston Holiday Challenge at the TRACKDec 28 · 55 Meter · Place 60 · Natick55 MeterRound P60.7.05a12
Dec 21MSTCA Speed Classic (Saturday)Dec 21 · 55 Meter · Place 29 · Natick55 Meter29.7.04a12
Dec 19Bay State Conference - Block #2Dec 19 · 55 Meter · Place 8 · Natick55 Meter8.6.92a12
Dec 12Bay State Conference - Block #1Dec 12 · 55 Meter · Place 8 · Natick55 Meter8.6.91a PB12
Feb 10MSTCA Qualifier MeetFeb 10 · 55 Meters · Place 40 · Natick55 Meters407.04a—
Feb 7Bay State Conf ChampionshipFeb 7 · 55 Meters · Place 20 · Natick55 Meters207.04a—
Jan 25Bay State Conf - Block 5Jan 25 · 55 Meters · Place 16 · Natick55 Meters167.16a—
Jan 12MSTCA Northeast InvitationalJan 12 · 200 Meters · Place 110 · Natick200 Meters11024.92 PB11
Jan 12MSTCA Northeast InvitationalJan 12 · 55 Meters · Place 77 · Natick55 MetersRound P777.0511
Jan 11Bay State Conf - Block 4Jan 11 · 55 Meters · Place 20 · Natick55 Meters207.22a—
Jan 4Bay State Conference - Block 3Jan 4 · 55 Meters · Place 19 · Natick55 Meters197.18a—

2024 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · Javelin · Place 19 · NatickJavelin800g19.131-0111
May 15Bay State Conf ChampionshipMay 15 · Javelin · Place 7 · NatickJavelin7135-9—
May 11MSTCA Coaches InvitationalMay 11 · Javelin · Place 9 · NatickJavelin800g9.134-1111
May 4Weston Twilight Invitational - Weston EventsMay 4 · Javelin · Place 16 · NatickJavelin16135-6—
May 4Weston Twilight Invitational - Weston EventsMay 4 · 100 Meters · Place 51 · Natick100 Meters5112.27a—
May 1Wellesely @ NatickMay 1 · Javelin · Place 3 · NatickJavelin800g3.129-7Unofficial11
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · Javelin · Place 5 · NatickJavelin800g5.44.08m11
Apr 24Framingham @ NatickApr 24 · Javelin · NatickJavelin800g—137-1Unofficial11
Apr 24Framingham @ NatickApr 24 · 100 Meters · Natick100 Meters—12.0Unofficial11
Apr 10Weymouth vs. NatickApr 10 · Javelin · Place 2 · NatickJavelin800g2.141-00.00Unofficial11
Apr 10Weymouth vs. NatickApr 10 · 100 Meters · Place 2 · Natick100 Meters2.11.4Unofficial11

2023 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 21Bay State Conf - Block 2Dec 21 · 55 Meter · Place 20 · Natick55 Meter20.7.18a11
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 55 Meter · Place 60 · Natick55 Meter60.7.15a11
Dec 14Bay State Conf - Block 1Dec 14 · 55 Meter · Place 19 · Natick55 Meter19.7.21a11
Dec 14Bay State Conf - Block 1Dec 14 · Long Jump · Place 22 · NatickLong Jump22.15-08.00 PB11
Feb 8BSC ChampionshipFeb 8 · 55 Meter · Place 23 · Natick55 MeterRound P23.7.36a10
Jan 13MSTCA Northeast InvitationalJan 13 · 55 Meters · Place 178 · Natick55 Meters1787.4010
Jan 13MSTCA Northeast InvitationalJan 13 · 55 Meter · Place 178 · Natick55 MeterRound P178.7.40a10
Jan 12BSC Meet #4Jan 12 · 55 Meters · Place 8 · Natick55 Meters87.57SO
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · 55 Meter · Place 57 · Natick55 MeterRound P57.7.33a10
Jan 5BSC Meet #3Jan 5 · 55 Meters · Place 12 · Natick55 Meters127.44a—

2023 Outdoor Track

25 results
DateMeetEventPlMarkGr
Jun 5MSTCA South DecathlonJun 5 · Decathlon · NatickDecathlonRound M0.0Unofficial10
Jun 5MSTCA South DecathlonJun 5 · Triple Jump · NatickTriple JumpRound M--DNS10
Jun 5MSTCA South DecathlonJun 5 · Long Jump · Place 69 · NatickLong JumpRound M69.4.58m PB10
Jun 5MSTCA South DecathlonJun 5 · Javelin · Place 5 · NatickJavelin800gRound M5.38.28m10
Jun 5MSTCA South DecathlonJun 5 · Discus · Place 80 · NatickDiscus1.6kgRound M80.15.30m PB10
Jun 5MSTCA South DecathlonJun 5 · Shot Put · NatickShot Put12lbRound M--DNS10
Jun 5MSTCA South DecathlonJun 5 · 110m Hurdles · Natick110m Hurdles39" / 0.991mRound M--DNS10
Jun 5MSTCA South DecathlonJun 5 · High Jump · Place 79 · NatickHigh JumpRound M79.1.25m PB10
Jun 5MSTCA South DecathlonJun 5 · 1500 Meters · Natick1500 MetersRound M--DNS10
Jun 5MSTCA South DecathlonJun 5 · 400 Meters · Place 64 · Natick400 MetersRound M64.1:01.19a PB10
Jun 5MSTCA South DecathlonJun 5 · 100 Meters · Place 49 · Natick100 MetersRound M49.12.73a10
May 10Natick v. BrooklineMay 10 · Javelin · NatickJavelin800g—122-0Unofficial10
May 10Natick v. BrooklineMay 10 · 100 Meters · Natick100 Meters—12.51aUnofficial10
May 6MSTCA JIM HOAR FRESHMAN-SOPHOMORE INVITATIONALMay 6 · Javelin · Place 7 · NatickJavelin7126-10—
May 6MSTCA JIM HOAR FRESHMAN-SOPHOMORE INVITATIONALMay 6 · 100 Meters · Place 60 · Natick100 Meters6012.24a—
May 3Natick at WellesleyMay 3 · Javelin · NatickJavelin800g—125-4Unofficial10
May 3Natick at WellesleyMay 3 · 100 Meters · Natick100 Meters—12.5Unofficial10
Apr 26Framingham vs NatickApr 26 · Javelin · NatickJavelin800g—99-10Unofficial10
Apr 26Framingham vs NatickApr 26 · 100 Meters · Natick100 Meters—12.8Unofficial10
Apr 19BSC RelaysApr 19 · Javelin · Place 11 · NatickJavelin800g11.108-0010
Apr 19BSC RelaysApr 19 · 100 Meters · Place 41 · Natick100 Meters41.12.91a10
Apr 12Natick vs. WeymouthApr 12 · Javelin · NatickJavelin800g—111-5Unofficial10
Apr 12Natick vs. WeymouthApr 12 · 100 Meters · Natick100 Meters—12.2Unofficial10
Apr 4Newton North v NatickApr 4 · Javelin · NatickJavelin800g—94-5Unofficial10
Apr 4Newton North v NatickApr 4 · 100 Meters · Natick100 Meters—12.5Unofficial10

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 22BSC Meet #2Dec 22 · 55 Meter · Place 9 · Natick55 Meter9.7.40a10
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 55 Meter · Place 79 · Natick55 Meter79.7.45a10

2022 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 11Brookline v. NatickMay 11 · Javelin · NatickJavelin800g—103-2Unofficial9
May 4Natick v WellesleyMay 4 · Javelin · NatickJavelin800g—92-7Unofficial9
May 4Natick v WellesleyMay 4 · Javelin · NatickJavelin800g—103-2Unofficial9
Apr 27Framingham vs NatickApr 27 · Javelin · NatickJavelin800g—91-11Unofficial9
Apr 13Weymouth vs. NatickApr 13 · Javelin · NatickJavelin800g—88-10Unofficial9