Personal bests

Best marks in available results
Event / courseMarkMeetDate
1 Mile · IndoorSmith Quad Meet · Feb 205:44.11aSmith Quad MeetFebruary 20, 2026
1000 Meters · IndoorNYC Gotham Cup · Jan 163:31.99aNYC Gotham CupJanuary 16, 2026
1500 Meters · OutdoorWellesley, Mt. Holyoke, Smith Tri-Meet · Apr 185:30.34aWellesley, Mt. Holyoke, Smith Tri-MeetApril 18, 2026
1600 Meters · OutdoorAsics Laguna Beach Trophy Invitational · Mar 195:40.78Asics Laguna Beach Trophy InvitationalMarch 19, 2022
3000 Meters · IndoorLynn Ruddy Invitational · Feb 1311:19.55aLynn Ruddy InvitationalFebruary 13, 2026
3200 Meters · Outdoor76th Pasadena Games · Mar 2512:34.0176th Pasadena GamesMarch 25, 2022
400 Meters · OutdoorMission Angelus League Finals · Apr 2768.12aMission Angelus League FinalsApril 27, 2023
5000 Meters · OutdoorJerry Gravel Classic · Apr 1120:02.59aJerry Gravel ClassicApril 11, 2026
800 Meters · OutdoorMission Angelus League Finals · Apr 272:34.62aMission Angelus League FinalsApril 27, 2023

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

2026 Outdoor Track

4 results
DateMeetEventPlMarkGr
Apr 24NEWMAC Outdoor ChampionshipsApr 24 · 1500 Meters · Place 22 · WellesleyWellesley1500 Meters22.5:31.16aSo
Apr 18Wellesley, Mt. Holyoke, Smith Tri-MeetApr 18 · 1500 Meters · Place 8 · WellesleyWellesley1500 Meters8.5:30.34a PBSo
Apr 11Jerry Gravel ClassicApr 11 · 5000 Meters · Place 5 · WellesleyWellesley5000 Meters5.20:02.59a PBSo
Apr 4Coast Guard Spring InvitationalApr 4 · 1500 Meters · Place 45 · WellesleyWellesley1500 Meters45.5:38.89aSo

2026 Indoor Track

3 results
DateMeetEventPlMarkGr
Feb 20Smith Quad MeetFeb 20 · 1 Mile · Place 5 · WellesleyWellesley1 Mile5.5:44.11a PBSo
Feb 13Lynn Ruddy InvitationalFeb 13 · 3000 Meters · Place 3 · WellesleyWellesley3000 Meters3.11:19.55a PBSo
Jan 16NYC Gotham CupJan 16 · 1000 Meters · Place 33 · WellesleyWellesley1000 Meters33.3:31.99a PBSo

2025 Indoor Track

1 results
DateMeetEventPlMarkGr
Feb 14Lynn Ruddy InvitationalFeb 14 · 1 Mile · Place 6 · WellesleyWellesley1 Mile6.5:54.96aFr

2024 Outdoor Track

7 results
DateMeetEventPlMarkGr
Apr 17Notre Dame vs Harvard WestlakeApr 17 · 800 Meters · Place 8 · Harvard-WestlakeHarvard-Westlake800 Meters8.2:48.08a12
Mar 16Laguna Beach Trophy InvitationalMar 16 · 800 Meters · Place 40 · Harvard-WestlakeHarvard-Westlake800 Meters40.2:38.33a12
Mar 936th Annual Long Beach RelaysMar 9 · 800 Meters · Place 14 · Harvard-WestlakeHarvard-Westlake800 Meters142:44.17a—
Mar 6HW/Buck/FSHA/IHHS/Marl/SC/ViewMar 6 · 1600 Meters · Place 6 · Harvard-WestlakeHarvard-Westlake1600 Meters6.5:53.36a12
Mar 6HW/Buck/FSHA/IHHS/Marl/SC/ViewMar 6 · 800 Meters · Place 4 · Harvard-WestlakeHarvard-Westlake800 Meters4.2:42.85a12
Feb 26Super Cluster MeetFeb 26 · 1600 Meters · Place 7 · Harvard-WestlakeHarvard-Westlake1600 Meters7.5:51.24a12
Feb 26Super Cluster MeetFeb 26 · 800 Meters · Place 5 · Harvard-WestlakeHarvard-Westlake800 Meters5.2:43.95a12

2023 Outdoor Track

