Personal bests

Best marks in available results
Event / courseMarkMeetDate
55 Meter · IndoorTri Valley League - Meet 3 · Dec 299.22aTri Valley League - Meet 3December 29, 2023
55 Meters · IndoorTri Valley League - Meet 5 · Jan 269.01aTri Valley League - Meet 5January 26, 2024
Discus · 1.6kg · OutdoorMillis @ Dover-Sherborn · Mar 31119' 9"Millis @ Dover-SherbornMarch 31, 2026
Shot Put · 12lb · IndoorTri Valley League - Meet 2 · Dec 1834-10.75Tri Valley League - Meet 2December 18, 2025
Shot Put · 12lb · OutdoorMillis @ Dover-Sherborn · Mar 3134' 2"Millis @ Dover-SherbornMarch 31, 2026

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

2026 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 29MIAA Division 5 Track & Field ChampionshipMay 29 · Discus · Place 13 · Dover-SherbornDiscus1.6kg13.110-0612
May 16MSTCA Coaches Shore InvitationalMay 16 · Discus · Place 27 · Dover-SherbornDiscus27100-812
May 5Medway vs DSMay 5 · Discus · Place 2 · Dover-SherbornDiscus1.6kg2.105-1012
May 5Medway vs DSMay 5 · Shot Put · Place 5 · Dover-SherbornShot Put12lb5.33-1112
May 5Medway vs Dover SherbornMay 5 · Discus · Dover-SherbornDiscus1.6kg—105-10Unofficial12
May 5Medway vs Dover SherbornMay 5 · Shot Put · Dover-SherbornShot Put12lb—33-11Unofficial12
Apr 28Medfield vs Dover SherbornApr 28 · Discus · Place 2 · Dover-SherbornDiscus1.6kg2.108' 7"12
Apr 28Medfield vs Dover SherbornApr 28 · Shot Put · Place 3 · Dover-SherbornShot Put12lb3.34' 0"12
Apr 14Norton @ Dover SherbornApr 14 · Discus · Dover-SherbornDiscus1.6kg—100' 9"Unofficial12
Apr 14Norton @ Dover SherbornApr 14 · Shot Put · Place 7 · Dover-SherbornShot Put12lb7.35' 9.5"Unofficial12
Apr 14Norton @ Dover SherbornApr 14 · Shot Put · Dover-SherbornShot Put12lb—35' 9.5"Unofficial12
Apr 7Bellingham @ Dover SherbornApr 7 · Discus · Place 3 · Dover-SherbornDiscus1.6kg3.92' 3"12
Apr 7Bellingham @ Dover SherbornApr 7 · Shot Put · Place 4 · Dover-SherbornShot Put12lb4.32' 10"12
Mar 31Millis @ Dover-SherbornMar 31 · Discus · Place 1 · Dover-SherbornDiscus1.6kg1.119' 9" PB12
Mar 31Millis @ Dover-SherbornMar 31 · Shot Put · Place 5 · Dover-SherbornShot Put12lb5.34' 2" PB12

2026 Indoor Track

3 results
DateMeetEventPlMarkGr
Jan 31Tri Valley League ShowcaseJan 31 · Shot Put · Place 16 · Dover-SherbornShot Put1636-0.5012
Jan 14TVL- Small Double-DualJan 14 · Shot Put · Place 10 · Dover-SherbornShot Put1032-7.2512
Jan 7TVL- Norton vs Dover-Sherborn; Millis vs MedwayJan 7 · Shot Put · Place 3 · Dover-SherbornShot Put337-5.2512

2025 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 30Tri Valley League - Meet 3Dec 30 · Shot Put · Place 10 · Dover-SherbornShot Put12lb10.34-07.5012
Dec 18Tri Valley League - Meet 2Dec 18 · Shot Put · Place 10 · Dover-SherbornShot Put12lb10.34-10.75 PB12
Dec 11Tri Valley League - Meet 1Dec 11 · Shot Put · Place 11 · Dover-SherbornShot Put12lb11.34-07.5012
Jan 26TVL Championship/Showcase meetJan 26 · Shot Put · Place 17 · Dover-SherbornShot Put1735-11.5011
Jan 24Tri Valley League Meet 5Jan 24 · Shot Put · Place 15 · Dover-SherbornShot Put1536-2.50—
Jan 19MSTCA Division 4 James Kalperis RelaysJan 19 · Shot Put · Place 41 · Dover-SherbornShot Put4110.03m—
Jan 3Tri Valley Meet 4Jan 3 · Shot Put · Place 22 · Dover-SherbornShot Put2233-11.25—

2025 Outdoor Track

