Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorBay State Conference Quad 3 - Wellesley · Apr 3012.66aBay State Conference Quad 3 - WellesleyApril 30, 2025
300 Meters · IndoorMSTCA Speed Classic (Sunday) · Dec 2242.90aMSTCA Speed Classic (Sunday)December 22, 2024
55 Meter · IndoorWinter Warrior HS Invitational · Dec 287.48aWinter Warrior HS InvitationalDecember 28, 2025
55 Meters · IndoorBay State Conf - Block #5 · Jan 227.59aBay State Conf - Block #5January 22, 2026
600 Meters · IndoorBay State Conf - Block 1 · Dec 141:46.98aBay State Conf - Block 1December 14, 2023
Discus · 1.6kg · OutdoorNatick - Newton North @ Braintree · Apr 1588' 1"Natick - Newton North @ BraintreeApril 15, 2026
High Jump · IndoorMSTCA Kalperis Relays - Division 1 · Jan 181.63mMSTCA Kalperis Relays - Division 1January 18, 2026
Javelin · 800g · OutdoorMIAA Division 1 Track & Field Championship · May 29158-03MIAA Division 1 Track & Field ChampionshipMay 29, 2026
Long Jump · IndoorMSTCA Kalperis Relays - Division 1 · Jan 185.65mMSTCA Kalperis Relays - Division 1January 18, 2026
Long Jump · OutdoorNeedham v. Braintree · Apr 516-09.00Needham v. BraintreeApril 5, 2024
Shot Put · 12lb · IndoorBay State Conf - Block#1 · Dec 1137-10.00Bay State Conf - Block#1December 11, 2025

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

2026 Outdoor Track

20 results
DateMeetEventPlMarkGr
Jun 4MIAA Meet of ChampionsJun 4 · Javelin · Place 12 · BraintreeJavelin800g12.156-1012
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Javelin · Place 3 · BraintreeJavelin800g3.158-03 PB12
May 23MSTCA South Shore TwilightMay 23 · Javelin · Place 1 · BraintreeJavelin1158-612
May 23MSTCA South Shore TwilightMay 23 · Shot Put · Place 43 · BraintreeShot Put4335-0.2512
May 20BSC ChampionshipsMay 20 · Javelin · Place 5 · BraintreeJavelin5140-612
May 16MSTCA Coaches Shore InvitationalMay 16 · Javelin · Place 16 · BraintreeJavelin16137-212
May 9Weston Twilight Invitational - Weston EventsMay 9 · Javelin · Place 14 · BraintreeJavelin14129-0012
May 6BSC-4 Braintree, Walpole at FraminghamMay 6 · Javelin · Place 2 · BraintreeJavelin800g2.135' 7"12
May 6BSC-4 Braintree, Walpole at FraminghamMay 6 · Discus · Place 12 · BraintreeDiscus1.6kg12.82' 7"12
May 2MSTCA Division 1 RelaysMay 2 · Javelin · Place 4 · BraintreeJavelin441.56m12
May 2MSTCA Division 1 RelaysMay 2 · Discus · Place 47 · BraintreeDiscus4728.06m12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Javelin · Place 1 · BraintreeJavelin800g1.149' 5"12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Discus · Place 20 · BraintreeDiscus1.6kg20.77' 1"12
Apr 23MSTCA Warrior InvitationalApr 23 · Javelin · Place 4 · BraintreeJavelin4161-612
Apr 23MSTCA Warrior InvitationalApr 23 · Discus · Place 54 · BraintreeDiscus5473-812
Apr 23MSTCA Warrior InvitationalApr 23 · Shot Put · Place 47 · BraintreeShot Put4734-812
Apr 15Natick - Newton North @ BraintreeApr 15 · Javelin · Place 1 · BraintreeJavelin800g1.139' 4"12
Apr 15Natick - Newton North @ BraintreeApr 15 · Discus · Place 11 · BraintreeDiscus1.6kg11.88' 1" PB12
Apr 8Milton, Braintree, and NeedhamApr 8 · Javelin · Place 2 · BraintreeJavelin2135-1012
Apr 8Milton, Braintree, and NeedhamApr 8 · Discus · Place 4 · BraintreeDiscus489-012

2026 Indoor Track

