Personal bests

Best marks in available results
Event / courseMarkMeetDate
55 Meter · IndoorBSC #6 · Jan 279.46aBSC #6January 27, 2022
Discus · 1kg · OutdoorMIAA Division 1 Outdoor Track & Field Championship · May 25111-04MIAA Division 1 Outdoor Track & Field ChampionshipMay 25, 2023
Shot Put · 4kg · IndoorBay State Conference - Block #2 · Dec 1929-11.00Bay State Conference - Block #2December 19, 2024
Shot Put · 4kg · OutdoorBSC-2 Milton, Framingham, Wellesley at Weymouth · Apr 1530-01.50BSC-2 Milton, Framingham, Wellesley at WeymouthApril 15, 2026

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

2026 Outdoor Track

24 results
DateMeetEventPlMarkGr
Jun 4MIAA Meet of ChampionsJun 4 · Discus · Place 18 · WeymouthDiscus1kg18.99-1012
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Discus · Place 7 · WeymouthDiscus1kg7.103-0912
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Shot Put · WeymouthShot Put4kg--DNS12
May 23MSTCA South Shore TwilightMay 23 · Javelin · WeymouthJavelin—ND12
May 23MSTCA South Shore TwilightMay 23 · Discus · Place 6 · WeymouthDiscus6106-912
May 23MSTCA South Shore TwilightMay 23 · Shot Put · Place 12 · WeymouthShot Put1228-1112
May 20BSC ChampionshipsMay 20 · Discus · Place 1 · WeymouthDiscus1109-712
May 20BSC ChampionshipsMay 20 · Shot Put · Place 4 · WeymouthShot Put431-412
May 16MSTCA Coaches Shore InvitationalMay 16 · Discus · Place 2 · WeymouthDiscus2111-312
May 16MSTCA Coaches Shore InvitationalMay 16 · Shot Put · Place 22 · WeymouthShot Put2228-7.7512
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · Discus · Place 1 · WeymouthDiscus190-812
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · Shot Put · Place 2 · WeymouthShot Put230-0.7512
May 2MSTCA Division 1 RelaysMay 2 · Javelin · Place 17 · WeymouthJavelin1722.44m12
May 2MSTCA Division 1 RelaysMay 2 · Discus · Place 11 · WeymouthDiscus1127.00m12
May 2MSTCA Division 1 RelaysMay 2 · Shot Put · Place 29 · WeymouthShot Put298.05m12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Discus · Place 1 · WeymouthDiscus1kg1.97' 3.5"12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Shot Put · Place 4 · WeymouthShot Put4kg4.28' 3.5"12
Apr 23MSTCA Warrior InvitationalApr 23 · Javelin · Place 36 · WeymouthJavelin3665-512
Apr 23MSTCA Warrior InvitationalApr 23 · Discus · Place 1 · WeymouthDiscus1102-312
Apr 23MSTCA Warrior InvitationalApr 23 · Shot Put · Place 3 · WeymouthShot Put331-312
Apr 15BSC-2 Milton, Framingham, Wellesley at WeymouthApr 15 · Discus · Place 2 · WeymouthDiscus1kg2.83-0412
Apr 15BSC-2 Milton, Framingham, Wellesley at WeymouthApr 15 · Shot Put · Place 2 · WeymouthShot Put4kg2.30-01.50 PB12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · Discus · Place 4 · WeymouthDiscus1kg4.80' 4"12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · Shot Put · Place 2 · WeymouthShot Put4kg2.28' 8"12

2026 Indoor Track

4 results
DateMeetEventPlMarkGr
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · Shot Put · Place 11 · WeymouthShot Put1127-312
Jan 18MSTCA Kalperis Relays - Division 1Jan 18 · Shot Put · Place 32 · WeymouthShot Put327.46m12
Jan 15Bay State Conf - Block #4Jan 15 · Shot Put · Place 17 · WeymouthShot Put1725-812
Jan 8Bay State Conf - Block#3Jan 8 · Shot Put · Place 7 · WeymouthShot Put727-012

2025 Indoor Track

