Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorNew Balance Nationals Indoor · Mar 125:00.85aNew Balance Nationals IndoorMarch 12, 2026
1 Mile · OutdoorCambridge RL vs Boston Latin vs Newton South · May 134:57.21aCambridge RL vs Boston Latin vs Newton SouthMay 13, 2025
1000 Meters · IndoorMIAA Division 1 Indoor Track & Field Championship · Feb 123:01.09aMIAA Division 1 Indoor Track & Field ChampionshipFebruary 12, 2025
1500 Meters · IndoorLast Chance Indoor National Qualifier @ BU · Mar 24:44.01aLast Chance Indoor National Qualifier @ BUMarch 2, 2025
2 Miles · IndoorNew Balance Nationals Indoor · Mar 1210:49.91aNew Balance Nationals IndoorMarch 12, 2026
2 Miles · OutdoorMIAA Division 1 Track & Field Championship · May 2910:25.22aMIAA Division 1 Track & Field ChampionshipMay 29, 2026
400 Meters · OutdoorUSATF New England Association Junior Olympic Championships · Jun 181:07.89aUSATF New England Association Junior Olympic ChampionshipsJune 18, 2022
600 Meters · IndoorDual County League Dual Meets Set #2 · Dec 181:41.00aDual County League Dual Meets Set #2December 18, 2024
800 Meters · OutdoorMSTCA Coaches Metro Invitational · May 162:17.09aMSTCA Coaches Metro InvitationalMay 16, 2026

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

2026 Outdoor Track

9 results
DateMeetEventPlMarkGr
Jun 4MIAA Meet of ChampionsJun 4 · 1 Mile · Place 9 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile9.5:00.27a12
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 2 Miles · Place 2 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles2.10:25.22a PB12
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 1 Mile · Place 3 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile3.4:58.99a12
May 20Dual County League ChampionshipsMay 20 · 1 Mile · Place 2 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile25:00.03a12
May 16MSTCA Coaches Metro InvitationalMay 16 · 800 Meters · Place 3 · Cambridge Rindge & LatinCambridge Rindge & Latin800 Meters32:17.09a PB12
May 9Weston Twilight Invitational - Regis EventsMay 9 · 1 Mile · Place 3 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile35:00.53a12
May 5NS vs CRL vs BLSMay 5 · 2 Miles · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles1.10:46.41a12
Apr 29Westford Academy vs Cambridge Rindge & Latin SchoolApr 29 · 1 Mile · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile1.5:00.94a12
Apr 8Cambrdge RL vs Acton BoxboroApr 8 · 2 Miles · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles112:05.71a12

2026 Indoor Track

13 results
DateMeetEventPlMarkGr
Mar 12New Balance Nationals IndoorMar 12 · 2 Miles · Place 66 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles6610:49.91a PB12
Mar 12New Balance Nationals IndoorMar 12 · 1 Mile · Place 89 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile895:00.85a PB12
Mar 12New Balance Nationals IndoorMar 12 · 2 Miles · Place 66 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles6610:49.91a12
Mar 12New Balance Nationals IndoorMar 12 · 1 Mile · Place 89 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile895:00.85a12
Feb 2838th ANNUAL NEW ENGLAND INTERSCHOLASTIC INDOOR TRACK & FIELD CHAMPIONSHIPSFeb 28 · 2 Miles · Place 10 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles10.11:11.24a12
Feb 28[MA Entries] New England Track and Field ChampionshipFeb 28 · 2 Miles · Place 10 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles10.11:11.24a12
Feb 21MIAA Indoor Track & Field Meet of ChampionsFeb 21 · 2 Miles · Place 7 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles711:12.33—
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 1 Mile · Place 2 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile2.5:04.32a12
Feb 4Dual County League Championship MeetFeb 4 · 1 Mile · Place 4 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile45:11.16a12
Jan 24MSTCA Coaches' InvitationalJan 24 · 2 Miles · Place 2 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles210:54.67a12
Jan 21DCL Dual Meets #5Jan 21 · 1 Mile · Place 6 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile65:19.84a12
Jan 21DCL Dual Meets #5Jan 21 · 600 Meters · Place 5 · Cambridge Rindge & LatinCambridge Rindge & Latin600 Meters51:45.65a12
Jan 8DCL Dual Meets #3TJan 8 · 2 Miles · Place 2 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles210:56.01a12

