Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorMSTCA South Shore Twilight Invitational · May 2013.68aMSTCA South Shore Twilight InvitationalMay 20, 2023
110m Hurdles · 39" / 0.991m · OutdoorBSC Relays · Apr 1926.76aBSC RelaysApril 19, 2023
200 Meters · OutdoorMSTCA South Shore Twilight Meet · May 2028.14aMSTCA South Shore Twilight MeetMay 20, 2023
300 Meters · IndoorMSTCA Northeast Invitational · Jan 942.31aMSTCA Northeast InvitationalJanuary 9, 2026
400m Hurdles · 36" / 0.914m · OutdoorWeymouth, Wellesley & Walpole @ Newton North · Apr 81:06.98aWeymouth, Wellesley & Walpole @ Newton NorthApril 8, 2026
55 Meters · IndoorBay Sate Conf - Open Meet · Jan 287.68aBay Sate Conf - Open MeetJanuary 28, 2026
55m Hurdles · 39" · IndoorBay State Conf - Block #2 · Dec 189.73aBay State Conf - Block #2December 18, 2025
Javelin · 800g · OutdoorBSC-2 Milton, Framingham, Wellesley at Weymouth · Apr 15128-07BSC-2 Milton, Framingham, Wellesley at WeymouthApril 15, 2026
Long Jump · IndoorBay State Conf - Block 1 · Dec 1416-01.00Bay State Conf - Block 1December 14, 2023
Long Jump · OutdoorMSTCA South Shore Twilight Meet · May 2016-08.00MSTCA South Shore Twilight MeetMay 20, 2023
Shot Put · 12lb · OutdoorBSC JV Open at Needham · May 1329' 4"BSC JV Open at NeedhamMay 13, 2026

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

2026 Outdoor Track

18 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Javelin · WeymouthJavelin800g--DNS12
May 23MSTCA South Shore TwilightMay 23 · Javelin · Place 36 · WeymouthJavelin36102-612
May 23MSTCA South Shore TwilightMay 23 · 400m Hurdles · Place 19 · Weymouth400m Hurdles191:05.92a12
May 20BSC ChampionshipsMay 20 · Javelin · Place 15 · WeymouthJavelin15106-1112
May 13BSC JV Open at NeedhamMay 13 · Shot Put · Place 12 · WeymouthShot Put12lb12.29' 4" PB12
May 13BSC JV Open at NeedhamMay 13 · 400 Meters · Weymouth400 Meters—DNS12
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · Javelin · Place 6 · WeymouthJavelin699-912
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · Discus · Place 16 · WeymouthDiscus1671-712
May 2MSTCA Division 1 RelaysMay 2 · Javelin · Place 29 · WeymouthJavelin2930.74m12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · Javelin · Place 7 · WeymouthJavelin800g7.113' 4"12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · 400m Hurdles · Place 7 · Weymouth400m Hurdles36" / 0.914m7.1:07.06a12
Apr 29BSC-3 Braintree, Brookline, Weymouth at WellesleyApr 29 · 110m Hurdles · Weymouth110m Hurdles39" / 0.991m—DNS12
Apr 23MSTCA Warrior InvitationalApr 23 · Javelin · Place 24 · WeymouthJavelin24110-312
Apr 23MSTCA Warrior InvitationalApr 23 · 400m Hurdles · Place 21 · Weymouth400m Hurdles211:07.19a12
Apr 15BSC-2 Milton, Framingham, Wellesley at WeymouthApr 15 · Javelin · Place 2 · WeymouthJavelin800g2.128-07 PB12
Apr 15BSC-2 Milton, Framingham, Wellesley at WeymouthApr 15 · 400m Hurdles · Place 7 · Weymouth400m Hurdles36" / 0.914m7.1:07.92a12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · 400m Hurdles · Place 5 · Weymouth400m Hurdles36" / 0.914m5.1:06.98a PB12
Apr 8Weymouth, Wellesley & Walpole @ Newton NorthApr 8 · Javelin · Place 4 · WeymouthJavelin800g4.120' 11"12

2026 Indoor Track

