Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1600 Meters · OutdoorNEAC - N. Hale, Holy Names/O'Dea, Lincoln, R. Beach · May 8 | 7:39.94a | NEAC - N. Hale, Holy Names/O'Dea, Lincoln, R. Beach | May 8, 2025 |
| 3200 Meters · OutdoorNEAC - N.Hale, Cleveland, Holy Names/O'Dea, Roosevelt, S.Prep · Apr 3 | 18:01.02a | NEAC - N.Hale, Cleveland, Holy Names/O'Dea, Roosevelt, S.Prep | April 3, 2025 |
| 800 Meters · OutdoorMetro League Meet 5 - Nathan Hale, Eastside Catholic, Lakeside, Lincoln, Seattle Academy · Apr 30 | 3:55.79a | Metro League Meet 5 - Nathan Hale, Eastside Catholic, Lakeside, Lincoln, Seattle Academy | April 30, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Outdoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| May 7 | Metro League Meet 6 - Nathan Hale, E. Catholic, Franklin, Holy Names/O'Dea, Rainier Beach, RooseveltMay 7 · 1600 Meters · Place 17 · Nathan Hale | 1600 Meters | 17 | 8:14.15a | 11 |
| Apr 30 | Metro League Meet 5 - Nathan Hale, Eastside Catholic, Lakeside, Lincoln, Seattle AcademyApr 30 · 800 Meters · Place 7 · Nathan Hale | 800 Meters | 7 | 3:55.79a PB | 11 |
| Apr 23 | Metro League Meet 4 - Nathan Hale, Ballard, Cleveland, Franklin, Holy Names/ O'Dea, RooseveltApr 23 · 800 Meters · Place 23 · Nathan Hale | 800 Meters | 23. | 3:59.56a | 11 |
| Apr 9 | Metro League Meet 3 - Nathan Hale, Franklin, Garfield, LakesideApr 9 · 1600 Meters · Place 15 · Nathan Hale | 1600 Meters | 15 | 8:41.35a | 11 |
| Apr 2 | Metro League Meet 2 - Nathan Hale, Bishop Blanchet, Lincoln, Rainier BeachApr 2 · 1600 Meters · Place 18 · Nathan Hale | 1600 Meters | 18 | 8:06.78a | 11 |
| Mar 26 | Metro League Meet 1 - Nathan Hale, Ballard, Cleveland, Holy Names/O'Dea, Seattle PrepMar 26 · 800 Meters · Place 22 · Nathan Hale | 800 Meters | 22 | 3:58.01a | 11 |
| Mar 18 | 2026 Jamboree at N.HaleMar 18 · 1600 Meters · Place 30 · Nathan Hale | 1600 Meters | 30 | 8:58.53a | 11 |
2025 Outdoor Track
7 results| Date | Meet | Event | Pl | Mark | Gr |
| May 8 | NEAC - N. Hale, Holy Names/O'Dea, Lincoln, R. BeachMay 8 · 1600 Meters · Place 7 · Nathan Hale | 1600 Meters | 7 | 7:39.94a PB | 10 |
| May 1 | NEAC - N. Hale, Ballard, Franklin, Lakeside, R. BeachMay 1 · 1600 Meters · Place 17 · Nathan Hale | 1600 Meters | 17 | 8:14.77a | 10 |
| Apr 24 | NEAC - N. Hale, Cleveland, GarfieldApr 24 · 1600 Meters · Place 14 · Nathan Hale | 1600 Meters | 14. | 8:29.51a | 10 |
| Apr 10 | NEAC - N. Hale, B. Blanchet, Franklin, RooseveltApr 10 · 1600 Meters · Place 15 · Nathan Hale | 1600 Meters | 15 | 8:00.96a | 10 |
| Apr 3 | NEAC - N.Hale, Cleveland, Holy Names/O'Dea, Roosevelt, S.PrepApr 3 · 3200 Meters · Place 6 · Nathan Hale | 3200 Meters | 6 | 18:01.02a PB | 10 |
| Mar 27 | NEAC - N. Hale, E. Catholic, Garfield, Lakeside, Lincoln, SAASMar 27 · 1600 Meters · Place 22 · Nathan Hale | 1600 Meters | 22 | 8:11.94a | 10 |
| Mar 20 | 2025 Nathan Hale JamboreeMar 20 · 1600 Meters · Place 29 · Nathan Hale | 1600 Meters | 29 | 8:23.64a | 10 |
2024 Outdoor Track
6 results| Date | Meet | Event | Pl | Mark | Gr |
| May 2 | NEAC - N. Hale, B. Blanchet, Cleveland, Lakeside, RooseveltMay 2 · 1600 Meters · Place 28 · Nathan Hale | 1600 Meters | 28 | 8:23.87a | — |
| Apr 25 | NEAC - N. Hale, Ballard, R. Beach, S. PrepApr 25 · 1600 Meters · Place 11 · Nathan Hale | 1600 Meters | 11 | 8:33.61a | — |
| Apr 18 | NEAC - N. Hale, E. Catholic, Franklin, Ingraham, S. PrepApr 18 · 1600 Meters · Place 22 · Nathan Hale | 1600 Meters | 22 | 8:50.44a | — |
| Apr 4 | NEAC - N. Hale, Lincoln, R. Beach, RooseveltApr 4 · 1600 Meters · Place 22 · Nathan Hale | 1600 Meters | 22 | 8:20.21a | — |
| Mar 27 | NEAC - N. Hale, Franklin, Garfield, Lakeside, RooseveltMar 27 · 1600 Meters · Place 26 · Nathan Hale | 1600 Meters | 26 | 8:50.55a | — |
| Mar 21 | NEAC - N. Hale, Garfield, Holy Names/O'Dea, S. PrepMar 21 · 1600 Meters · Place 12 · Nathan Hale | 1600 Meters | 12 | 9:05.73a | — |