2025 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 17DCL Dual Meets #2TDec 17 · 1 Mile · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile1.5:13.76a12
Dec 13DCL Dual Meets #1TDec 13 · 2 Miles · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles1.11:11.10a12
Mar 2Last Chance Indoor National Qualifier @ BUMar 2 · 1 Mile · Place 8 · UnattachedUnattached1 Mile8.5:04.86a11
Mar 2Last Chance Indoor National Qualifier @ BUMar 2 · 1500 Meters · Place 8 · UnattachedUnattached1500 Meters8.4:44.01a PB11
Feb 22MIAA Indoor Track & Field Meet of ChampionsFeb 22 · 1 Mile · Place 3 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile35:06.02a—
Feb 22MIAA Indoor Track & Field Meet of ChampionsFeb 22 · 1 Mile · Place 3 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile35:06.02a—
Feb 12MIAA Division 1 Indoor Track & Field ChampionshipFeb 12 · 1000 Meters · Place 4 · Cambridge Rindge & LatinCambridge Rindge & Latin1000 Meters43:01.09a PB—
Jan 26MSTCA Coaches Invitational (Large Schools)Jan 26 · 1 Mile · Place 6 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile65:12.44a—
Jan 22DCL Thorpe Division ChampionshipJan 22 · 1000 Meters · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin1000 Meters13:04.93a—
Jan 15Dual County League Dual Meets Set #4Jan 15 · 1 Mile · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile15:09.18a—
Jan 8Dual County League Dual Meets Set #3Jan 8 · 2 Miles · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles111:15.71a—

2025 Outdoor Track

12 results
DateMeetEventPlMarkGr
Jun 5MIAA Meet of ChampionsJun 5 · 2 Miles · Place 5 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles510:57.72a11
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 2 Miles · Place 5 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles5.10:49.53a11
May 29MIAA Division 1 Track & Field ChampionshipMay 29 · 1 Mile · Place 7 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile7.5:03.75a11
May 21Dual County League ChampionshipMay 21 · 800 Meters · Place 2 · Cambridge Rindge & LatinCambridge Rindge & Latin800 Meters22:18.75a11
May 13Cambridge RL vs Boston Latin vs Newton SouthMay 13 · 1 Mile · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile1.4:57.21a PB11
May 7Waltham and Cambridge at LSMay 7 · 1 Mile · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile15:23.35a11
May 7Waltham and Cambridge at LSMay 7 · 800 Meters · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin800 Meters12:36.33a11
May 3Weston Twilight Invitational - Regis EventsMay 3 · 2 Miles · Place 2 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles211:05.74a11
May 1Westford vs Cambridge RLMay 1 · 1 Mile · Place 4 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile45:48.28a11
Apr 17Cambridge RL vs Concord CarlisleApr 17 · 800 Meters · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin800 Meters12:20.08a11
Apr 1Cambridge RL vs Acton BoxboroApr 1 · 2 Miles · Place 3 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles311:51.44a11
Apr 1Cambridge RL vs Acton BoxboroApr 1 · 1 Mile · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile15:17.30a11

2024 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 18Dual County League Dual Meets Set #2Dec 18 · 600 Meters · Place 1 · Cambridge Rindge & LatinCambridge Rindge & Latin600 Meters1.1:41.00a PB11
Feb 15MIAA Division 1 Indoor Track & Field ChampionshipFeb 15 · 2 Miles · Place 5 · Cambridge Rindge & LatiCambridge Rindge & Lati2 Miles511:27.31a—
Feb 11Dual County League Indoor TF ChampionshipFeb 11 · 1000 Meters · Place 1 · Cambridge Rindge & LatiCambridge Rindge & Lati1000 Meters13:05.04a—
Jan 31Dual County League Meet #6Jan 31 · 1000 Meters · Place 10 · Cambridge Rindge & LatiCambridge Rindge & Lati1000 Meters103:16.01SO
Jan 17Dual County Meet #4Jan 17 · 1 Mile · Place 3 · Cambridge Rindge & LatiCambridge Rindge & Lati1 Mile35:22.76a—
Jan 10Dual County League Meet #3Jan 10 · 2 Miles · Place 1 · Cambridge Rindge & LatiCambridge Rindge & Lati2 Miles111:23.25a—