8 results
DateMeetEventPlMarkGr
Dec 18Bay State Conf - Block #2Dec 18 · Shot Put · Place 5 · WeymouthShot Put4kg5.28-07.0012
Dec 11Bay State Conf - Block#1Dec 11 · Shot Put · Place 9 · WeymouthShot Put4kg9.25-05.0012
Feb 5Bay State Conf - Meet of ChampionsFeb 5 · Shot Put · Place 6 · WeymouthShot Put629-5.50—
Jan 26MSTCA Coaches Invitational (Large Schools)Jan 26 · Shot Put · Place 24 · WeymouthShot Put2429-4—
Jan 23Bay State Conference - Block 5Jan 23 · Shot Put · Place 14 · WeymouthShot Put1426-1.50—
Jan 17MSTCA Division 1 James Kalperis RelaysJan 17 · Shot Put · Place 15 · WeymouthShot Put159.07m—
Jan 10MSTCA Northeast InvitationalJan 10 · Shot Put · Place 42 · WeymouthShot Put4226-1—
Jan 2Bay State Conference - Block#3Jan 2 · Shot Put · Place 8 · WeymouthShot Put828-5—

2025 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Discus · WeymouthDiscus1kg--DNS11
May 21Bay State Conference Championship MeetMay 21 · Discus · Place 4 · WeymouthDiscus486-711
May 21Bay State Conference Championship MeetMay 21 · Shot Put · Place 5 · WeymouthShot Put530-1.5011
May 18MSTCA Division 1 RelaysMay 18 · Discus · Place 9 · WeymouthDiscus1kg9.27.49m11
May 18MSTCA Division 1 RelaysMay 18 · Shot Put · Place 24 · WeymouthShot Put4kg24.8.79m11
May 10MSTCA Coaches Shore InvitationalMay 10 · Discus · Place 8 · WeymouthDiscus887-011
May 10MSTCA Coaches Shore InvitationalMay 10 · Shot Put · Place 30 · WeymouthShot Put3027-5.7511
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · Discus · Place 1 · WeymouthDiscus1106-711
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · Shot Put · Place 2 · WeymouthShot Put229-6.5011
Apr 24MSTCA Warrior InvitationalApr 24 · Discus · Place 2 · WeymouthDiscus2102-0111
Apr 24MSTCA Warrior InvitationalApr 24 · Shot Put · Place 8 · WeymouthShot Put830-00.5011
Apr 16Bay State Conference 2 at WeymouthApr 16 · Discus · Place 4 · WeymouthDiscus479-311
Apr 16Bay State Conference 2 at WeymouthApr 16 · Shot Put · Place 4 · WeymouthShot Put429-611
Apr 9Bay State Conf 1 at Newton NorthApr 9 · Discus · Place 2 · WeymouthDiscus284-0211
Apr 9Bay State Conf 1 at Newton NorthApr 9 · Shot Put · Place 3 · WeymouthShot Put326-06.0011

2024 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 28MSTCA Boston Holiday Challenge at the TRACKDec 28 · Shot Put · WeymouthShot Put4kg—DNS11
Dec 19Bay State Conference - Block #2Dec 19 · Shot Put · Place 5 · WeymouthShot Put4kg5.29-11.00 PB11
Dec 12Bay State Conference - Block #1Dec 12 · Shot Put · Place 4 · WeymouthShot Put4kg4.29-05.0011
Jan 25Bay State Conf - Block 5Jan 25 · Shot Put · Place 17 · WeymouthShot Put1725-1—
Jan 20MSTCA D1 RelaysJan 20 · Shot Put · Place 42 · WeymouthShot Put4kg42.7.87m10
Jan 12MSTCA Northeast InvitationalJan 12 · Shot Put · Place 52 · WeymouthShot Put5226-03.0010
Jan 11Bay State Conf - Block 4Jan 11 · Shot Put · Place 18 · WeymouthShot Put1825-2.75—

2024 Outdoor Track

