Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorMiddleboro vs East Bridgewater · Apr 916.4Middleboro vs East BridgewaterApril 9, 2025
200 Meters · OutdoorMiddleboro vs East Bridgewater · Apr 934.0Middleboro vs East BridgewaterApril 9, 2025
55 Meter · Indoor3rd Annual Indoor Mercury Games · Dec 139.34a3rd Annual Indoor Mercury GamesDecember 13, 2025
55 Meters · IndoorSouth Shore League Meet #4 2025-2026 · Jan 129.27aSouth Shore League Meet #4 2025-2026January 12, 2026
Discus · 1kg · OutdoorMiddleboro vs Randolph · May 1275-10Middleboro vs RandolphMay 12, 2026
Shot Put · 4kg · IndoorSouth Shore League Meet #2 · Dec 2226-04.00South Shore League Meet #2December 22, 2025
Shot Put · 4kg · OutdoorMiddleboro vs Randolph · May 1229-01.00Middleboro vs RandolphMay 12, 2026

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

2026 Outdoor Track

18 results
DateMeetEventPlMarkGr
May 28MIAA Division 4 Track & Field ChampionshipMay 28 · Shot Put · Place 22 · MiddleboroShot Put4kg22.25-07.5012
May 21South Shore League Outdoor Track & Field ChampionshipMay 21 · Discus · Place 12 · MiddleboroDiscus1kg12.58-0812
May 21South Shore League Outdoor Track & Field ChampionshipMay 21 · Shot Put · Place 8 · MiddleboroShot Put4kg8.26-06.0012
May 12Middleboro vs RandolphMay 12 · Discus · Place 3 · MiddleboroDiscus1kg3.75-10 PB12
May 12Middleboro vs RandolphMay 12 · Shot Put · Place 3 · MiddleboroShot Put4kg3.29-01.00 PB12
May 9Weston Twilight Invitational - Weston EventsMay 9 · Shot Put · Place 35 · MiddleboroShot Put3524-02.7512
Apr 27Middleborough vs RocklandApr 27 · Discus · Place 4 · MiddleboroDiscus1kg4.63-0712
Apr 27Middleborough vs RocklandApr 27 · Shot Put · Place 2 · MiddleboroShot Put4kg2.28-06.0012
Apr 233rd Annual Outdoor Mercury GamesApr 23 · Discus · Place 25 · MiddleboroDiscus2548-1012
Apr 233rd Annual Outdoor Mercury GamesApr 23 · Shot Put · Place 13 · MiddleboroShot Put1325-07.0012
Apr 14Norwell vs MiddleboroApr 14 · Discus · Place 3 · MiddleboroDiscus1kg3.56' 4"12
Apr 14Norwell vs MiddleboroApr 14 · Shot Put · Place 2 · MiddleboroShot Put4kg2.26' 3"12
Apr 7Middleborough vs East BridgewaterApr 7 · Discus · Place 3 · MiddleboroDiscus369-0912
Apr 7Middleborough vs East BridgewaterApr 7 · Shot Put · Place 4 · MiddleboroShot Put425-10.5012
Mar 30Middleboro HS vs Carver MHSMar 30 · Discus · Place 3 · MiddleboroDiscus1kg3.67' 0"12
Mar 30Middleboro HS vs Carver MHSMar 30 · Shot Put · Place 2 · MiddleboroShot Put4kg2.26' 10"12
Mar 24Scrimmage: Middleboro vs Dighton-RehobothMar 24 · Discus · Place 4 · MiddleboroDiscus1kg4.61' 5"12
Mar 24Scrimmage: Middleboro vs Dighton-RehobothMar 24 · Shot Put · Place 2 · MiddleboroShot Put4kg2.27' 2.5"12

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 13MIAA Division 4 Indoor Track & Field ChampionshipFeb 13 · Shot Put · Place 16 · MiddleboroShot Put1626-10.2512
Feb 2South Shore League Indoor Track & Field ChampionshipFeb 2 · Shot Put · Place 6 · MiddleboroShot Put627-2.2512
Jan 24MSTCA Coaches' InvitationalJan 24 · Shot Put · Place 54 · MiddleboroShot Put5427-02.0012
Jan 21Dartmouth vs New BedfordJan 21 · Shot Put · Place 4 · MiddleboroShot Put425-612
Jan 17MSTCA Kalperis Relays - Division 4Jan 17 · Shot Put · Place 23 · MiddleboroShot Put237.84m12
Jan 12South Shore League Meet #4 2025-2026Jan 12 · Shot Put · Place 4 · MiddleboroShot Put428-8.2512
Jan 12South Shore League Meet #4 2025-2026Jan 12 · 55 Meters · Place 55 · Middleboro55 Meters559.27a PB12
Jan 5South Shore League #3 2025-2026Jan 5 · Shot Put · Place 2 · MiddleboroShot Put229-0.7512
Jan 5South Shore League #3 2025-2026Jan 5 · 55 Meters · Place 68 · Middleboro55 Meters689.41a12