12 results
DateMeetEventPlMarkGr
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · Long Jump · Place 19 · BraintreeLong Jump1917-7.7512
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · Shot Put · Place 12 · BraintreeShot Put1238-10.2512
Jan 22Bay State Conf - Block #5Jan 22 · Long Jump · Place 19 · BraintreeLong Jump1917-9.7512
Jan 22Bay State Conf - Block #5Jan 22 · Shot Put · Place 13 · BraintreeShot Put1336-11.7512
Jan 22Bay State Conf - Block #5Jan 22 · 55 Meters · Place 27 · Braintree55 Meters277.59a PB12
Jan 18MSTCA Kalperis Relays - Division 1Jan 18 · Long Jump · Place 41 · BraintreeLong Jump415.65m PB12
Jan 18MSTCA Kalperis Relays - Division 1Jan 18 · High Jump · Place 26 · BraintreeHigh Jump261.63m PB12
Jan 18MSTCA Kalperis Relays - Division 1Jan 18 · Shot Put · Place 27 · BraintreeShot Put2711.81m12
Jan 15Bay State Conf - Block #4Jan 15 · Shot Put · Place 17 · BraintreeShot Put1736-212
Jan 15Bay State Conf - Block #4Jan 15 · 55 Meters · Place 34 · Braintree55 Meters347.59a12
Jan 8Bay State Conf - Block#3Jan 8 · Long Jump · Place 19 · BraintreeLong Jump1917-11.7512
Jan 8Bay State Conf - Block#3Jan 8 · Shot Put · Place 9 · BraintreeShot Put937-3.5012

2025 Indoor Track

22 results
DateMeetEventPlMarkGr
Dec 28Winter Warrior HS InvitationalDec 28 · 55 Meter · Place 160 · Braintree55 MeterRound P160.7.48a PB12
Dec 28Winter Warrior HS InvitationalDec 28 · Long Jump · Place 50 · BraintreeLong Jump50.16-08.5012
Dec 28Winter Warrior HS InvitationalDec 28 · Shot Put · Place 41 · BraintreeShot Put12lb41.36-02.5012
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 55 Meter · Place 130 · Braintree55 Meter130.7.61a12
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · Long Jump · Place 51 · BraintreeLong Jump51.16-05.7512
Dec 18Bay State Conf - Block #2Dec 18 · Long Jump · Place 17 · BraintreeLong Jump17.17-09.7512
Dec 18Bay State Conf - Block #2Dec 18 · Shot Put · Place 12 · BraintreeShot Put12lb12.36-04.5012
Dec 11Bay State Conf - Block#1Dec 11 · 55 Meter · Place 31 · Braintree55 Meter31.7.54a12
Dec 11Bay State Conf - Block#1Dec 11 · Long Jump · Place 19 · BraintreeLong Jump19.18-02.2512
Dec 11Bay State Conf - Block#1Dec 11 · Shot Put · Place 9 · BraintreeShot Put12lb9.37-10.00 PB12
Jan 28BSC OpenJan 28 · Long Jump · Place 25 · BraintreeLong Jump2516-0.50—
Jan 28BSC OpenJan 28 · Shot Put · Place 7 · BraintreeShot Put736-10—
Jan 28BSC OpenJan 28 · 55 Meters · Place 65 · Braintree55 Meters657.67a—
Jan 28Bay State Conference - OpenJan 28 · 55 Meter · Place 65 · Braintree55 Meter65.7.67a11
Jan 28Bay State Conference - OpenJan 28 · Long Jump · Place 25 · BraintreeLong Jump25.16-00.5011
Jan 28Bay State Conference - OpenJan 28 · Shot Put · Place 7 · BraintreeShot Put12lb7.36-10.0011
Jan 23Bay State Conference - Block 5Jan 23 · Long Jump · Place 6 · BraintreeLong Jump614-2.25—
Jan 9Bay State Conference - Block #4Jan 9 · Long Jump · Place 19 · BraintreeLong Jump1917-6—
Jan 9Bay State Conference - Block #4Jan 9 · Shot Put · Place 1 · BraintreeShot Put133-8—
Jan 9Bay State Conference - Block #4Jan 9 · 55 Meters · Place 42 · Braintree55 Meters427.76a—
Jan 2Bay State Conference - Block#3Jan 2 · 300 Meters · Place 21 · Braintree300 Meters2143.62—
Jan 2Bay State Conference - Block#3Jan 2 · 55 Meters · Place 32 · Braintree55 Meters327.66—