9 results
DateMeetEventPlMarkGr
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · 55m Hurdles · Place 21 · Weymouth55m Hurdles219.66a12
Jan 28Bay Sate Conf - Open MeetJan 28 · 55m Hurdles · Place 22 · Weymouth55m Hurdles2210.33a12
Jan 28Bay Sate Conf - Open MeetJan 28 · 55 Meters · Place 68 · Weymouth55 Meters687.68a PB12
Jan 22Bay State Conf - Block #5Jan 22 · 55m Hurdles · Place 21 · Weymouth55m Hurdles219.89a12
Jan 15Bay State Conf - Block #4Jan 15 · Long Jump · Place 29 · WeymouthLong Jump2915-3.2512
Jan 15Bay State Conf - Block #4Jan 15 · 55m Hurdles · Place 28 · Weymouth55m Hurdles2810.55a12
Jan 9MSTCA Northeast InvitationalJan 9 · 55m Hurdles · Place 68 · Weymouth55m HurdlesRound P6810.24a12
Jan 9MSTCA Northeast InvitationalJan 9 · 300 Meters · Place 221 · Weymouth300 Meters22142.31a PB12
Jan 8Bay State Conf - Block#3Jan 8 · 55m Hurdles · Place 18 · Weymouth55m Hurdles189.86a12

2025 Indoor Track

14 results
DateMeetEventPlMarkGr
Dec 18Bay State Conf - Block #2Dec 18 · 55m Hurdles · Place 16 · Weymouth55m Hurdles39"16.9.73a PB12
Dec 18Bay State Conf - Block #2Dec 18 · High Jump · WeymouthHigh Jump--NH12
Dec 11Bay State Conf - Block#1Dec 11 · 55m Hurdles · Place 22 · Weymouth55m Hurdles39"22.10.65a12
Dec 11Bay State Conf - Block#1Dec 11 · High Jump · WeymouthHigh Jump--NH12
Jan 28BSC OpenJan 28 · 55m Hurdles · Place 17 · Weymouth55m Hurdles1710.29a—
Jan 28Bay State Conference - OpenJan 28 · 55m Hurdles · Place 17 · Weymouth55m Hurdles39"17.10.29a11
Jan 23Bay State Conference - Block 5Jan 23 · Long Jump · Place 31 · WeymouthLong Jump3114-5.50—
Jan 23Bay State Conference - Block 5Jan 23 · 55m Hurdles · Place 25 · Weymouth55m Hurdles2510.24a—
Jan 10MSTCA Northeast InvitationalJan 10 · 55m Hurdles · Place 93 · Weymouth55m Hurdles9310.21a—
Jan 10MSTCA Northeast InvitationalJan 10 · 300 Meters · Place 247 · Weymouth300 Meters24744.50a—
Jan 9Bay State Conference - Block #4Jan 9 · Long Jump · Place 31 · WeymouthLong Jump3115-0.50—
Jan 9Bay State Conference - Block #4Jan 9 · 55m Hurdles · Place 23 · Weymouth55m Hurdles2310.21a—
Jan 2Bay State Conference - Block#3Jan 2 · Long Jump · Place 25 · WeymouthLong Jump2516-0—
Jan 2Bay State Conference - Block#3Jan 2 · 55m Hurdles · Place 21 · Weymouth55m Hurdles2110.11—

2025 Outdoor Track

13 results
DateMeetEventPlMarkGr
May 21Bay State Conference Championship MeetMay 21 · Javelin · Place 18 · WeymouthJavelin1899-211
May 18MSTCA Division 1 RelaysMay 18 · Javelin · Place 53 · WeymouthJavelin800g53.31.13m11
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · Javelin · Place 7 · WeymouthJavelin7106-0011
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · 400m Hurdles · Place 9 · Weymouth400m Hurdles91:13.10a11
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · 110m Hurdles · Place 10 · Weymouth110m Hurdles1019.63a11
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · Javelin · Place 5 · WeymouthJavelin5116-011
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · 400m Hurdles · Place 11 · Weymouth400m Hurdles111:10.06a11
Apr 30Bay State Conference Quad 3 - WellesleyApr 30 · 110m Hurdles · Place 10 · Weymouth110m Hurdles1019.38a11
Apr 16Bay State Conference 2 at WeymouthApr 16 · Javelin · Place 9 · WeymouthJavelin9108-411
Apr 16Bay State Conference 2 at WeymouthApr 16 · 400m Hurdles · Place 9 · Weymouth400m Hurdles91:12.65a11
Apr 16Bay State Conference 2 at WeymouthApr 16 · 110m Hurdles · Place 9 · Weymouth110m Hurdles920.72a11
Apr 9Bay State Conf 1 at Newton NorthApr 9 · 400m Hurdles · Place 10 · Weymouth400m Hurdles101:11.3511
Apr 9Bay State Conf 1 at Newton NorthApr 9 · 110m Hurdles · Place 16 · Weymouth110m Hurdles1620.6811