2025 Indoor Track

15 results
DateMeetEventPlMarkGr
Dec 22South Shore League Meet #2Dec 22 · 55 Meter · Place 57 · Middleboro55 Meter57.9.43a12
Dec 22South Shore League Meet #2Dec 22 · Shot Put · Place 7 · MiddleboroShot Put4kg7.26-04.00 PB12
Dec 15South Shore League Meet #1Dec 15 · 55 Meter · Place 62 · Middleboro55 Meter62.9.41a12
Dec 15South Shore League Meet #1Dec 15 · Shot Put · Place 9 · MiddleboroShot Put4kg9.25-07.5012
Dec 133rd Annual Indoor Mercury GamesDec 13 · 55 Meter · Place 52 · Middleboro55 MeterRound P52.9.34a PB12
Dec 133rd Annual Indoor Mercury GamesDec 13 · Shot Put · Place 12 · MiddleboroShot Put4kg12.23-11.2512
Feb 3South Shore League Indoor TF ChampionshipFeb 3 · Shot Put · Place 13 · MiddleboroShot Put1321-6—
Feb 3South Shore League Indoor TF ChampionshipFeb 3 · 55 Meters · Place 57 · Middleboro55 Meters579.34a—
Jan 27South Shore League meet #5Jan 27 · Shot Put · Place 4 · MiddleboroShot Put424-8.50—
Jan 27South Shore League meet #5Jan 27 · 55 Meters · Place 80 · Middleboro55 Meters809.51a—
Jan 18MSTCA Division 3 James Kalperis RelaysJan 18 · Shot Put · Place 51 · MiddleboroShot Put517.40m—
Jan 13South Shore League Meet #4Jan 13 · Shot Put · Place 16 · MiddleboroShot Put1622-9—
Jan 13South Shore League Meet #4Jan 13 · 55 Meters · Place 75 · Middleboro55 Meters759.33a—
Jan 6South Shore league Meet #3Jan 6 · Shot Put · Place 7 · MiddleboroShot Put724-4—
Jan 6South Shore league Meet #3Jan 6 · 55 Meters · Place 70 · Middleboro55 Meters709.44a—

2025 Outdoor Track

