Personal bests

Best marks in available results
Event / courseMarkMeetDate
Discus · 1.6kg · OutdoorFoxboro vs. North Attleboro · May 5113' 11"Foxboro vs. North AttleboroMay 5, 2026
Shot Put · 12lb · IndoorHockomock League #1 · Dec 1838-00.25Hockomock League #1December 18, 2025
Shot Put · 12lb · OutdoorFoxboro vs. North Attleboro · May 537' 5.5"Foxboro vs. North AttleboroMay 5, 2026

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

2026 Outdoor Track

19 results
DateMeetEventPlMarkGr
May 23Hockomock Spring Track ChampionshipMay 23 · Discus · Place 19 · FoxboroughDiscus1.6kg19.104-1012
May 23Hockomock Spring Track ChampionshipMay 23 · Shot Put · FoxboroughShot Put12lb--DNS12
May 16MSTCA Coaches Shore InvitationalMay 16 · Discus · Place 18 · FoxboroughDiscus18115-112
May 12Stoughton vs Foxborough May 12 · Discus · FoxboroughDiscus—110-412
May 12Stoughton vs Foxborough May 12 · Shot Put · FoxboroughShot Put—37-1.512
May 12Foxboro vs. StoughtonMay 12 · Discus · Place 4 · FoxboroughDiscus1.6kg4.110' 4"12
May 12Foxboro vs. StoughtonMay 12 · Shot Put · Place 7 · FoxboroughShot Put12lb7.37' 1.5"12
May 5Foxboro vs. North AttleboroMay 5 · Discus · Place 2 · FoxboroughDiscus1.6kg2.113' 11" PB12
May 5Foxboro vs. North AttleboroMay 5 · Shot Put · Place 4 · FoxboroughShot Put12lb4.37' 5.5" PB12
May 3MSTCA Division 4 RelaysMay 3 · Discus · Place 15 · FoxboroughDiscus1536.60m12
May 3MSTCA Division 4 RelaysMay 3 · Shot Put · Place 24 · FoxboroughShot Put2411.58m12
Apr 28Mansfield vs FoxboroApr 28 · Discus · Place 7 · FoxboroughDiscus799-112
Apr 28Mansfield vs FoxboroApr 28 · Shot Put · Place 6 · FoxboroughShot Put638-2.512
Apr 23MSTCA Warrior InvitationalApr 23 · Discus · Place 30 · FoxboroughDiscus3095-712
Apr 23MSTCA Warrior InvitationalApr 23 · Shot Put · Place 20 · FoxboroughShot Put2039-3.512
Apr 14Hock Dual: OA vs. FoxboroApr 14 · Discus · Place 4 · FoxboroughDiscus1.6kg4.111-01.0012
Apr 14Hock Dual: OA vs. FoxboroApr 14 · Shot Put · Place 6 · FoxboroughShot Put12lb6.35-04.5012
Apr 7Foxboro vs. CantonApr 7 · Discus · Place 3 · FoxboroughDiscus1.6kg3.92' 0"12
Apr 7Foxboro vs. CantonApr 7 · Shot Put · Place 4 · FoxboroughShot Put12lb4.35' 4"12

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 5Hockomock League ChampionshipFeb 5 · Shot Put · Place 15 · FoxboroughShot Put1537-5.7512
Jan 22Hockomock League #4Jan 22 · Shot Put · Place 16 · FoxboroughShot Put1638-4.7512
Jan 17MSTCA Kalperis Relays - Division 4Jan 17 · Shot Put · Place 19 · FoxboroughShot Put1911.55m12
Jan 15Hockomock League #3Jan 15 · Shot Put · Place 19 · FoxboroughShot Put1935-8.7512
Jan 8Hockomock League #2 (Double Dual)Jan 8 · Shot Put · Place 16 · FoxboroughShot Put1638-0.7512