2024 Indoor Track

13 results
DateMeetEventPlMarkGr
Dec 19Bay State Conference - Block #2Dec 19 · 55m Hurdles · Place 25 · Weymouth55m Hurdles39"25.10.43a11
Dec 19Bay State Conference - Block #2Dec 19 · Long Jump · Place 28 · WeymouthLong Jump28.15-08.0011
Dec 19Bay State Conference - Block #2Dec 19 · High Jump · WeymouthHigh Jump--NH11
Dec 12Bay State Conference - Block #1Dec 12 · 55m Hurdles · Place 22 · Weymouth55m Hurdles39"22.10.30a11
Dec 12Bay State Conference - Block #1Dec 12 · High Jump · WeymouthHigh Jump--NH11
Jan 31Bay State Conf - Block 6Jan 31 · Long Jump · Place 18 · WeymouthLong Jump1816-0.25—
Jan 31Bay State Conf - Block 6Jan 31 · 55m Hurdles · Place 23 · Weymouth55m Hurdles2310.08a—
Jan 25Bay State Conf - Block 5Jan 25 · 300 Meters · Place 29 · Weymouth300 Meters2943.51a—
Jan 25Bay State Conf - Block 5Jan 25 · 55m Hurdles · Place 3 · Weymouth55m Hurdles310.60a—
Jan 11Bay State Conf - Block 4Jan 11 · 55m Hurdles · Place 24 · Weymouth55m Hurdles2410.08a—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · Long Jump · Place 42 · WeymouthLong Jump4214-5.50—
Jan 4Bay State Conference - Block 3Jan 4 · Long Jump · Place 26 · WeymouthLong Jump2615-5—
Jan 4Bay State Conference - Block 3Jan 4 · 55 Meters · Place 36 · Weymouth55 Meters367.86a—

2024 Outdoor Track

18 results
DateMeetEventPlMarkGr
May 18MSTCA South Shore TwilightMay 18 · Long Jump · Place 59 · WeymouthLong Jump5915-5.75—
May 18MSTCA South Shore TwilightMay 18 · 400m Hurdles · Place 35 · Weymouth400m Hurdles351:17.95a—
May 18MSTCA South Shore TwilightMay 18 · 110m Hurdles · Place 32 · Weymouth110m Hurdles3221.08a—
May 8Weymouth vs. MiltonMay 8 · Triple Jump · WeymouthTriple Jump—30-09.00Unofficial10
May 8Weymouth vs. MiltonMay 8 · 110m Hurdles · Place 3 · Weymouth110m Hurdles39" / 0.991m3.20.5Unofficial10
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · 110m Hurdles · Place 18 · Weymouth110m Hurdles1818.89a—
May 1Braintree vs. WeymouthMay 1 · 400m Hurdles · Place 3 · Weymouth400m Hurdles36" / 0.914m3.72.9Unofficial10
May 1Braintree vs. WeymouthMay 1 · 110m Hurdles · Weymouth110m Hurdles39" / 0.991m—19.2Unofficial10
Apr 24Weymouth vs. NeedhamApr 24 · 110m Hurdles · Weymouth110m Hurdles39" / 0.991m—19.8Unofficial10
Apr 18MSTCA Warrior InvitationalApr 18 · Triple Jump · Place 57 · WeymouthTriple Jump5728-8.50—
Apr 18MSTCA Warrior InvitationalApr 18 · 110m Hurdles · Place 57 · Weymouth110m Hurdles5723.35a—
Apr 18MSTCA Warrior InvitationalApr 18 · 100 Meters · Place 253 · Weymouth100 Meters25313.86a—
Apr 10Weymouth vs. NatickApr 10 · Triple Jump · Place 3 · WeymouthTriple Jump3.31-11.50Unofficial10
Apr 10Weymouth vs. NatickApr 10 · 110m Hurdles · Weymouth110m Hurdles39" / 0.991m—19.4Unofficial10
Apr 10Weymouth vs. NatickApr 10 · 400 Meters · Weymouth400 Meters—66.2Unofficial10
Apr 4Weymouth vs. WalpoleApr 4 · 400m Hurdles · Weymouth400m Hurdles36" / 0.914m—75.8Unofficial10
Apr 4Weymouth vs. WalpoleApr 4 · Triple Jump · Place 1 · WeymouthTriple Jump1.33'11"Unofficial10
Apr 4Weymouth vs. WalpoleApr 4 · 110m Hurdles · Weymouth110m Hurdles39" / 0.991m—19.5Unofficial10