20 results
DateMeetEventPlMarkGr
May 25Middleboro Final Qualifier at BRMay 25 · Discus · Place 7 · MiddleboroDiscus764-211
May 25Middleboro Final Qualifier at BRMay 25 · Shot Put · Place 9 · MiddleboroShot Put925-411
May 12South Shore League ChampionshipMay 12 · Shot Put · Place 13 · MiddleboroShot Put1325-06.0011
May 7Sandwich vs. Middleboro May 7 · 100 Meters · Place 14 · Middleboro100 Meters1416.911
Apr 30Middleboro vs RocklandApr 30 · 200 Meters · Place 10 · Middleboro200 Meters1035.57a11
Apr 30Middleboro vs RocklandApr 30 · Discus · Place 6 · MiddleboroDiscus658-1111
Apr 30Middleboro vs RocklandApr 30 · Shot Put · Place 1 · MiddleboroShot Put127-06.0011
Apr 252nd Annual Outdoor Mercury GamesApr 25 · Discus · Place 29 · MiddleboroDiscus1kg29.53-0811
Apr 252nd Annual Outdoor Mercury GamesApr 25 · Shot Put · Place 23 · MiddleboroShot Put4kg23.24-10.0011
Apr 14Middleboro vs NorwellApr 14 · Discus · Place 4 · MiddleboroDiscus465-311
Apr 14Middleboro vs NorwellApr 14 · Shot Put · Place 1 · MiddleboroShot Put127-011
Apr 14Middleboro vs NorwellApr 14 · 200 Meters · Place 13 · Middleboro200 Meters1335.29a11
Apr 9Middleboro vs East BridgewaterApr 9 · Discus · Place 4 · MiddleboroDiscus1kg4.68' 9"11
Apr 9Middleboro vs East BridgewaterApr 9 · Shot Put · Place 3 · MiddleboroShot Put4kg3.23' 9"11
Apr 9Middleboro vs East BridgewaterApr 9 · 200 Meters · Place 25 · Middleboro200 Meters25.34.0 PB11
Apr 9Middleboro vs East BridgewaterApr 9 · 100 Meters · Place 37 · Middleboro100 Meters37.16.4 PB11
Apr 2Middleboro vs RandolphApr 2 · Discus · Place 5 · MiddleboroDiscus566-911
Apr 2Middleboro vs RandolphApr 2 · Shot Put · Place 3 · MiddleboroShot Put324-511
Apr 2Middleboro vs RandolphApr 2 · 200 Meters · Place 10 · Middleboro200 Meters1036.67a11
Apr 2Middleboro vs RandolphApr 2 · 100 Meters · Place 13 · Middleboro100 Meters1316.52a11

2024 Indoor Track

15 results
DateMeetEventPlMarkGr
Dec 29Winter Warrior HS InvitationalDec 29 · 55 Meter · Place 120 · Middleboro55 MeterRound P120.9.80a11
Dec 29Winter Warrior HS InvitationalDec 29 · Shot Put · Place 30 · MiddleboroShot Put4kg30.21-04.5011
Dec 23South Shore League Meet #2Dec 23 · 55 Meter · Place 58 · Middleboro55 Meter58.9.38a11
Dec 23South Shore League Meet #2Dec 23 · Shot Put · Place 6 · MiddleboroShot Put4kg6.23-07.0011
Dec 16South Shore League Meet #1Dec 16 · 55 Meter · Place 92 · Middleboro55 Meter92.9.58a11
Dec 16South Shore League Meet #1Dec 16 · Shot Put · Place 9 · MiddleboroShot Put4kg9.24-00.5011
Dec 142nd Annual Mercury Indoor GamesDec 14 · 55 Meter · Middleboro55 MeterRound P—DNS11
Dec 142nd Annual Mercury Indoor GamesDec 14 · Shot Put · Place 12 · MiddleboroShot Put4kg12.23-04.0011
Feb 5South Shore League Indoor TF ChampionshipFeb 5 · Shot Put · Place 9 · MiddleboroShot Put924-5.25—
Jan 29South Shore League Meet #5Jan 29 · Shot Put · Place 9 · MiddleboroShot Put924-7.50—
Jan 22South Shore League Meet #4Jan 22 · Shot Put · Place 8 · MiddleboroShot Put824-3—
Jan 21MSTCA D3 RelaysJan 21 · Shot Put · Place 57 · MiddleboroShot Put4kg57.6.92m10
Jan 8South Shore League Meet #3Jan 8 · Shot Put · Place 10 · MiddleboroShot Put1023-1—
Jan 8South Shore League Meet #3Jan 8 · 55 Meters · Place 60 · Middleboro55 Meters6010.08a—
Jan 3MAC Meet 3Jan 3 · Shot Put · Place 13 · MiddleboroShot Put1323-5.50—

