Personal bests

Best marks in available results
Event / courseMarkMeetDate
1000 Meters · IndoorNYSAIS Championships · Feb 272:51.05aNYSAIS ChampionshipsFebruary 27, 2026
1600 Meters · IndoorNYSAIS Championships · Feb 274:48.73aNYSAIS ChampionshipsFebruary 27, 2026
1600 Meters · OutdoorNYSAIS Outdoor Championships · May 204:45.37aNYSAIS Outdoor ChampionshipsMay 20, 2026
3200 Meters · IndoorIvy League Prep Schools Meet #2 · Dec 1011:16.50aIvy League Prep Schools Meet #2December 10, 2025
3200 Meters · OutdoorNYCAL Varsity Championship · May 1210:43.66aNYCAL Varsity ChampionshipMay 12, 2026
400 Meters · OutdoorNYCAL League Meet #4 · Apr 1759.64aNYCAL League Meet #4April 17, 2025
400 Meters · Relay Split · OutdoorNYCAL League Meet #4 · Apr 171:06.224aNYCAL League Meet #4April 17, 2025
600 Meters · IndoorNYCAL Meet #3 · Dec 111:35.73aNYCAL Meet #3December 11, 2024
800 Meters · OutdoorNYCAL League Meet #3 · Apr 162:13.76aNYCAL 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 10 · The Browning1600 Meters10.4:45.37a PB10
May 12NYCAL Varsity ChampionshipMay 12 · 3200 Meters · Place 3 · The Browning3200 Meters3.10:43.66a PB10
May 12NYCAL Varsity ChampionshipMay 12 · 1600 Meters · Place 2 · The Browning1600 Meters2.4:55.44a10
May 12NYCAL Varsity ChampionshipMay 12 · 800 Meters · The Browning800 Meters—DNS10
Apr 16NYCAL League Meet #3Apr 16 · 1600 Meters · Place 1 · The Browning1600 Meters1.5:02.27a10
Apr 16NYCAL League Meet #3Apr 16 · 800 Meters · Place 4 · The Browning800 Meters4.2:13.76a PB10

2026 Indoor Track

7 results
DateMeetEventPlMarkGr
Feb 27NYSAIS ChampionshipsFeb 27 · 3200 Meters · The Browning3200 Meters--DNF10
Feb 27NYSAIS ChampionshipsFeb 27 · 1000 Meters · Place 15 · The Browning1000 Meters15.2:51.05a PB10
Feb 27NYSAIS ChampionshipsFeb 27 · 1600 Meters · Place 7 · The Browning1600 Meters7.4:48.73a PB10
Jan 30NYCAL Meet #4Jan 30 · 3200 Meters · Place 2 · Browning Sch3200 Meters212:33.44—
Jan 30NYCAL Meet #4Jan 30 · 1600 Meters · Place 3 · Browning Sch1600 Meters34:48.75—
Jan 30NYCAL Meet #4Jan 30 · 1000 Meters · Place 3 · Browning Sch1000 Meters32:55.42—
Jan 12Ivy League Prep Schools Meet #3Jan 12 · 1600 Meters · Place 6 · Browning Sch1600 Meters64:54.41—

2025 Indoor Track

11 results
DateMeetEventPlMarkGr
Dec 17NYCAL Meet #3Dec 17 · 1000 Meters · Place 1 · The Browning1000 Meters1.3:01.49a10
Dec 17NYCAL Meet #3Dec 17 · 1600 Meters · Place 2 · The Browning1600 Meters2.4:59.28a10
Dec 10Ivy League Prep Schools Meet #2Dec 10 · 3200 Meters · Place 7 · The Browning3200 Meters7.11:16.50a PB10
Dec 8NYCAL Meet #2Dec 8 · 1000 Meters · Place 2 · The Browning1000 Meters2.2:52.52a10
Dec 8NYCAL Meet #2Dec 8 · 1600 Meters · Place 2 · The Browning1600 Meters2.4:59.80a10
Dec 3Ivy League Prep Schools Meet #1Dec 3 · 1000 Meters · Place 15 · The Browning1000 Meters15.3:00.28a10
Feb 12NYCAL ChampsFeb 12 · 3200 Meters · Place 9 · Browning Sch3200 Meters911:46.85—
Feb 12NYCAL ChampsFeb 12 · 1600 Meters · Place 6 · Browning Sch1600 Meters65:02.73—
Jan 27NYCAL Meet #4Jan 27 · 1600 Meters · Place 3 · Browning Sch1600 Meters34:59.65—
Jan 27NYCAL Meet #4Jan 27 · 600 Meters · Place 19 · Browning Sch600 Meters191:46.95—
Jan 13Ivy League Prep Schools Meet #4Jan 13 · 1600 Meters · Place 18 · The Browning1600 Meters18.5:05.50a9

2025 Outdoor Track

5 results
DateMeetEventPlMarkGr
Apr 17NYCAL League Meet #4Apr 17 · 400 Meters · The Browning400 MetersRelay Split—1:06.224a PB9
Apr 17NYCAL League Meet #4Apr 17 · 800 Meters · Place 6 · The Browning800 Meters6.2:23.66a9
Apr 17NYCAL League Meet #4Apr 17 · 400 Meters · Place 10 · The Browning400 Meters10.59.64a PB9
Apr 10NYCAL League Meet #3Apr 10 · 3200 Meters · Place 5 · The Browning3200 Meters5.11:25.74a9
Apr 3NYCAL League Meet #2Apr 3 · 1600 Meters · Place 1 · The Browning1600 Meters1.5:23.70a9

2024 Indoor Track

7 results
DateMeetEventPlMarkGr
Dec 11NYCAL Meet #3Dec 11 · 1000 Meters · Place 7 · The Browning1000 Meters7.3:07.14a9
Dec 11NYCAL Meet #3Dec 11 · 600 Meters · Place 4 · The Browning600 Meters4.1:35.73a PB9
Dec 2NYCAL Meet #2Dec 2 · 3200 Meters · Place 2 · The Browning3200 Meters2.11:40.52a9
Dec 2NYCAL Meet #2Dec 2 · 600 Meters · The Browning600 Meters—DNS9
Nov 20NYCAL Meet #1Nov 20 · 600 Meters · Place 13 · The Browning600 Meters13.1:44.79a9
Nov 20NYCAL Meet #1Nov 20 · 1600 Meters · Place 2 · The Browning1600 Meters2.5:00.10a9
Jan 29NYCAL Meet #3Jan 29 · 1600 Meters · Place 3 · Browning Sch1600 Meters36:11.01—

2024 Outdoor Track

5 results
DateMeetEventPlMarkGr
May 21NYCAL MS MeetMay 21 · 1600 Meters · Place 1 · Browning Sch1600 Meters15:19.85—
May 16NYCAL MS MeetMay 16 · 1600 Meters · Place 2 · Browning Sch1600 Meters25:25.63—
May 7NYCAL MS MeetMay 7 · 1600 Meters · Place 1 · Browning Sch1600 Meters15:20.48—
May 7NYCAL MS MeetMay 7 · 800 Meters · Place 2 · Browning Sch800 Meters22:33.07—
Apr 30NYCAL MS MeetApr 30 · 1600 Meters · Place 1 · Browning Sch1600 Meters15:26.69—