Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorBay State Conference - Block #2 · Dec 194:40.74aBay State Conference - Block #2December 19, 2024
1 Mile · OutdoorWeymouth, Wellesley, Natick, and Needham · May 74:44.93aWeymouth, Wellesley, Natick, and NeedhamMay 7, 2025
1000 Meters · IndoorMIAA Division 1 Indoor Track & Field Championship · Feb 122:39.02aMIAA Division 1 Indoor Track & Field ChampionshipFebruary 12, 2025
2 Miles · IndoorBSC Championship · Feb 810:38.45aBSC ChampionshipFebruary 8, 2023
2 Miles · OutdoorMSTCA JIM HOAR FRESHMAN-SOPHOMORE INVITATIONAL · May 610:48.01aMSTCA JIM HOAR FRESHMAN-SOPHOMORE INVITATIONALMay 6, 2023
300 Meters · IndoorBay State Conference - Block #4 · Jan 939.85aBay State Conference - Block #4January 9, 2025
400 Meters · OutdoorWalpole, Natick, and Milton · Apr 3054.09aWalpole, Natick, and MiltonApril 30, 2025
55 Meters · OutdoorThe Rising Stars Classic · Mar 84:37.59aThe Rising Stars ClassicMarch 8, 2025
600 Meters · IndoorMSTCA Speed Classic (Saturday) · Dec 211:26.94aMSTCA Speed Classic (Saturday)December 21, 2024
800 Meters · IndoorMSTCA Northeast Invitational · Jan 102:03.20aMSTCA Northeast InvitationalJanuary 10, 2025
800 Meters · OutdoorWeston Twilight Invitational - Regis Events · May 31:59.29aWeston Twilight Invitational - Regis EventsMay 3, 2025

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

2025 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 800 Meters · Place 13 · Natick800 Meters13.1:59.35a12
May 21Bay State Conference Championship MeetMay 21 · 800 Meters · Place 5 · Natick800 Meters51:59.57a12
May 18MSTCA Division 1 RelaysMay 18 · 800 Meters · Natick800 MetersRelay Split—2:01.1hUnofficial12
May 7Weymouth, Wellesley, Natick, and NeedhamMay 7 · 1 Mile · Place 5 · Natick1 Mile54:44.93a PB12
May 3Weston Twilight Invitational - Regis EventsMay 3 · 800 Meters · Place 9 · Natick800 Meters91:59.29a PB12
Apr 30Walpole, Natick, and MiltonApr 30 · 400 Meters · Place 2 · Natick400 Meters254.09a PB12
Apr 16Bay State Conf 2 at BraintreeApr 16 · 800 Meters · Place 2 · Natick800 Meters22:05.10a12
Apr 9Bay State Conference 1 at Natick Apr 9 · 800 Meters · Place 2 · Natick800 Meters22:02.15a12
Mar 8The Rising Stars ClassicMar 8 · 55 Meters · Place 19 · Natick55 MetersRound P194:37.59a PB—

2025 Indoor Track

8 results
DateMeetEventPlMarkGr
Feb 12MIAA Division 1 Indoor Track & Field ChampionshipFeb 12 · 1000 Meters · Place 8 · Natick1000 Meters82:39.02a PB—
Feb 5Bay State Conf - Meet of ChampionsFeb 5 · 1000 Meters · Place 2 · Natick1000 Meters22:39.21a—
Jan 23Bay State Conference - Block 5Jan 23 · 600 Meters · Place 7 · Natick600 Meters71:27.84a—
Jan 10MSTCA Northeast InvitationalJan 10 · 800 Meters · Place 6 · Natick800 Meters62:03.20a PB—
Jan 9Bay State Conference - Block #4Jan 9 · 1 Mile · Place 9 · Natick1 Mile94:45.20a—
Jan 9Bay State Conference - Block #4Jan 9 · 300 Meters · Place 14 · Natick300 Meters1439.85a PB—
Jan 2Bay State Conference - Block#3Jan 2 · 1000 Meters · Place 6 · Natick1000 Meters62:43.30—
Jan 2Bay State Conference - Block#3Jan 2 · 300 Meters · Place 3 · Natick300 Meters340.79—

2024 Indoor Track

13 results
DateMeetEventPlMarkGr
Dec 28MSTCA Boston Holiday Challenge at the TRACKDec 28 · 800 Meters · Place 8 · Natick800 Meters8.2:03.47a12
Dec 21MSTCA Speed Classic (Saturday)Dec 21 · 600 Meters · Place 7 · Natick600 Meters7.1:26.94a PB12
Dec 19Bay State Conference - Block #2Dec 19 · 1 Mile · Place 7 · Natick1 Mile7.4:40.74a PB12
Dec 19Bay State Conference - Block #2Dec 19 · 400 Meters · Natick400 MetersRelay Split—55.6hUnofficial12
Dec 12Bay State Conference - Block #1Dec 12 · 1000 Meters · Place 3 · Natick1000 Meters3.2:46.34a12
Dec 12Bay State Conference - Block #1Dec 12 · 400 Meters · Natick400 MetersRelay Split—55.6hUnofficial12
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 1000 Meters · Place 16 · Natick1000 Meters162:40.03a—
Feb 7Bay State Conf ChampionshipFeb 7 · 1000 Meters · Place 7 · Natick1000 Meters72:43.23a—
Jan 27MSTCA Coaches Invitational (Large School)Jan 27 · 1000 Meters · Place 18 · Natick1000 Meters182:43.8111
Jan 25Bay State Conf - Block 5Jan 25 · 600 Meters · Place 3 · Natick600 Meters31:29.72a—
Jan 12MSTCA Northeast InvitationalJan 12 · 800 Meters · Place 26 · Natick800 Meters262:08.0911
Jan 11Bay State Conf - Block 4Jan 11 · 1 Mile · Place 13 · Natick1 Mile134:55.10a—
Jan 4Bay State Conference - Block 3Jan 4 · 1000 Meters · Place 11 · Natick1000 Meters112:47.68a—