2025 Outdoor Track

21 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Javelin · Place 21 · BraintreeJavelin800g21.118-0811
May 24MSTCA South Shore Twilight InvitationalMay 24 · Javelin · Place 3 · BraintreeJavelin3123-1011
May 24MSTCA South Shore Twilight InvitationalMay 24 · Shot Put · Place 46 · BraintreeShot Put4634-1011
May 21Bay State Conference Championship MeetMay 21 · Javelin · Place 11 · BraintreeJavelin11130-1111
May 18MSTCA Division 1 RelaysMay 18 · Javelin · Place 17 · BraintreeJavelin800g17.40.23m11
May 10MSTCA Coaches Shore InvitationalMay 10 · Javelin · Place 15 · BraintreeJavelin15128-411
May 7Baystate Conference Tri meet 4 at FraminghamMay 7 · Javelin · Place 9 · BraintreeJavelin9114-511
May 7Baystate Conference Tri meet 4 at FraminghamMay 7 · Discus · Place 2 · BraintreeDiscus279-611
May 3Weston Twilight Invitational - Weston EventsMay 3 · Javelin · Place 35 · BraintreeJavelin35116-0011
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · Javelin · Place 2 · BraintreeJavelin2143-411
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · Shot Put · Place 7 · BraintreeShot Put736-1111
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · 100 Meters · Place 28 · Braintree100 Meters2812.66a PB11
Apr 24MSTCA Warrior InvitationalApr 24 · Javelin · Place 5 · BraintreeJavelin5145-0011
Apr 16Bay State Conf 2 at BraintreeApr 16 · Javelin · Place 6 · BraintreeJavelin6114-411
Apr 16Bay State Conf 2 at BraintreeApr 16 · Discus · Place 16 · BraintreeDiscus1676-411
Apr 16Bay State Conf 2 at BraintreeApr 16 · 100 Meters · Place 43 · Braintree100 Meters4313.24a11
Apr 9Braintree, Milton, and NeedhamApr 9 · Javelin · Place 3 · BraintreeJavelin3117-311
Apr 9Braintree, Milton, and NeedhamApr 9 · Discus · Place 5 · BraintreeDiscus593-511
Apr 9Braintree, Milton, and NeedhamApr 9 · 100 Meters · Place 25 · Braintree100 Meters2513.24a11
Jan 8NN JV #1Jan 8 · Long Jump · BraintreeLong Jump—17-02Unofficial11
Jan 8NN JV #1Jan 8 · Shot Put · BraintreeShot Put12lb—33-00.25Unofficial11

2024 Indoor Track

18 results
DateMeetEventPlMarkGr
Dec 29Winter Warrior HS InvitationalDec 29 · 200 Meters · Braintree200 MetersRelay Split—25.9hUnofficial11
Dec 29Winter Warrior HS InvitationalDec 29 · 55 Meter · Place 86 · Braintree55 MeterRound P86.7.64a11
Dec 29Winter Warrior HS InvitationalDec 29 · Shot Put · Place 18 · BraintreeShot Put12lb18.33-04.2511
Dec 22MSTCA Speed Classic (Sunday)Dec 22 · 300 Meters · Place 70 · Braintree300 Meters70.42.90a PB11
Dec 22MSTCA Speed Classic (Sunday)Dec 22 · 55 Meter · Place 84 · Braintree55 Meter84.7.70a11
Dec 22MSTCA Speed Classic (Sunday)Dec 22 · Long Jump · Place 44 · BraintreeLong Jump44.16-02.0011
Dec 19Bay State Conference - Block #2Dec 19 · 55 Meter · Place 66 · Braintree55 Meter66.7.89a11
Dec 19Bay State Conference - Block #2Dec 19 · Shot Put · Place 1 · BraintreeShot Put12lb1.33-09.0011
Dec 12Bay State Conference - Block #1Dec 12 · 55 Meter · Place 49 · Braintree55 Meter49.7.77a11
Dec 12Bay State Conference - Block #1Dec 12 · Shot Put · BraintreeShot Put12lb--DNS11
Jan 31Bay State Conf - Block 6Jan 31 · 55 Meters · Place 92 · Braintree55 Meters928.07a—
Jan 31Bay State Conf - Block 6Jan 31 · 300 Meters · Place 23 · Braintree300 Meters2344.67a—
Jan 25Bay State Conf - Block 5Jan 25 · 300 Meters · Place 19 · Braintree300 Meters1944.45a—
Jan 25Bay State Conf - Block 5Jan 25 · 55 Meters · Place 53 · Braintree55 Meters537.98a—
Jan 11Bay State Conf - Block 4Jan 11 · 300 Meters · Place 31 · Braintree300 Meters3144.69a—
Jan 11Bay State Conf - Block 4Jan 11 · 55 Meters · Place 56 · Braintree55 Meters567.92a—
Jan 4Bay State Conference - Block 3Jan 4 · 300 Meters · Place 25 · Braintree300 Meters2543.98a—
Jan 4Bay State Conference - Block 3Jan 4 · 55 Meters · Place 45 · Braintree55 Meters457.89a—