21 results
DateMeetEventPlMarkGr
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · Discus · Place 15 · WeymouthDiscus1kg15.95-0710
May 18MSTCA South Shore TwilightMay 18 · Discus · Place 6 · WeymouthDiscus681-6—
May 18MSTCA South Shore TwilightMay 18 · Shot Put · Place 20 · WeymouthShot Put2026-11.50—
May 15Bay State Conf ChampionshipMay 15 · Discus · Place 5 · WeymouthDiscus594-1—
May 10MSTCA Twilight InvitationalMay 10 · Discus · Place 13 · WeymouthDiscus1388-9—
May 8Weymouth vs. MiltonMay 8 · Discus · Place 1 · WeymouthDiscus1kg1.85'11"Unofficial10
May 8Weymouth vs. MiltonMay 8 · Shot Put · Place 3 · WeymouthShot Put4kg3.27'11"Unofficial10
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · Discus · Place 8 · WeymouthDiscus879-0—
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · Shot Put · Place 11 · WeymouthShot Put1127-7—
May 1Braintree vs. WeymouthMay 1 · Discus · Place 2 · WeymouthDiscus1kg2.72-08Unofficial10
May 1Braintree vs. WeymouthMay 1 · Shot Put · WeymouthShot Put4kg—26-01.00Unofficial10
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · Discus · Place 18 · WeymouthDiscus1kg18.26.71m10
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · Shot Put · Place 40 · WeymouthShot Put4kg40.7.70m10
Apr 24Weymouth vs. NeedhamApr 24 · Discus · Place 2 · WeymouthDiscus1kg2.84-05Unofficial10
Apr 24Weymouth vs. NeedhamApr 24 · Shot Put · Place 3 · WeymouthShot Put4kg3.27-00Unofficial10
Apr 18MSTCA Warrior InvitationalApr 18 · Discus · Place 2 · WeymouthDiscus2100-8—
Apr 18MSTCA Warrior InvitationalApr 18 · Shot Put · Place 46 · WeymouthShot Put4624-9—
Apr 10Weymouth vs. NatickApr 10 · Discus · Place 1 · WeymouthDiscus1kg1.92-09Unofficial10
Apr 10Weymouth vs. NatickApr 10 · Shot Put · WeymouthShot Put4kg—27-00.50Unofficial10
Apr 4Weymouth vs. WalpoleApr 4 · Discus · Place 2 · WeymouthDiscus1kg2.98-01.00Unofficial10
Apr 4Weymouth vs. WalpoleApr 4 · Shot Put · WeymouthShot Put4kg—26-07.00Unofficial10

2023 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 21Bay State Conf - Block 2Dec 21 · Shot Put · Place 10 · WeymouthShot Put4kg10.27-06.2510
Dec 14Bay State Conf - Block 1Dec 14 · Shot Put · Place 16 · WeymouthShot Put4kg16.24-04.2510
Jan 26BSC Meet #5Jan 26 · Shot Put · Place 23 · WeymouthShot Put4kg23.24-01.009
Jan 13MSTCA Northeast InvitationalJan 13 · Shot Put · Place 115 · WeymouthShot Put11521-10.009
Jan 13MSTCA Northeast InvitationalJan 13 · Shot Put · Place 115 · WeymouthShot Put4kg115.21-10.009
Jan 12BSC Meet #4Jan 12 · Shot Put · Place 22 · WeymouthShot Put2224-5FR
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · Shot Put · Place 26 · WeymouthShot Put4kg26.23-02.009

2023 Outdoor Track

