Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3,200 Meters · Manalapan Recreation CenterRun The Night · Sep 4 | 13:06.16 | Run The Night | September 4, 2026 |
| 5,000 Meters · Greystone XC CourseNJCTC Cross Country Championship · Nov 1 | 19:20.37 | NJCTC Cross Country Championship | November 1, 2025 |
| 5,000 Meters · Horseshoe LakeRoxbury XC Invitational · Sep 6 | 20:27.31 | Roxbury XC Invitational | September 6, 2025 |
| 5,000 Meters · Ocean County ParkBattle @ Ocean County Park · Sep 12 | 20:07 | Battle @ Ocean County Park | September 12, 2025 |
| 5,000 Meters · Phillipsburg High SchoolSkyland Conference Champs · Oct 14 | 20:59.7 | Skyland Conference Champs | October 14, 2025 |
| 5,000 Meters · Pleasant Valley ParkSomerset County XC Championships · Oct 21 | 22:09 | Somerset County XC Championships | October 21, 2025 |
| 5,000 Meters · White Oak ParkSomerville HS Senior Meet · Oct 8 | 19:51.93 | Somerville HS Senior Meet | October 8, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
2 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 7 | Somerville HS Senior MeetOct 7 · 5,000 Meters Varsity · Place 36 · Immaculata | 5,000 Meters Varsity | 36 | 21:56.73 | 11 |
| Sep 4 | Run The NightSep 4 · 3,200 Meters Junior · Place 112 · Immaculata | 3,200 Meters Junior | 112 | 13:06.16 PB | 11 |
2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 1 | NJCTC Cross Country ChampionshipNov 1 · 5,000 Meters Championship · Place 54 · Immaculata | 5,000 Meters Championship | 54 | 19:20.37 PB | 10 |
| Oct 21 | Somerset County XC ChampionshipsOct 21 · 5,000 Meters Varsity · Place 86 · Immaculata | 5,000 Meters Varsity | 86 | 22:09 PB | 10 |
| Oct 14 | Skyland Conference ChampsOct 14 · 5,000 Meters Varsity · Place 108 · Immaculata | 5,000 Meters Varsity | 108 | 20:59.7 PB | 10 |
| Oct 8 | Somerville HS Senior MeetOct 8 · 5,000 Meters Varsity · Place 21 · Immaculata | 5,000 Meters Varsity | 21 | 19:51.93 PB | 10 |
| Sep 12 | Battle @ Ocean County ParkSep 12 · 5,000 Meters Sophomore · Place 78 · Immaculata | 5,000 Meters Sophomore | 78 | 20:07 PB | 10 |
| Sep 6 | Roxbury XC InvitationalSep 6 · 5,000 Meters Future 4 · Place 59 · Immaculata | 5,000 Meters Future 4 | 59 | 20:27.31 PB | 10 |
2024 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | NJSIAA Group ChampionshipsNov 9 · 5,000 Meters Varsity · Place 113 · Immaculata | 5,000 Meters Varsity | 113 | 20:09 | 10 |
| Nov 2 | NJCTC Cross Country ChampionshipNov 2 · 5,000 Meters Junior Varsity · Place 25 · Immaculata | 5,000 Meters Junior Varsity | 25 | 19:36.76 | 9 |
| Oct 24 | Somerset County XC ChampionshipsOct 24 · 3,200 Meters Freshman · Place 8 · M9 Immaculata | 3,200 Meters Freshman | 8 | 12:35 | — |
| Oct 24 | Somerset County XC ChampionshipsOct 24 · 3,200 Meters Freshman · Place 8 · M9 Immaculata | 3,200 Meters Freshman | 8 | 12:35 | — |
| Oct 24 | Somerset County XC ChampionshipsOct 24 · 3,200 Meters Freshman · Place 8 · M9 Immaculata | 3,200 Meters Freshman | 8 | 12:35 | — |
| Oct 15 | NJ Skyland Conference ChampsOct 15 · 3,000 Meters Freshman · Place 10 · M-Immaculata | 3,000 Meters Freshman | 10 | 12:33.3 | FR |
| Oct 15 | NJ Skyland Conference ChampsOct 15 · Varsity · Place 1 · M-Immaculata | Varsity | 1 | 12:33.3 | FR |
| Oct 15 | NJ Skyland Conference ChampsOct 15 · 3,000 Meters Freshman · Place 10 · M-Immaculata | 3,000 Meters Freshman | 10 | 12:33.3 | FR |
| Oct 5 | Shore Coaches InvitationalOct 5 · 5,000 Meters Junior Varsity · Place 70 · Immaculata | 5,000 Meters Junior Varsity | 70 | 22:28 | — |
| Sep 21 | Magee Memorial Class MeetSep 21 · 2.2 Miles Freshman · Place 128 · Immaculata | 2.2 Miles Freshman | 128 | 14:13.7 | 9 |
| Sep 13 | Battle @ Ocean County ParkSep 13 · 2 Miles Freshman · Place 79 · Immaculata | 2 Miles Freshman | 79 | 13:26 | — |
| Sep 13 | Battle @ Ocean County ParkSep 13 · 2 Miles Freshman · Place 79 · Immaculata | 2 Miles Freshman | 79 | 13:26 | — |
| Sep 7 | Roxbury XC InvitationalSep 7 · 1.46 Miles Novice · Place 72 · Immaculata | 1.46 Miles Novice | 72 | 10:06.75 | 9 |