2025 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 28MSTCA Distance Classic and PentathlonDec 28 · Shot Put · Place 10 · FoxboroughShot Put12lb10.37-08.5012
Dec 18Hockomock League #1Dec 18 · Shot Put · Place 16 · FoxboroughShot Put12lb16.38-00.25 PB12
Dec 133rd Annual Indoor Mercury GamesDec 13 · Shot Put · Place 9 · FoxboroughShot Put12lb9.34-07.2512
Jan 23Hockomock League #4Jan 23 · Shot Put · Place 43 · FoxboroughShot Put4328-10—
Jan 19MSTCA Division 4 James Kalperis RelaysJan 19 · Shot Put · Place 63 · FoxboroughShot Put639.10m—
Jan 16Hockomock League #3Jan 16 · Shot Put · Place 41 · FoxboroughShot Put4127-6.75—
Jan 9Hockomock League #2Jan 9 · Shot Put · Place 41 · FoxboroughShot Put4127-2—

2025 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 24Hockomock Spring Track ChampionshipMay 24 · Discus · Place 20 · FoxboroughDiscus2099-011
May 17MSTCA Division 4 RelaysMay 17 · Discus · FoxboroughDiscus—FOUL11
May 13Foxborough vs. StoughtonMay 13 · Discus · Place 6 · FoxboroughDiscus693-111
May 13Foxborough vs. StoughtonMay 13 · Shot Put · Place 6 · FoxboroughShot Put634-011
Apr 15Foxboro vs MansfieldApr 15 · Discus · Place 7 · FoxboroughDiscus788-211
Apr 15Foxboro vs MansfieldApr 15 · Shot Put · Place 8 · FoxboroughShot Put833-411
Apr 8Hock Dual: OA vs. FoxboroApr 8 · Discus · Place 4 · FoxboroughDiscus484-111
Apr 8Hock Dual: OA vs. FoxboroApr 8 · Shot Put · Place 6 · FoxboroughShot Put631-9.5011
Apr 1Foxboro vs. CantonApr 1 · Discus · Place 1 · FoxboroughDiscus1.6kg1.104' 7"11
Apr 1Foxboro vs. CantonApr 1 · Shot Put · Place 9 · FoxboroughShot Put12lb9.30' 5"11

2024 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 27MSTCA Distance Classic and PentathlonDec 27 · Shot Put · Place 65 · FoxboroughShot Put12lb65.27-08.0011
Dec 20JV Meet #1- Dual (Canton vs Foxboro)Dec 20 · Shot Put · Place 2 · FoxboroughShot Put12lb2.27' 0"11
Dec 20Hockomock JV #1Dec 20 · Shot Put · FoxboroughShot Put12lb—27' 0"Unofficial11
Dec 17Hockomock League #1Dec 17 · Shot Put · Place 43 · FoxboroughShot Put12lb43.28-02.0011
Dec 142nd Annual Mercury Indoor GamesDec 14 · Shot Put · Place 22 · FoxboroughShot Put12lb22.27-09.0011

2024 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 18Hockomock League T&F ChampionshipMay 18 · Discus · Place 21 · FoxboroughDiscus2185-0—
May 7Foxboro vs. SharonMay 7 · Discus · FoxboroughDiscus1.6kg—77' 11Unofficial10
May 7Foxboro vs. SharonMay 7 · Shot Put · FoxboroughShot Put12lb—28' 1.5Unofficial10
May 3MSTCA Lou Tozzi Frosh-Soph Twilight May 3 · Discus · Place 26 · FoxboroughDiscus2682-7—
Apr 30Stoughton at FoxboroApr 30 · Javelin · FoxboroughJavelin800g—68' 4Unofficial10
Apr 30Stoughton at FoxboroApr 30 · Discus · FoxboroughDiscus1.6kg—85' 7Unofficial10
Apr 27MSTCA Div. IV Relays Apr 27 · Discus · Place 47 · FoxboroughDiscus4727.49m—
Apr 23Foxboro vs MansfieldApr 23 · Javelin · FoxboroughJavelin800g—65' 0Unofficial10
Apr 23Foxboro vs MansfieldApr 23 · Discus · FoxboroughDiscus1.6kg—80' 0Unofficial10
Apr 9Hock Dual: OA vs. FoxboroApr 9 · Javelin · FoxboroughJavelin800g—61' 1Unofficial10
Apr 9Hock Dual: OA vs. FoxboroApr 9 · Discus · FoxboroughDiscus1.6kg—64' 4Unofficial10
Apr 2Canton vs. FoxboroApr 2 · Javelin · FoxboroughJavelin800g—51' 0Unofficial10
Apr 2Canton vs. FoxboroApr 2 · Discus · FoxboroughDiscus1.6kg—76' 2Unofficial10