2023 Indoor Track

5 results
DateMeetEventPlMarkGr
Dec 21Bay State Conf - Block 2Dec 21 · 200 Meters · Weymouth200 MetersRelay Split—27.8Unofficial10
Dec 21Bay State Conf - Block 2Dec 21 · 55m Hurdles · Place 21 · Weymouth55m Hurdles39"21.10.14a10
Dec 14Bay State Conf - Block 1Dec 14 · 300 Meters · Place 27 · Weymouth300 Meters27.44.07a10
Dec 14Bay State Conf - Block 1Dec 14 · 55m Hurdles · Place 4 · Weymouth55m Hurdles39"4.10.50a10
Dec 14Bay State Conf - Block 1Dec 14 · Long Jump · Place 20 · WeymouthLong Jump20.16-01.00 PB10

2023 Outdoor Track

16 results
DateMeetEventPlMarkGr
May 20MSTCA South Shore Twilight InvitationalMay 20 · 100 Meters · Place 44 · Weymouth100 Meters4413.68a PB—
May 20MSTCA South Shore Twilight MeetMay 20 · Long Jump · Place 44 · WeymouthLong Jump44.16-08.00 PB9
May 20MSTCA South Shore Twilight MeetMay 20 · 200 Meters · Place 117 · Weymouth200 Meters117.28.14a PB9
May 20MSTCA South Shore Twilight MeetMay 20 · 100 Meters · Place 44 · Weymouth100 MetersRound P44.13.68a9
May 10Milton vs. WeymouthMay 10 · Long Jump · WeymouthLong Jump—16'2Unofficial9
May 10Milton vs. WeymouthMay 10 · 110m Hurdles · Weymouth110m Hurdles39" / 0.991m—22.6Unofficial9
May 10Milton vs. WeymouthMay 10 · 200 Meters · Weymouth200 Meters—28.3Unofficial9
May 3Weymouth vs. BraintreeMay 3 · 200 Meters · Weymouth200 Meters—28.5Unofficial9
May 3Weymouth vs. BraintreeMay 3 · 100 Meters · Weymouth100 Meters—13.3Unofficial9
Apr 26Weymouth vs. NeedhamApr 26 · 110m Hurdles · Weymouth110m Hurdles39" / 0.991m—22.8Unofficial9
Apr 26Weymouth vs. NeedhamApr 26 · 400 Meters · Weymouth400 Meters—69.4Unofficial9
Apr 19BSC RelaysApr 19 · 110m Hurdles · Place 18 · Weymouth110m Hurdles39" / 0.991m18.26.76a PB9
Apr 15Lowell InvitationalApr 15 · 110m Hurdles · Weymouth110m Hurdles39" / 0.991m—23.8Unofficial9
Apr 15Lowell InvitationalApr 15 · 100 Meters · Weymouth100 Meters—13.7Unofficial9
Apr 12Natick vs. WeymouthApr 12 · 110m Hurdles · Weymouth110m Hurdles39" / 0.991m—26.4Unofficial9
Apr 12Natick vs. WeymouthApr 12 · 200 Meters · Weymouth200 Meters—29.6Unofficial9