Personal bests

Best marks in available results
Event / courseMarkMeetDate
1000 Meters · IndoorNYSAIS Championships · Feb 272:51.37aNYSAIS ChampionshipsFebruary 27, 2026
1600 Meters · IndoorNYSAIS Championships · Feb 274:48.10aNYSAIS ChampionshipsFebruary 27, 2026
1600 Meters · OutdoorNYSAIS Outdoor Championships · May 204:45.34aNYSAIS Outdoor ChampionshipsMay 20, 2026
3200 Meters · IndoorIvy League Prep Schools Meet #3 · Jan 1210:50.78Ivy League Prep Schools Meet #3January 12, 2026
3200 Meters · OutdoorNYCAL Varsity Championship · May 1210:43.47aNYCAL Varsity ChampionshipMay 12, 2026
400 Meters · OutdoorNYCAL League Meet #4 · Apr 171:01.30aNYCAL League Meet #4April 17, 2025
400 Meters · Relay Split · OutdoorNYCAL Champs · May 1353.728NYCAL ChampsMay 13, 2025
600 Meters · IndoorNYCAL Meet #1 · Nov 201:40.00aNYCAL Meet #1November 20, 2024
800 Meters · OutdoorNYCAL League Meet #3 · Apr 162:14.38aNYCAL League Meet #3April 16, 2026

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

2026 Outdoor Track

6 results
DateMeetEventPlMarkGr
May 20NYSAIS Outdoor ChampionshipsMay 20 · 1600 Meters · Place 9 · The Browning1600 Meters9.4:45.34a PB10
May 12NYCAL Varsity ChampionshipMay 12 · 3200 Meters · Place 2 · The Browning3200 Meters2.10:43.47a PB10
May 12NYCAL Varsity ChampionshipMay 12 · 1600 Meters · Place 3 · The Browning1600 Meters3.4:56.92a10
May 12NYCAL Varsity ChampionshipMay 12 · 800 Meters · The Browning800 Meters—DNS10
Apr 16NYCAL League Meet #3Apr 16 · 1600 Meters · Place 2 · The Browning1600 Meters2.5:02.29a10
Apr 16NYCAL League Meet #3Apr 16 · 800 Meters · Place 6 · The Browning800 Meters6.2:14.38a PB10

2026 Indoor Track

5 results
DateMeetEventPlMarkGr
Feb 27NYSAIS ChampionshipsFeb 27 · 3200 Meters · The Browning3200 Meters--DNF10
Feb 27NYSAIS ChampionshipsFeb 27 · 1000 Meters · Place 16 · The Browning1000 Meters16.2:51.37a PB10
Feb 27NYSAIS ChampionshipsFeb 27 · 1600 Meters · Place 6 · The Browning1600 Meters6.4:48.10a PB10
Jan 30NYCAL Meet #4Jan 30 · 1600 Meters · Place 2 · Browning Sch1600 Meters24:48.63—
Jan 12Ivy League Prep Schools Meet #3Jan 12 · 3200 Meters · Place 6 · Browning Sch3200 Meters610:50.78 PB—

2025 Indoor Track

12 results
DateMeetEventPlMarkGr
Dec 17NYCAL Meet #3Dec 17 · 1000 Meters · Place 2 · The Browning1000 Meters2.3:08.20a10
Dec 17NYCAL Meet #3Dec 17 · 1600 Meters · Place 1 · The Browning1600 Meters1.4:53.04a10
Dec 10Ivy League Prep Schools Meet #2Dec 10 · 1000 Meters · Place 17 · The Browning1000 Meters17.2:55.99a10
Dec 10Ivy League Prep Schools Meet #2Dec 10 · 1600 Meters · Place 7 · The Browning1600 Meters7.4:56.13a10
Dec 8NYCAL Meet #2Dec 8 · 3200 Meters · Place 1 · The Browning3200 Meters1.11:25.93a10
Dec 3Ivy League Prep Schools Meet #1Dec 3 · 1600 Meters · Place 2 · The Browning1600 Meters2.4:52.91a10
Nov 24NYCAL Meet #1Nov 24 · 3200 Meters · The Browning3200 Meters—DNS10
Feb 12NYCAL ChampsFeb 12 · 3200 Meters · Place 5 · Browning Sch3200 Meters511:24.71—
Feb 12NYCAL ChampsFeb 12 · 1600 Meters · Place 5 · Browning Sch1600 Meters55:02.26—
Jan 27NYCAL Meet #4Jan 27 · 1600 Meters · Place 4 · Browning Sch1600 Meters45:00.24—
Jan 27NYCAL Meet #4Jan 27 · 600 Meters · Place 14 · Browning Sch600 Meters141:45.78—
Jan 13Ivy League Prep Schools Meet #4Jan 13 · 1600 Meters · Place 17 · The Browning1600 Meters17.5:05.49a9

2025 Outdoor Track

9 results
DateMeetEventPlMarkGr
May 13NYCAL ChampsMay 13 · 3200 Meters · Place 7 · The Browning3200 Meters7.11:23.85a9
May 13NYCAL ChampsMay 13 · 400 Meters · The Browning400 MetersRelay Split—53.728 PB9
May 1NYCAL League Meet #5May 1 · 400 Meters · Place 18 · The Browning400 MetersRelay Split18.1:01.8389
May 1NYCAL League Meet #5May 1 · 400 Meters · Place 20 · The Browning400 Meters20.1:01.75a9
Apr 17NYCAL League Meet #4Apr 17 · 400 Meters · The Browning400 MetersRelay Split—57.133a9
Apr 17NYCAL League Meet #4Apr 17 · 800 Meters · Place 3 · The Browning800 Meters3.2:20.19a9
Apr 17NYCAL League Meet #4Apr 17 · 400 Meters · Place 13 · The Browning400 Meters13.1:01.30a PB9
Apr 10NYCAL League Meet #3Apr 10 · 3200 Meters · Place 1 · The Browning3200 Meters1.11:14.85a9
Apr 3NYCAL League Meet #2Apr 3 · 1600 Meters · Place 2 · The Browning1600 Meters2.5:25.44a9

2024 Indoor Track

6 results
DateMeetEventPlMarkGr
Dec 11NYCAL Meet #3Dec 11 · 1000 Meters · The Browning1000 Meters—DNS9
Dec 2NYCAL Meet #2Dec 2 · 3200 Meters · Place 1 · The Browning3200 Meters1.11:40.27a9
Dec 2NYCAL Meet #2Dec 2 · 600 Meters · The Browning600 Meters—DNS9
Nov 20NYCAL Meet #1Nov 20 · 600 Meters · Place 6 · The Browning600 Meters6.1:40.00a PB9
Nov 20NYCAL Meet #1Nov 20 · 1600 Meters · Place 3 · The Browning1600 Meters3.5:00.45a9
Jan 29NYCAL Meet #3Jan 29 · 1600 Meters · Place 4 · Browning Sch1600 Meters46:13.20—

2024 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 21NYCAL MS MeetMay 21 · 1600 Meters · Place 2 · Browning Sch1600 Meters25:21.67—
May 16NYCAL MS MeetMay 16 · 1600 Meters · Place 1 · Browning Sch1600 Meters15:25.31—
May 7NYCAL MS MeetMay 7 · 1600 Meters · Place 2 · Browning Sch1600 Meters25:23.70—
May 7NYCAL MS MeetMay 7 · 800 Meters · Place 3 · Browning Sch800 Meters32:42.08—
Apr 30NYCAL MS MeetApr 30 · 1600 Meters · Place 2 · Browning Sch1600 Meters25:30.88—