Personal bests

Best marks in available results
Event / courseMarkMeetDate
100 Meters · OutdoorBSC Championships · May 2013.14aBSC ChampionshipsMay 20, 2026
200 Meters · IndoorRiverhawk Invitational · Jan 2429.01aRiverhawk InvitationalJanuary 24, 2025
200 Meters · OutdoorMSTCA Coaches Metro Invitational · May 1628.30aMSTCA Coaches Metro InvitationalMay 16, 2026
300 Meters · IndoorThe Beantown Winter Classic · Dec 2148.34aThe Beantown Winter ClassicDecember 21, 2024
55 Meter · IndoorBay State Conf - Block #2 · Dec 187.88aBay State Conf - Block #2December 18, 2025
55 Meters · IndoorBay State Conf Championship · Feb 77.84aBay State Conf ChampionshipFebruary 7, 2024
Long Jump · IndoorMSTCA Division 1 James Kalperis Relays · Jan 174.61mMSTCA Division 1 James Kalperis RelaysJanuary 17, 2025
Long Jump · OutdoorNatick - Newton North @ Braintree · Apr 1516' 4.5"Natick - Newton North @ BraintreeApril 15, 2026

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

2026 Outdoor Track

17 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · Long Jump · NatickNatickLong Jump--DNS12
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 100 Meters · NatickNatick100 MetersRound P--DNSWind: -0.712
May 20BSC ChampionshipsMay 20 · Long Jump · Place 7 · NatickNatickLong Jump716-10.512
May 20BSC ChampionshipsMay 20 · 100 Meters · Place 9 · NatickNatick100 Meters913.14a PB12
May 16MSTCA Coaches Metro InvitationalMay 16 · Long Jump · Place 14 · NatickNatickLong Jump1415-11.7512
May 16MSTCA Coaches Metro InvitationalMay 16 · 200 Meters · Place 37 · NatickNatick200 Meters3728.30a PB12
May 16MSTCA Coaches Metro InvitationalMay 16 · 100 Meters · Place 18 · NatickNatick100 MetersRound P1813.28a12
May 9Weston Twilight Invitational - Weston EventsMay 9 · Long Jump · Place 30 · NatickNatickLong Jump3013-10.5012
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · Long Jump · Place 13 · NatickNatickLong Jump1313-11.7512
May 6Wellesley, Weymouth, Natick, and NeedhamMay 6 · 100 Meters · Place 7 · NatickNatick100 Meters713.62a12
May 2MSTCA Division 1 RelaysMay 2 · Long Jump · Place 22 · NatickNatickLong Jump224.57m12
Apr 29Natick, Walpole, and MiltonApr 29 · Long Jump · Place 9 · NatickNatickLong Jump914-312
Apr 29Natick, Walpole, and MiltonApr 29 · 200 Meters · Place 3 · NatickNatick200 Meters328.55a12
Apr 15Natick - Newton North @ BraintreeApr 15 · Long Jump · Place 4 · NatickNatickLong Jump4.16' 4.5" PB12
Apr 15Natick - Newton North @ BraintreeApr 15 · 100 Meters · Place 4 · NatickNatick100 Meters4.13.24a12
Apr 8BSC-1 Framingham, Brookline at NatickApr 8 · Long Jump · Place 3 · NatickNatickLong Jump3.14' 5.75"12
Apr 8BSC-1 Framingham, Brookline at NatickApr 8 · 100 Meters · Place 3 · NatickNatick100 Meters3.13.36a12

2026 Indoor Track

