Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Greystone XC CourseNJCTC Cross Country Championship · Nov 1 | 16:32.41 | NJCTC Cross Country Championship | November 1, 2025 |
| 5,000 Meters · Holmdel ParkNJSIAA XC Meet of Champions · Nov 15 | 16:58 | NJSIAA XC Meet of Champions | November 15, 2025 |
| 5,000 Meters · Holmdel Park NJSIAA Group Championships · Nov 8 | 16:53 | NJSIAA Group Championships | November 8, 2025 |
| 5,000 Meters · Horseshoe LakeRoxbury XC Invitational · Sep 6 | 17:41.75 | Roxbury XC Invitational | September 6, 2025 |
| 5,000 Meters · Oak Ridge ParkUnion County Conference Championships · Oct 14 | 16:55.46 | Union County Conference Championships | October 14, 2025 |
| 5150 m · Warinanco ParkUnion County Championships · Oct 22 | 16:53.27 | Union County Championships | October 22, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 15 | NJSIAA XC Meet of ChampionsNov 15 · 5,000 Meters Varsity · Place 78 · Oratory Prep | 5,000 Meters Varsity | 78 | 16:58 PB | 12 |
| Nov 8 | NJSIAA Group ChampionshipsNov 8 · 5,000 Meters Non Public A · Place 17 · Oratory Prep | 5,000 Meters Non Public A | 17 | 16:53 PB | 12 |
| Nov 1 | NJCTC Cross Country ChampionshipNov 1 · 5,000 Meters Championship · Place 3 · Oratory Prep | 5,000 Meters Championship | 3 | 16:32.41 PB | 12 |
| Oct 22 | Union County ChampionshipsOct 22 · 5,150 Meters Varsity · Place 15 · Oratory Prep | 5,150 Meters Varsity | 15 | 16:53.27 PB | 12 |
| Oct 14 | Union County Conference ChampionshipsOct 14 · 5,000 Meters Watchung · Place 14 · Oratory Prep | 5,000 Meters Watchung | 14 | 16:55.46 PB | 12 |
| Oct 4 | Shore Coaches InvitationalOct 4 · 5,000 Meters Varsity F · Place 21 · Oratory Prep | 5,000 Meters Varsity F | 21 | 17:22 | 12 |
| Sep 20 | Magee Memorial Class MeetSep 20 · 5,000 Meters Senior · Place 28 · Oratory Prep | 5,000 Meters Senior | 28 | 17:09.4 | 12 |
| Sep 6 | Roxbury XC InvitationalSep 6 · 5,000 Meters Fastest 4 · Place 43 · Oratory Prep | 5,000 Meters Fastest 4 | 43 | 17:41.75 PB | 12 |
2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | NJSIAA Group ChampionshipsNov 9 · 5,000 Meters Varsity · Place 22 · Oratory Prep | 5,000 Meters Varsity | 22 | 16:59 | 11 |
| Oct 24 | Union County ChampionshipsOct 24 · 5,150 Meters Varsity · Place 23 · Oratory Preparatory School | 5,150 Meters Varsity | 23 | 17:01.83 | JR |
| Oct 24 | Union County ChampionshipsOct 24 · 5,150 Meters Varsity · Place 23 · Oratory Prep | 5,150 Meters Varsity | 23 | 17:02 | JR |
| Oct 24 | Union County ChampionshipsOct 24 · 5,150 Meters Varsity · Place 23 · Oratory Prep | 5,150 Meters Varsity | 23 | 17:02 | JR |
| Oct 16 | Union County Conference ChampionshipsOct 16 · 5,000 Meters Varsity · Place 20 · Oratory Prep | 5,000 Meters Varsity | 20 | 17:00 | — |
| Oct 16 | Union County Conference ChampionshipsOct 16 · 5,000 Meters Varsity · Place 20 · Oratory Prep | 5,000 Meters Varsity | 20 | 17:00 | — |
| Oct 5 | Shore Coaches InvitationalOct 5 · 5,000 Meters Varsity · Place 46 · Oratory Prep | 5,000 Meters Varsity | 46 | 18:08 | — |
| Sep 21 | Magee Memorial Class MeetSep 21 · 5,000 Meters Varsity · Place 12 · Oratory Prep | 5,000 Meters Varsity | 12 | 16:49.6 | 11 |
| Sep 7 | Roxbury XC InvitationalSep 7 · 5,000 Meters Varsity · Place 21 · Oratory Preparatory School | 5,000 Meters Varsity | 21 | 16:39.87 | 11 |
2023 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 4 | NJSIAA Group Championships Nov 4 · 5,000 Meters Varsity · Place 35 · Oratory Prep | 5,000 Meters Varsity | 35 | 17:35 | 10 |
| Oct 28 | NJCTC ChampionshipOct 28 · 5,000 Meters Varsity · Place 26 · Oratory Preparatory School | 5,000 Meters Varsity | 26 | 17:44.47 | 10 |
| Oct 28 | NJCTC ChampionshipOct 28 · 5,000 Meters Varsity · Place 26 · Oratory Prep | 5,000 Meters Varsity | 26 | 17:44.47 | 10 |
| Oct 10 | Union County Conference ChampionshipsOct 10 · 5,000 Meters Varsity · Place 14 · Oratory Prep | 5,000 Meters Varsity | 14 | 18:10 | 10 |
| Oct 10 | Union County Conference ChampionshipsOct 10 · 5,000 Meters Varsity · Place 14 · Oratory Prep | 5,000 Meters Varsity | 14 | 18:10 | 10 |
| Oct 6 | Greystone InvitationalOct 6 · 5,000 Meters Varsity · Place 7 · Oratory Prep | 5,000 Meters Varsity | 7 | 17:40.36 | 10 |
| Sep 30 | New Balance Shore Coaches InvitationalSep 30 · 5,000 Meters Varsity · Place 42 · Oratory Prep | 5,000 Meters Varsity | 42 | 18:36 | — |
| Sep 23 | Magee Memorial Class MeetSep 23 · 5,000 Meters Sophomore · Place 21 · Oratory Prep | 5,000 Meters Sophomore | 21 | 18:04.9 | 10 |
| Sep 9 | Trials of Miles XC Opening NightSep 9 · 5,000 Meters Junior Varsity · Place 19 · Oratory Preparatory | 5,000 Meters Junior Varsity | 19 | 19:49.99 | — |
| Sep 9 | Trials of Miles XC Opening NightSep 9 · Varsity · Place 19 · Oratory Preparatory | Varsity | 19 | 19:49.99 | — |
| Sep 9 | Trials of Miles XC Opening NightSep 9 · 5,000 Meters Junior Varsity · Place 19 · Oratory Preparatory | 5,000 Meters Junior Varsity | 19 | 19:49.99 | — |