2024 Outdoor Track

12 results
DateMeetEventPlMarkGr
May 18Mercury Grand InvitationalMay 18 · Shot Put · Place 11 · MiddleboroShot Put1123-3—
May 7Middleboro vs SandwichMay 7 · Discus · Place 9 · MiddleboroDiscus951-7—
May 7Middleboro vs SandwichMay 7 · Shot Put · Place 8 · MiddleboroShot Put823-6.5—
Apr 30Middleboro vs RocklandApr 30 · Discus · Place 11 · MiddleboroDiscus1152-8—
Apr 30Middleboro vs RocklandApr 30 · Shot Put · Place 3 · MiddleboroShot Put323-8.25—
Apr 24Norwell vs MiddleboroApr 24 · Discus · Place 12 · MiddleboroDiscus1254-0.25—
Apr 24Norwell vs MiddleboroApr 24 · Shot Put · Place 7 · MiddleboroShot Put723-0—
Apr 24Norwell vs MiddleboroApr 24 · 200 Meters · Place 13 · Middleboro200 Meters1337.9—
Apr 18MSTCA Warrior InvitationalApr 18 · Shot Put · Place 72 · MiddleboroShot Put7222-2.50—
Apr 9Middleboro vs East BridgewaterApr 9 · Discus · Place 11 · MiddleboroDiscus1150-11—
Apr 9Middleboro vs East BridgewaterApr 9 · Shot Put · Place 11 · MiddleboroShot Put1121-6—
Apr 9Middleboro vs East BridgewaterApr 9 · 200 Meters · Place 21 · Middleboro200 Meters2138.59a—

2023 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 11South Shore League Meet #1Dec 11 · 55 Meter · Place 67 · Middleboro55 Meter67.9.98a10
Dec 11South Shore League Meet #1Dec 11 · Shot Put · Place 11 · MiddleboroShot Put4kg11.21-04.5010
Feb 6South Shore League Meet #6 Feb 6 · 55 Meters · Place 75 · Middleboro55 Meters759.90a—
Jan 30South Shore League Meet #5Jan 30 · 55 Meters · Place 2 · Middleboro55 Meters210.44FR
Jan 9South Shore League Meet #3Jan 9 · 55 Meters · Place 3 · Middleboro55 Meters310.06FR
Jan 4South Shore Meet Wheaton #1Jan 4 · 55 Meters · Place 51 · Middleboro55 Meters5110.19a—
Jan 4South Shore Meet #2 at WheatonJan 4 · 55 Meter · Place 63 · Middleboro55 Meter63.10.54aUnofficial9

2023 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 18South Shore League ChampMay 18 · 100 Meters · Place 25 · Middleboro100 Meters2517.20a—
May 3East Bridgewater vs. MiddleboroMay 3 · Discus · Place 11 · MiddleboroDiscus1153-2—
May 3East Bridgewater vs. MiddleboroMay 3 · Shot Put · Place 11 · MiddleboroShot Put1121-9—
May 3East Bridgewater vs. MiddleboroMay 3 · 200 Meters · Place 30 · Middleboro200 Meters3037.72a—
Apr 12Randolph vs MiddleboroApr 12 · Discus · Place 9 · MiddleboroDiscus943-10—
Apr 12Randolph vs MiddleboroApr 12 · Shot Put · Place 7 · MiddleboroShot Put718-9—
Apr 12Randolph vs MiddleboroApr 12 · 200 Meters · Place 25 · Middleboro200 Meters2538.11a—
Apr 12Randolph vs MiddleboroApr 12 · 100 Meters · Place 22 · Middleboro100 Meters2217.41a—

2022 Indoor Track

2 results
DateMeetEventPlMarkGr
Dec 19South Shore League Meet #2Dec 19 · 55 Meter · Place 119 · Middleboro55 Meter119.10.06a9
Dec 12South Shore League Meet #1Dec 12 · 55 Meter · Place 8 · Middleboro55 Meter8.10.69a9