13 results
DateMeetEventPlMarkGr
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · Long Jump · Place 19 · NatickNatickLong Jump19.14-09.0012
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · Long Jump · Place 5 · NatickNatickLong Jump515-7.5012
Feb 4Bay State Conf - Meet of ChampionsFeb 4 · 55 Meters · Place 12 · NatickNatick55 Meters127.85a12
Jan 24MSTCA Coaches' InvitationalJan 24 · Long Jump · Place 23 · NatickNatickLong Jump2315-06.7512
Jan 24MSTCA Coaches' InvitationalJan 24 · 55 Meters · Place 56 · NatickNatick55 MetersRound P567.98a12
Jan 22Bay State Conf - Block #5Jan 22 · Long Jump · Place 9 · NatickNatickLong Jump914-11.2512
Jan 22Bay State Conf - Block #5Jan 22 · 55 Meters · Place 22 · NatickNatick55 Meters227.99a12
Jan 18MSTCA Kalperis Relays - Division 1Jan 18 · Long Jump · Place 24 · NatickNatickLong Jump244.49m12
Jan 15Bay State Conf - Block #4Jan 15 · Long Jump · Place 15 · NatickNatickLong Jump1515-2.2512
Jan 15Bay State Conf - Block #4Jan 15 · 55 Meters · Place 20 · NatickNatick55 Meters208.04a12
Jan 9MSTCA Northeast InvitationalJan 9 · Triple Jump · Place 19 · NatickNatickTriple Jump1930-512
Jan 8Bay State Conf - Block#3Jan 8 · Long Jump · Place 4 · NatickNatickLong Jump415-11.5012
Jan 8Bay State Conf - Block#3Jan 8 · 55 Meters · Place 11 · NatickNatick55 Meters117.94a12

2025 Indoor Track

24 results
DateMeetEventPlMarkGr
Dec 27MSTCA Boston Holiday ChallengeDec 27 · 55 Meter · Place 65 · NatickNatick55 MeterRound P65.8.00a12
Dec 27MSTCA Boston Holiday ChallengeDec 27 · Long Jump · Place 15 · NatickNatickLong Jump15.15-04.5012
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · 55 Meter · Place 24 · NatickNatick55 Meter24.7.94a12
Dec 21MSTCA Speed Classic (Sunday)Dec 21 · Long Jump · Place 5 · NatickNatickLong Jump5.15-06.0012
Dec 18Bay State Conf - Block #2Dec 18 · 55 Meter · Place 9 · NatickNatick55 Meter9.7.88a PB12
Dec 18Bay State Conf - Block #2Dec 18 · Long Jump · Place 15 · NatickNatickLong Jump15.15-00.5012
Dec 11Bay State Conf - Block#1Dec 11 · Long Jump · NatickNatickLong Jump--FOUL12
Feb 12MIAA Division 1 Indoor Track & Field ChampionshipFeb 12 · Long Jump · Place 13 · NatickNatickLong Jump1316-1.50—
Feb 5Bay State Conf - Meet of ChampionsFeb 5 · Long Jump · Place 6 · NatickNatickLong Jump616-6—
Feb 5Bay State Conf - Meet of ChampionsFeb 5 · 55 Meters · Place 17 · NatickNatick55 Meters177.97a—
Jan 26MSTCA Coaches Invitational (Large Schools)Jan 26 · Long Jump · Place 33 · NatickNatickLong Jump3315-2.50—
Jan 26MSTCA Coaches Invitational (Large Schools)Jan 26 · 55 Meters · Place 47 · NatickNatick55 Meters477.97a—
Jan 24Riverhawk InvitationalJan 24 · 200 Meters · Place 112 · Natick Track ClubNatick Track Club200 Meters112.29.01a PB11
Jan 23Bay State Conference - Block 5Jan 23 · Long Jump · Place 12 · NatickNatickLong Jump1215-4.50—
Jan 23Bay State Conference - Block 5Jan 23 · 55 Meters · Place 13 · NatickNatick55 Meters137.85a—
Jan 17MSTCA Division 1 James Kalperis RelaysJan 17 · Long Jump · Place 26 · NatickNatickLong Jump264.61m PB—
Jan 10MSTCA Northeast InvitationalJan 10 · Long Jump · Place 8 · NatickNatickLong Jump815-10.75—
Jan 10MSTCA Northeast InvitationalJan 10 · 200 Meters · Place 77 · NatickNatick200 Meters7729.62a—
Jan 10MSTCA Northeast InvitationalJan 10 · 55 Meters · Place 33 · NatickNatick55 Meters337.87a—
Jan 9Bay State Conference - Block #4Jan 9 · Long Jump · Place 11 · NatickNatickLong Jump1114-11.50—
Jan 9Bay State Conference - Block #4Jan 9 · 55 Meters · Place 15 · NatickNatick55 Meters157.99a—
Jan 2Bay State Conference - Block#3Jan 2 · Long Jump · Place 11 · NatickNatickLong Jump1115-8.50—
Jan 2Bay State Conference - Block#3Jan 2 · 300 Meters · Place 28 · NatickNatick300 Meters2849.97—
Jan 2Bay State Conference - Block#3Jan 2 · 55 Meters · Place 18 · NatickNatick55 Meters188.06—