23 results
DateMeetEventPlMarkGr
Jun 1MIAA Meet of ChampionsJun 1 · Discus · Place 19 · WeymouthDiscus1999-8—
May 25MIAA Division 1 Outdoor Track & Field ChampionshipMay 25 · Discus · Place 4 · WeymouthDiscus1kg4.111-04 PB9
May 20MSTCA South Shore Twilight MeetMay 20 · Discus · Place 1 · WeymouthDiscus1kg1.100-039
May 20MSTCA South Shore Twilight MeetMay 20 · Shot Put · Place 24 · WeymouthShot Put4kg24.25-03.009
May 17BSC ChampionshipsMay 17 · Discus · Place 5 · WeymouthDiscus1kg5.94-099
May 17BSC ChampionshipsMay 17 · Shot Put · Place 18 · WeymouthShot Put4kg18.25-05.009
May 12MSTCA Twilight InvitationalMay 12 · Discus · Place 13 · WeymouthDiscus1387-6—
May 10Milton vs. WeymouthMay 10 · Discus · Place 3 · WeymouthDiscus1kg3.76'5Unofficial9
May 10Milton vs. WeymouthMay 10 · Shot Put · WeymouthShot Put4kg—26'11Unofficial9
May 6MSTCA JIM HOAR FRESHMAN-SOPHOMORE INVITATIONALMay 6 · Discus · Place 3 · WeymouthDiscus393-7—
May 6MSTCA JIM HOAR FRESHMAN-SOPHOMORE INVITATIONALMay 6 · Shot Put · Place 26 · WeymouthShot Put2626-5—
May 3Weymouth vs. BraintreeMay 3 · Discus · Place 1 · WeymouthDiscus1kg1.84'5Unofficial9
May 3Weymouth vs. BraintreeMay 3 · Shot Put · Place 3 · WeymouthShot Put4kg3.26'8Unofficial9
Apr 29MSTCA Division 1 RelaysApr 29 · Discus · Place 10 · WeymouthDiscus1029.17m—
Apr 29MSTCA Division 1 RelaysApr 29 · Shot Put · Place 42 · WeymouthShot Put427.14m—
Apr 26Weymouth vs. NeedhamApr 26 · Discus · Place 2 · WeymouthDiscus1kg2.84'3Unofficial9
Apr 26Weymouth vs. NeedhamApr 26 · Shot Put · Place 3 · WeymouthShot Put4kg3.28'4Unofficial9
Apr 19BSC RelaysApr 19 · Discus · Place 4 · WeymouthDiscus1kg4.78-039
Apr 19BSC RelaysApr 19 · Shot Put · Place 17 · WeymouthShot Put4kg17.23-11.009
Apr 12Natick vs. WeymouthApr 12 · Discus · Place 3 · WeymouthDiscus1kg3.75'8Unofficial9
Apr 12Natick vs. WeymouthApr 12 · Shot Put · WeymouthShot Put4kg—23'10Unofficial9
Apr 5Walpole vs. WeymouthApr 5 · Discus · Place 2 · WeymouthDiscus1kg2.84'2Unofficial9
Apr 5Walpole vs. WeymouthApr 5 · Shot Put · WeymouthShot Put4kg—22'7Unofficial9

2022 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 22BSC Meet #2Dec 22 · Shot Put · Place 18 · WeymouthShot Put4kg18.22-05.509
Dec 15BSC Meet #1Dec 15 · Shot Put · Place 22 · WeymouthShot Put4kg22.23-05.259
Jan 27BSC #6Jan 27 · 55 Meter · Place 87 · Weymouth55 Meter87.9.46a PB8
Jan 27BSC #6Jan 27 · Shot Put · Place 38 · WeymouthShot Put4kg38.18-08.008
Jan 13BSC #4Jan 13 · 55 Meter · Place 94 · Weymouth55 Meter94.9.51a8

2022 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 21MSTCA South Shore Twilight InvitationalMay 21 · Discus · Place 22 · WeymouthDiscus1kg22.70-118
May 11Weymouth vs. MiltonMay 11 · Javelin · WeymouthJavelin600g—55'5Unofficial8
May 11Weymouth vs. MiltonMay 11 · Discus · Place 2 · WeymouthDiscus1kg2.68'0Unofficial8
May 11Weymouth vs. MiltonMay 11 · 100 Meters · Weymouth100 Meters—15.5Unofficial8
May 4Weymouth vs. BraintreeMay 4 · Discus · Place 3 · WeymouthDiscus1kg3.66'2Unofficial8
May 4Weymouth vs. BraintreeMay 4 · 100 Meters · Weymouth100 Meters—20.7Unofficial8
Apr 6Weymouth vs. WalpoleApr 6 · Javelin · WeymouthJavelin600g—40'1Unofficial8
Apr 6Weymouth vs. WalpoleApr 6 · Discus · WeymouthDiscus1kg—51'0Unofficial8