11 results
DateMeetEventPlMarkGr
May 18MSTCA Division 5 RelaysMay 18 · Discus · Place 16 · Dover-SherbornDiscus1633.75m11
May 7Dover-Sherborn vs MedfieldMay 7 · Discus · Place 3 · Dover-SherbornDiscus3112-111
May 7Dover-Sherborn vs MedfieldMay 7 · Shot Put · Place 7 · Dover-SherbornShot Put734-011
Apr 29Norton vs Dover-SherbornApr 29 · Discus · Place 1 · Dover-SherbornDiscus1109-0411
Apr 29Norton vs Dover-SherbornApr 29 · Shot Put · Place 8 · Dover-SherbornShot Put833-06.0011
Apr 17Bellingham vs Dover-SherbornApr 17 · Discus · Place 2 · Dover-SherbornDiscus2102-311
Apr 17Bellingham vs Dover-SherbornApr 17 · Shot Put · Place 5 · Dover-SherbornShot Put533-811
Apr 8Dover-Sherborn vs MillisApr 8 · Discus · Place 2 · Dover-SherbornDiscus291-811
Apr 8Dover-Sherborn vs MillisApr 8 · Shot Put · Place 4 · Dover-SherbornShot Put432-611
Apr 1Dover-Sherborn vs MedwayApr 1 · Discus · Place 3 · Dover-SherbornDiscus389-111
Apr 1Dover-Sherborn vs MedwayApr 1 · Shot Put · Place 4 · Dover-SherbornShot Put435-411

2024 Indoor Track

10 results
DateMeetEventPlMarkGr
Dec 23Tri Valley Meet 3Dec 23 · Shot Put · Place 27 · Dover-SherbornShot Put12lb27.32-04.0011
Dec 18Tri Valley Meet 2ADec 18 · Shot Put · Place 9 · Dover-SherbornShot Put12lb9.33' 311
Dec 13Tri Valley - Meet 1Dec 13 · Shot Put · Place 19 · Dover-SherbornShot Put12lb19.34-05.5011
Feb 3Tri Valley League ShowcaseFeb 3 · Shot Put · Place 21 · Dover-SherbornShot Put2133-0.75—
Jan 26Tri Valley League - Meet 5Jan 26 · Shot Put · Place 34 · Dover-SherbornShot Put3430-7.50—
Jan 26Tri Valley League - Meet 5Jan 26 · 55 Meters · Place 61 · Dover-Sherborn55 Meters619.01a PB—
Jan 15Tri Valley League - Wheaton Meet 2Jan 15 · Shot Put · Place 24 · Dover-SherbornShot Put2430-9.75—
Jan 15Tri Valley League - Wheaton Meet 2Jan 15 · 55 Meters · Place 96 · Dover-Sherborn55 Meters969.04a—
Jan 6MSTCA Freshman-Sophomore (Small School)Jan 6 · Shot Put · Place 36 · Dover-SherbornShot Put3631-0—
Jan 5Tri Valley League - Meet 4Jan 5 · Shot Put · Place 25 · Dover-SherbornShot Put2531-7—

2024 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 18Mercury Grand InvitationalMay 18 · Shot Put · Place 19 · Dover-SherbornShot Put1932-1.50—
May 14Tri Valley League ChampionshipMay 14 · Shot Put · Place 20 · Dover-SherbornShot Put2033-11.50—
May 7Dover-Sherborn vs NortonMay 7 · Discus · Place 10 · Dover-SherbornDiscus1073-4—
May 7Dover-Sherborn vs NortonMay 7 · Shot Put · Place 5 · Dover-SherbornShot Put532-5—
May 1TVL Bellingham at Dover-SherbornMay 1 · Discus · Place 9 · Dover-SherbornDiscus980-2—
May 1TVL Bellingham at Dover-SherbornMay 1 · Shot Put · Place 3 · Dover-SherbornShot Put333-1—
Apr 27MSTCA Div. V Relays (PV NRHS 4/25)Apr 27 · Shot Put · Place 45 · Dover-SherbornShot Put12lb45.9.71m10
Apr 23TVL Millis at Dover-SherbornApr 23 · Discus · Place 7 · Dover-SherbornDiscus762-1—
Apr 23TVL Millis at Dover-SherbornApr 23 · Shot Put · Place 2 · Dover-SherbornShot Put232-2—
Apr 9Medway vs DS TVL Week #2Apr 9 · Discus · Place 8 · Dover-SherbornDiscus864-10—
Apr 2Dedham vs D-SApr 2 · Discus · Place 8 · Dover-SherbornDiscus870-10—
Apr 2Dedham vs D-SApr 2 · Shot Put · Place 5 · Dover-SherbornShot Put531-4—

2023 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 29Tri Valley League - Meet 3Dec 29 · 55 Meter · Place 46 · Dover-Sherborn55 Meter46.9.22a PB10
Dec 29Tri Valley League - Meet 3Dec 29 · Shot Put · Place 24 · Dover-SherbornShot Put12lb24.30-07.5010
Dec 13Tri Valley League - Meet 2Dec 13 · Shot Put · Place 27 · Dover-SherbornShot Put2730-0—
Dec 8Tri Valley League - Meet 1Dec 8 · Shot Put · Place 35 · Dover-SherbornShot Put12lb35.28-05.0010