2025 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 21Bay State Conference Championship MeetMay 21 · Long Jump · Place 12 · NatickNatickLong Jump1215-8.5011
May 18MSTCA Division 1 RelaysMay 18 · Long Jump · Place 19 · NatickNatickLong Jump19.4.83m11
May 10MSTCA Coaches Metro InvitationalMay 10 · Long Jump · Place 15 · NatickNatickLong Jump1515-2.5011
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · Long Jump · Place 8 · NatickNatickLong Jump815-03.2511
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · 100 Meters · Place 14 · NatickNatick100 Meters1414.03a11
May 3Weston Twilight Invitational - Weston EventsMay 3 · Long Jump · Place 16 · NatickNatickLong Jump1615-08.0011
Apr 16Bay State Conf 2 at BraintreeApr 16 · Long Jump · Place 6 · NatickNatickLong Jump614-10.7511
Apr 16Bay State Conf 2 at BraintreeApr 16 · 200 Meters · Place 8 · NatickNatick200 Meters829.62a11
Apr 9Bay State Conference 1 at Natick Apr 9 · Long Jump · Place 3 · NatickNatickLong Jump314-10.5011
Apr 9Bay State Conference 1 at Natick Apr 9 · 100 Meters · Place 6 · NatickNatick100 Meters613.85a11

2024 Indoor Track

26 results
DateMeetEventPlMarkGr
Dec 21The Beantown Winter ClassicDec 21 · 300 Meters · Place 35 · NatickNatick300 Meters35.48.34a PB11
Dec 21The Beantown Winter ClassicDec 21 · 55 Meter · Place 36 · NatickNatick55 MeterRound P36.8.00a11
Dec 19Bay State Conference - Block #2Dec 19 · 55 Meter · Place 12 · NatickNatick55 Meter12.7.97a11
Dec 19Bay State Conference - Block #2Dec 19 · Long Jump · NatickNatickLong Jump--FOUL11
Dec 12Bay State Conference - Block #1Dec 12 · 55 Meter · Place 17 · NatickNatick55 Meter17.8.14a11
Dec 12Bay State Conference - Block #1Dec 12 · Long Jump · Place 9 · NatickNatickLong Jump9.14-08.5011
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · Long Jump · Place 20 · NatickNatickLong Jump2014-2.50—
Feb 10MSTCA Qualifier MeetFeb 10 · Long Jump · Place 16 · NatickNatickLong Jump1614-5.25—
Feb 10MSTCA Qualifier MeetFeb 10 · 55 Meters · Place 16 · NatickNatick55 Meters167.91a—
Feb 7Bay State Conf ChampionshipFeb 7 · Long Jump · Place 18 · NatickNatickLong Jump1814-0.25—
Feb 7Bay State Conf ChampionshipFeb 7 · 55 Meters · Place 17 · NatickNatick55 Meters177.84a PB—
Jan 31Bay State Conf - Block 6Jan 31 · 55 Meters · Place 10 · NatickNatick55 Meters108.09a—
Jan 27MSTCA Coaches Invitational (Large School)Jan 27 · Long Jump · Place 24 · NatickNatickLong Jump2415-6.2510
Jan 27MSTCA Coaches Invitational (Large School)Jan 27 · 55 Meters · Place 43 · NatickNatick55 MetersRound P437.9410
Jan 25Bay State Conf - Block 5Jan 25 · Long Jump · Place 9 · NatickNatickLong Jump914-7—
Jan 25Bay State Conf - Block 5Jan 25 · 55 Meters · Place 12 · NatickNatick55 Meters127.96a—
Jan 20MSTCA D1 RelaysJan 20 · Long Jump · Place 15 · NatickNatickLong Jump15.4.56m10
Jan 12MSTCA Northeast InvitationalJan 12 · Long Jump · Place 22 · NatickNatickLong Jump2214-11.7510
Jan 12MSTCA Northeast InvitationalJan 12 · 200 Meters · Place 56 · NatickNatick200 Meters5629.1010
Jan 12MSTCA Northeast InvitationalJan 12 · 55 Meters · Place 41 · NatickNatick55 MetersRound P417.9310
Jan 11Bay State Conf - Block 4Jan 11 · Long Jump · Place 9 · NatickNatickLong Jump915-7.50—
Jan 11Bay State Conf - Block 4Jan 11 · 55 Meters · Place 17 · NatickNatick55 Meters178.06a—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · Long Jump · Place 12 · NatickNatickLong Jump1214-5.75—
Jan 6MSTCA Freshman-Sophomore (Large School)Jan 6 · 55 Meters · Place 18 · NatickNatick55 Meters187.95a—
Jan 4Bay State Conference - Block 3Jan 4 · Long Jump · Place 10 · NatickNatickLong Jump1014-2.75—
Jan 4Bay State Conference - Block 3Jan 4 · 55 Meters · Place 18 · NatickNatick55 Meters188.09a—