9 results
DateMeetEventPlMarkGr
Apr 27Mission Angelus League FinalsApr 27 · 800 Meters · Place 6 · Harvard-WestlakeHarvard-Westlake800 Meters62:34.62a PB—
Apr 27Mission Angelus League FinalsApr 27 · 400 Meters · Place 13 · Harvard-WestlakeHarvard-Westlake400 Meters1368.12a PB—
Apr 11Harvard Westlake Senior DayApr 11 · 1600 Meters · Place 6 · Harvard-WestlakeHarvard-Westlake1600 Meters6.5:49.01a11
Apr 11Harvard Westlake Senior DayApr 11 · 800 Meters · Place 4 · Harvard-WestlakeHarvard-Westlake800 Meters4.2:38.07a11
Mar 2577th Pasadena Games Track Race Saturday Pasadenagames.comMar 25 · 800 Meters · Harvard-WestlakeHarvard-Westlake800 Meters—DNS11
Mar 18Laguna Beach Trophy InvitationMar 18 · 800 Meters · Place 37 · Harvard Westlake (SS)Harvard Westlake (SS)800 Meters372:39.2611
Mar 18Laguna Beach Trophy InvitationMar 18 · 3200 Meters · Place 11 · Harvard Westlake (SS)Harvard Westlake (SS)3200 Meters1112:34.5611
Mar 16Bishop Alemany at Harvard-WestlakeMar 16 · 800 Meters · Place 2 · Harvard-WestlakeHarvard-Westlake800 Meters22:37.3411
Mar 8Harvard-Westlake at ChaminadeMar 8 · 800 Meters · Place 4 · Harvard-WestlakeHarvard-Westlake800 Meters4.2:36.16a11

2022 Outdoor Track

11 results
DateMeetEventPlMarkGr
Apr 25Mission League Championship MeetApr 25 · 800 Meters · Place 5 · Harvard-WestlakeHarvard-Westlake800 MetersRound P5.2:37.27a10
Apr 25Mission League Championship MeetApr 25 · 800 Meters · Place 10 · Harvard-WestlakeHarvard-Westlake800 Meters10.2:47.56a10
Apr 2Covina InvitationalApr 2 · 800 Meters · Place 27 · Harvard Westlake (SS)Harvard Westlake (SS)800 Meters272:55.8210
Apr 2Covina InvitationalApr 2 · 1600 Meters · Place 8 · Harvard Westlake (SS)Harvard Westlake (SS)1600 Meters85:49.0510
Mar 2576th Pasadena GamesMar 25 · 3200 Meters · Place 3 · Harvard-WestlakeHarvard-Westlake3200 Meters312:34.01 PB10
Mar 2576th Pasadena GamesMar 25 · 1600 Meters · Place 6 · Harvard-WestlakeHarvard-Westlake1600 Meters65:53.2110
Mar 23HW MeetMar 23 · 1600 Meters · Place 7 · Harvard-WestlakeHarvard-Westlake1600 Meters7.5:57.52a10
Mar 23HW MeetMar 23 · 800 Meters · Place 1 · Harvard-WestlakeHarvard-Westlake800 Meters1.2:38.59a10
Mar 19Asics Laguna Beach Trophy InvitationalMar 19 · 1600 Meters · Place 14 · Harvard Westlake (SS)Harvard Westlake (SS)1600 Meters145:40.78 PB10
Mar 19Asics Laguna Beach Trophy InvitationalMar 19 · 800 Meters · Place 8 · Harvard Westlake (SS)Harvard Westlake (SS)800 Meters82:35.2610
Mar 17Notre Dame vs Harvard-WestlakeMar 17 · 800 Meters · Place 4 · Harvard-WestlakeHarvard-Westlake800 Meters42:37.0110

2021 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 28Mission League Prelims & FinalsMay 28 · 3200 Meters · Place 8 · Harvard-WestlakeHarvard-Westlake3200 Meters814:06.829
May 28Mission League Prelims & FinalsMay 28 · 1600 Meters · Place 8 · Harvard-WestlakeHarvard-Westlake1600 Meters86:06.979
May 19Notre Dame vs Harvard-WestlakeMay 19 · 3200 Meters · Place 3 · Harvard-WestlakeHarvard-Westlake3200 Meters314:25.309
May 19Notre Dame vs Harvard-WestlakeMay 19 · 1600 Meters · Place 2 · Harvard-WestlakeHarvard-Westlake1600 Meters26:19.239
May 1Loyola/Marymount at Harvard-WestlakeMay 1 · 1600 Meters · Place 3 · Harvard-WestlakeHarvard-Westlake1600 Meters3.6:52.59a9
Apr 22Harvard-Westlake at ChaminadeApr 22 · 800 Meters · Place 2 · Harvard-WestlakeHarvard-Westlake800 Meters2.3:04.08a9
Apr 10Windward at Harvard-WestlakeApr 10 · 800 Meters · Place 1 · Harvard-WestlakeHarvard-Westlake800 Meters1.2:49.65a9
Mar 27FSHA/Crespi at Harvard-WestlakeMar 27 · 3200 Meters · Place 3 · Harvard-WestlakeHarvard-Westlake3200 Meters3.14:45.70a9
Mar 27FSHA/Crespi at Harvard-WestlakeMar 27 · 1600 Meters · Place 3 · Harvard-WestlakeHarvard-Westlake1600 Meters3.6:35.20a9