2024 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 30MIAA Meet of ChampionsMay 30 · 2 Miles · Place 3 · Cambridge Rindge & LatiCambridge Rindge & Lati2 Miles310:39.99a—
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 2 Miles · Place 4 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles4.11:00.33a10
May 24MIAA Division 1 Track & Field ChampionshipMay 24 · 1 Mile · Place 9 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile9.5:13.92a10
May 15Dual County League ChampionshipMay 15 · 1 Mile · Place 3 · Cambridge Rindge & LatiCambridge Rindge & Lati1 Mile35:08.75a—
May 11Andover Boosters InvitationalMay 11 · 1 Mile · Place 7 · Cambridge Rindge & LatiCambridge Rindge & Lati1 Mile75:16.74a—
May 4Weston Twilight - Regis EventsMay 4 · 1 Mile · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile—DNS10
Apr 23Dual County Meet#3: Cambridge v Concord-CarlisleApr 23 · 1 Mile · Place 2 · Cambridge Rindge & LatiCambridge Rindge & Lati1 Mile25:16.65a—
Apr 9Dual Country Meet#2: Cambridge/BLS/Newton SouthApr 9 · 2 Miles · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles—11:02.24aUnofficial10
Apr 2DCL Dual Meet: Cambridge v. Acton BoxboroughApr 2 · 1 Mile · Place 1 · Cambridge Rindge & LatiCambridge Rindge & Lati1 Mile15:15.33a—

2023 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 13Dual County League Meet #1Dec 13 · 1 Mile · Place 4 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile4.5:34.20a10
Feb 17MIAA DI Indoor Track & Field ChampionshipsFeb 17 · 1 Mile · Place 9 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile9.5:21.89a9
Feb 11Dual County League ChampionshipsFeb 11 · 1000 Meters · Place 3 · Cambridge Rindge & LatinCambridge Rindge & Latin1000 Meters33:13.49FR
Jan 18Dual County League Meet #4Jan 18 · 1 Mile · Place 4 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile45:27.03FR
Jan 11Dual County League Meet #3Jan 11 · 600 Meters · Place 5 · Cambridge Rindge & LatinCambridge Rindge & Latin600 Meters51:47.68FR
Jan 7MSTCA Freshman Sophomore Championships Large SchoolJan 7 · 1 Mile · Place 9 · Cambridge Rindge & LatinCambridge Rindge & Latin1 Mile9.5:25.87a9
Jan 4Dual County League Meet #2Jan 4 · 1000 Meters · Place 2 · Cambridge Rindge & LatinCambridge Rindge & Latin1000 Meters2.3:11.59a9

2023 Outdoor Track

5 results
DateMeetEventPlMarkGr
Jun 1MIAA Meet of ChampionsJun 1 · 2 Miles · Place 31 · Cambridge Rindge & LatiCambridge Rindge & Lati2 Miles3112:00.63a—
May 25MIAA Division 1 Outdoor Track & Field ChampionshipMay 25 · 2 Miles · Place 6 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles6.11:14.29a9
May 17Dual County League Championship MeetMay 17 · 2 Miles · Place 3 · Cambridge Rindge & LatinCambridge Rindge & Latin2 Miles3.11:26.09aUnofficial9
May 5MSTCA Lou Tozzi Freshmen Sophomore MeetMay 5 · 800 Meters · Place 4 · Cambridge Rindge & LatiCambridge Rindge & Lati800 Meters42:24.82a—
May 5MSTCA Lou Tozzi Freshman Sophomore MeetMay 5 · 800 Meters · Place 4 · Cambridge Rindge & LatinCambridge Rindge & Latin800 Meters4.2:24.82a9

2022 Indoor Track

1 results
DateMeetEventPlMarkGr
Dec 14Dual County League Meet #1Dec 14 · 1000 Meters · Place 3 · Cambridge Rindge & LatinCambridge Rindge & Latin1000 Meters3.3:13.55a9

2022 Outdoor Track

8 results
DateMeetEventPlMarkGr
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 800 Meters · Place 9 · Cambridge Jets TCCambridge Jets TC800 Meters9.2:35.66a8
Jun 18USATF New England Association Junior Olympic ChampionshipsJun 18 · 400 Meters · Place 8 · Cambridge Jets TCCambridge Jets TC400 Meters8.1:07.89a PB8
May 22USATF-NE Twilight Mini Series Meet #3May 22 · 400 Meters · Place 3 · Cambridge Jets TCCambridge Jets TC400 Meters31:11.2114
May 22USATF-NE Twilight Mini Series Meet #3May 22 · 800 Meters · Place 7 · Cambridge Jets TCCambridge Jets TC800 Meters72:49.4714
May 15USATF-NE Twilight Mini Series Meet #2May 15 · 800 Meters · Place 7 · Cambridge Jets TCCambridge Jets TC800 Meters7.2:46.49a8
May 15USATF-NE Twilight Mini Series Meet #2May 15 · 400 Meters · Place 4 · Cambridge Jets TCCambridge Jets TC400 Meters4.1:08.93a8
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 400 Meters · Place 9 · Cambridge Jets TCCambridge Jets TC400 Meters9.1:11.44a8
May 7USATF-NE Twilight Mini Series Meet #1May 7 · 100 Meters · Cambridge Jets TCCambridge Jets TC100 Meters—DNS8