2024 Outdoor Track

17 results
DateMeetEventPlMarkGr
May 15Bay State Conf ChampionshipMay 15 · Long Jump · Place 16 · NatickNatickLong Jump1614-11—
May 15Bay State Conf ChampionshipMay 15 · 100 Meters · Place 11 · NatickNatick100 Meters1113.63a—
May 11MSTCA Coaches InvitationalMay 11 · 100 Meters · Place 44 · NatickNatick100 MetersRound P44.13.80a10
May 8Brookline @ NatickMay 8 · Long Jump · Place 1 · NatickNatickLong Jump1.14-10Unofficial10
May 8Brookline @ NatickMay 8 · 200 Meters · NatickNatick200 Meters—29.1Unofficial10
May 8Brookline @ NatickMay 8 · 100 Meters · NatickNatick100 Meters—14.2Unofficial10
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · Long Jump · Place 6 · NatickNatickLong Jump615-5—
May 4MSTCA Jim Hoar Frosh-Soph InvitationalMay 4 · 100 Meters · Place 29 · NatickNatick100 Meters2913.65a—
May 1Wellesely @ NatickMay 1 · Long Jump · NatickNatickLong Jump—14-6.25Unofficial10
May 1Wellesely @ NatickMay 1 · 100 Meters · NatickNatick100 Meters—13.8Unofficial10
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · Long Jump · Place 45 · NatickNatickLong Jump45.4.45m10
Apr 24Framingham @ NatickApr 24 · Long Jump · Place 3 · NatickNatickLong Jump3.14-7.5Unofficial10
Apr 24Framingham @ NatickApr 24 · 100 Meters · NatickNatick100 Meters—13.9Unofficial10
Apr 18MSTCA Warrior InvitationalApr 18 · 200 Meters · Place 58 · NatickNatick200 Meters5829.83a—
Apr 18MSTCA Warrior InvitationalApr 18 · 100 Meters · Place 61 · NatickNatick100 Meters6114.21a—
Apr 10Weymouth vs. NatickApr 10 · Long Jump · Place 3 · NatickNatickLong Jump3.14-11.25Unofficial10
Apr 10Weymouth vs. NatickApr 10 · 100 Meters · NatickNatick100 Meters—13.6Unofficial10

2023 Indoor Track