2024 Outdoor Track

10 results
DateMeetEventPlMarkGr
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 800 Meters · Natick800 MetersRelay Split—2:03.1hUnofficial11
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 800 Meters · Place 31 · Natick800 Meters31.2:03.34a11
May 15Bay State Conf ChampionshipMay 15 · 800 Meters · Place 8 · Natick800 Meters82:00.84a—
May 8Brookline @ NatickMay 8 · 1 Mile · Natick1 Mile—4:55.3Unofficial11
May 4Weston Twilight - Regis EventsMay 4 · 800 Meters · Place 36 · Natick800 Meters36.2:02.09a11
May 1Wellesely @ NatickMay 1 · 400 Meters · Natick400 Meters—54.3Unofficial11
Apr 28MSTCA Div. I Relays (PV Andover 4/25)Apr 28 · 800 Meters · Natick800 MetersRelay Split—2:03.4hUnofficial11
Apr 24Framingham @ NatickApr 24 · 800 Meters · Natick800 Meters—2:05.5Unofficial11
Apr 18MSTCA Warrior InvitationalApr 18 · 800 Meters · Place 15 · Natick800 Meters152:05.28a—
Apr 10Weymouth vs. NatickApr 10 · 800 Meters · Place 3 · Natick800 Meters3.2:05.5Unofficial11

2023 Indoor Track

13 results
DateMeetEventPlMarkGr
Dec 27MSTCA Boston Holiday Challenge at "the TRACK"Dec 27 · 600 Meters · Place 40 · Natick600 Meters40.1:32.00a11
Dec 21Bay State Conf - Block 2Dec 21 · 1000 Meters · Place 12 · Natick1000 Meters12.2:49.50a11
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 600 Meters · Place 15 · Natick600 Meters15.1:31.33a11
Dec 17MSTCA Speed Classic (Large School)Dec 17 · 400 Meters · Natick400 MetersRelay Split—57.0Unofficial11
Dec 14Bay State Conf - Block 1Dec 14 · 600 Meters · Place 13 · Natick600 Meters13.1:32.65a11
Feb 18MIAA Division 2 Track & Field ChampionshipFeb 18 · 2 Miles · Place 24 · Natick2 Miles2410:41.3410
Feb 8BSC ChampionshipFeb 8 · 2 Miles · Place 10 · Natick2 Miles10.10:38.45a PB10
Jan 26BSC Meet #5Jan 26 · 2 Miles · Place 12 · Natick2 Miles12.11:03.82a10
Jan 13MSTCA Northeast InvitationalJan 13 · 1000 Meters · Place 54 · Natick1000 Meters542:53.2110
Jan 13MSTCA Northeast InvitationalJan 13 · 1000 Meters · Place 54 · Natick1000 Meters54.2:53.21a10
Jan 12BSC Meet #4Jan 12 · 1 Mile · Place 4 · Natick1 Mile45:03.73SO
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · 1 Mile · Place 23 · Natick1 Mile23.4:59.91a10
Jan 5BSC Meet #3Jan 5 · 600 Meters · Place 21 · Natick600 Meters211:37.15a—

2023 Outdoor Track

8 results
DateMeetEventPlMarkGr
May 17BSC ChampionshipsMay 17 · 800 Meters · Place 13 · Natick800 Meters13.2:04.97a10
May 10Natick v. BrooklineMay 10 · 1 Mile · Natick1 Mile—4:51.38aUnofficial10
May 6MSTCA JIM HOAR FRESHMAN-SOPHOMORE INVITATIONALMay 6 · 2 Miles · Place 20 · Natick2 Miles2010:48.01a PB—
May 3Natick at WellesleyMay 3 · 400 Meters · Natick400 MetersRelay Split—58.3Unofficial10
May 3Natick at WellesleyMay 3 · 800 Meters · Natick800 Meters—2:05.9Unofficial10
Apr 19BSC RelaysApr 19 · 1 Mile · Place 17 · Natick1 Mile17.4:56.33a10
Apr 12Natick vs. WeymouthApr 12 · 1 Mile · Natick1 Mile—4:59Unofficial10
Apr 4Newton North v NatickApr 4 · 2 Miles · Natick2 Miles—10:57Unofficial10

2022 Indoor Track

4 results
DateMeetEventPlMarkGr
Dec 22BSC Meet #2Dec 22 · 1 Mile · Place 15 · Natick1 Mile15.4:59.96a10
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 600 Meters · Place 27 · Natick600 Meters27.1:36.18a10
Dec 17MSTCA Speed Classic Large SchoolDec 17 · 400 Meters · Natick400 MetersRelay Split—60.9Unofficial10
Dec 15BSC Meet #1Dec 15 · 2 Miles · Place 17 · Natick2 Miles17.11:16.28a10

2022 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 11Brookline v. NatickMay 11 · 1 Mile · Natick1 Mile—5:22Unofficial9
May 4Natick v WellesleyMay 4 · 1 Mile · Natick1 Mile—5:27.0Unofficial9
May 4Natick v WellesleyMay 4 · 1 Mile · Natick1 Mile—5:22Unofficial9
Apr 27Framingham vs NatickApr 27 · 2 Miles · Natick2 Miles—12:20.9Unofficial9
Apr 20Baystate League InviteApr 20 · 1 Mile · Place 37 · Natick1 Mile37.5:48.09a9
Apr 13Weymouth vs. NatickApr 13 · 1 Mile · Natick1 Mile—5:40Unofficial9