2024 Outdoor Track

23 results
DateMeetEventPlMarkGr
May 18MSTCA South Shore TwilightMay 18 · Long Jump · Place 54 · BraintreeLong Jump5416-1.25—
May 18MSTCA South Shore TwilightMay 18 · Javelin · Place 61 · BraintreeJavelin6190-0—
May 18MSTCA South Shore TwilightMay 18 · 100 Meters · Place 120 · Braintree100 Meters12013.55a—
May 8Walpole vs. BraintreeMay 8 · Long Jump · BraintreeLong Jump—15-03.50Unofficial10
May 8Walpole vs. BraintreeMay 8 · Javelin · BraintreeJavelin800g—108-06Unofficial10
May 8Walpole vs. BraintreeMay 8 · 100 Meters · Braintree100 Meters—12.5Unofficial10
May 1Braintree vs. WeymouthMay 1 · Long Jump · BraintreeLong Jump—16-04.00Unofficial10
May 1Braintree vs. WeymouthMay 1 · Javelin · BraintreeJavelin800g—101-09.00Unofficial10
May 1Braintree vs. WeymouthMay 1 · 100 Meters · Braintree100 Meters—13.1Unofficial10
May 1Braintree vs. WeymouthMay 1 · 100 Meters · Braintree100 Meters—12.9Unofficial10
Apr 24Newton North vs BraintreeApr 24 · Long Jump · BraintreeLong Jump—15'11"Unofficial10
Apr 24Newton North vs BraintreeApr 24 · Javelin · BraintreeJavelin800g—82' 4"Unofficial10
Apr 24Newton North vs BraintreeApr 24 · 100 Meters · Braintree100 Meters—13.2Unofficial10
Apr 18MSTCA Warrior InvitationalApr 18 · Long Jump · Place 82 · BraintreeLong Jump8216-2—
Apr 18MSTCA Warrior InvitationalApr 18 · Javelin · Place 64 · BraintreeJavelin6480-5—
Apr 18MSTCA Warrior InvitationalApr 18 · 100 Meters · Place 211 · Braintree100 Meters21113.23a—
Apr 10Braintree vs. MiltonApr 10 · Long Jump · Place 1 · BraintreeLong Jump1.15-09.5010
Apr 10Braintree vs. MiltonApr 10 · Javelin · Place 6 · BraintreeJavelin800g6.76-1110
Apr 10Braintree vs. MiltonApr 10 · 100 Meters · Place 5 · Braintree100 Meters5.13.110
Apr 5Needham v. BraintreeApr 5 · Long Jump · Place 1 · BraintreeLong Jump1.16-09.00 PB10
Apr 5Needham v. BraintreeApr 5 · Javelin · Place 7 · BraintreeJavelin800g7.85-0810
Apr 5Needham v. BraintreeApr 5 · 100 Meters · Place 9 · Braintree100 Meters9.13.110
Jan 17Newton North JV Indoor Track Meet #1Jan 17 · 50 Yard Dash · Braintree50 Yard Dash—7.07Unofficial10

2023 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 21Bay State Conf - Block 2Dec 21 · 300 Meters · Place 16 · Braintree300 Meters16.43.47a10
Dec 21Bay State Conf - Block 2Dec 21 · 55 Meter · Place 41 · Braintree55 Meter41.7.90a10
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 300 Meters · Place 145 · Braintree300 Meters145.44.63a10
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 55 Meter · Place 170 · Braintree55 Meter170.7.86a10
Dec 14Bay State Conf - Block 1Dec 14 · 600 Meters · Place 36 · Braintree600 Meters36.1:46.98a PB10