16 results
DateMeetEventPlMarkGr
Dec 21Bay State Conf - Block 2Dec 21 · 55 Meter · Place 17 · NatickNatick55 Meter17.8.11a10
Dec 21Bay State Conf - Block 2Dec 21 · Long Jump · Place 14 · NatickNatickLong Jump14.13-11.0010
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 55 Meter · Place 30 · NatickNatick55 Meter30.8.13a10
Dec 17MSTCA Speed Classic (Large School)Dec 17 · Long Jump · Place 20 · NatickNatickLong Jump20.13-07.7510
Dec 14Bay State Conf - Block 1Dec 14 · 55 Meter · Place 11 · NatickNatick55 Meter11.8.01a10
Dec 14Bay State Conf - Block 1Dec 14 · Long Jump · Place 15 · NatickNatickLong Jump15.13-09.5010
Feb 11MSTCA Qualifier MeetFeb 11 · 55 Meter · Place 52 · NatickNatick55 MeterRound P52.8.08a9
Feb 8BSC ChampionshipFeb 8 · 55 Meter · Place 24 · NatickNatick55 MeterRound P24.8.04a9
Jan 26BSC Meet #5Jan 26 · 55 Meter · Place 24 · NatickNatick55 Meter24.8.17a9
Jan 13MSTCA Northeast InvitationalJan 13 · 55 Meters · Place 73 · NatickNatick55 MetersRound P738.239
Jan 13MSTCA Northeast InvitationalJan 13 · 200 Meters · Place 75 · NatickNatick200 Meters7529.919
Jan 13MSTCA Northeast InvitationalJan 13 · 55 Meter · Place 73 · NatickNatick55 MeterRound P73.8.23a9
Jan 13MSTCA Northeast InvitationalJan 13 · 200 Meters · Place 75 · NatickNatick200 Meters75.29.91a9
Jan 12BSC Meet #4Jan 12 · 55 Meters · Place 5 · NatickNatick55 Meters58.31FR
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · 55 Meter · Place 34 · NatickNatick55 MeterRound P34.8.19a9
Jan 5BSC Meet #3Jan 5 · 55 Meters · Place 27 · NatickNatick55 Meters278.27a—

2023 Outdoor Track

15 results
DateMeetEventPlMarkGr
May 17BSC ChampionshipsMay 17 · Long Jump · Place 17 · NatickNatickLong Jump17.13-11.009
May 13MSTCA Coaches InvitationalMay 13 · 100 Meters · Place 11 · NatickNatick100 Meters1113.76a—
May 10Natick v. BrooklineMay 10 · Long Jump · NatickNatickLong Jump—12-9Unofficial9
May 10Natick v. BrooklineMay 10 · 200 Meters · NatickNatick200 Meters—29.30aUnofficial9
May 6MSTCA JIM HOAR FRESHMAN-SOPHOMORE INVITATIONALMay 6 · 100 Meters · Place 39 · NatickNatick100 MetersRound P3913.79a—
May 3Natick at WellesleyMay 3 · Long Jump · NatickNatickLong Jump—14-7.5Unofficial9
May 3Natick at WellesleyMay 3 · 200 Meters · NatickNatick200 Meters—28.9Unofficial9
Apr 26Framingham vs NatickApr 26 · Long Jump · Place 3 · NatickNatickLong Jump3.13-11Unofficial9
Apr 26Framingham vs NatickApr 26 · 100 Meters · NatickNatick100 Meters—13.6Unofficial9
Apr 19BSC RelaysApr 19 · Long Jump · Place 8 · NatickNatickLong Jump8.13-07.759
Apr 19BSC RelaysApr 19 · 100 Meters · Place 17 · NatickNatick100 Meters17.14.31a9
Apr 12Natick vs. WeymouthApr 12 · Long Jump · NatickNatickLong Jump—13-7Unofficial9
Apr 12Natick vs. WeymouthApr 12 · 100 Meters · NatickNatick100 Meters—13.9Unofficial9
Apr 4Newton North v NatickApr 4 · Long Jump · NatickNatickLong Jump—12-8.5Unofficial9
Apr 4Newton North v NatickApr 4 · 100 Meters · NatickNatick100 Meters—14.2Unofficial9

2022 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 22BSC Meet #2Dec 22 · 55 Meter · Place 26 · NatickNatick55 Meter26.8.37a9
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 300 Meters · Place 96 · NatickNatick300 Meters96.50.47a9
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 55 Meter · Place 37 · NatickNatick55 Meter37.8.21a9
Dec 15BSC Meet #1Dec 15 · 300 Meters · Place 26 · NatickNatick300 Meters26.50.42a9