Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2 Miles · Holmdel ParkHolmdel Opener · Sep 18 | 16:16.9 | Holmdel Opener | September 18, 2026 |
| 3,200 Meters · Cherokee High School NIKE: Cherokee Challenge · Sep 4 | 15:30.44 | NIKE: Cherokee Challenge | September 4, 2026 |
| 5,000 Meters · Greystone XC CourseMagee Memorial Class Meet · Sep 20 | 25:00.2 | Magee Memorial Class Meet | September 20, 2025 |
| 5,000 Meters · Holmdel ParkNJSIAA Group Championships · Nov 7 | 25:10.99 | NJSIAA Group Championships | November 7, 2026 |
| 5,000 Meters · Holmdel Park NJSIAA Group Championships · Nov 8 | 24:10 | NJSIAA Group Championships | November 8, 2025 |
| 5,000 Meters · Lincoln ParkJersey City Cross Country Championship · Oct 6 | 22:40.40 | Jersey City Cross Country Championship | October 6, 2026 |
| 5,000 Meters · Oak Ridge ParkViking Last Chance Invitational · Nov 5 | 22:48.93 | Viking Last Chance Invitational | November 5, 2025 |
| 5,000 Meters · Steven Gregg ParkHudson County Championship · Oct 25 | 22:54 | Hudson County Championship | October 25, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 7 | NJSIAA Group ChampionshipsNov 7 · 5,000 Meters NPB · Place 91 · Franklin (Jersey City) | 5,000 Meters NPB | 91 | 25:10.99 PB | 12 |
| Oct 24 | Hudson County ChampionshipOct 24 · Varsity · Place 87 · Franklin School | Varsity | 87 | 23:42 | 12 |
| Oct 15 | South Hudson XC ChampionshipsOct 15 · 5,000 Meters Junior Varsity · Place 22 · Franklin (Jersey City) | 5,000 Meters Junior Varsity | 22 | 23:07 | 12 |
| Oct 6 | Jersey City Cross Country ChampionshipOct 6 · 5,000 Meters Junior Varsity · Place 20 · Franklin (Jersey City) | 5,000 Meters Junior Varsity | 20 | 22:40.40 PB | 12 |
| Sep 18 | Holmdel OpenerSep 18 · 2 Miles B · Place 70 · Franklin (Jersey City) | 2 Miles B | 70 | 16:16.9 PB | 12 |
| Sep 18 | Hillsborough InvitationalSep 18 · 2 Miles Men B Race · Place 70 · Franklin (Jersey City) | 2 Miles Men B Race | 70 | 16:16.9 | 12 |
| Sep 12 | John E. Nagel Fall InvitationalSep 12 · 5,000 Meters Junior Varsity · Place 20 · Franklin (Jersey City) | 5,000 Meters Junior Varsity | 20 | 23:37.52 | 12 |
| Sep 4 | NIKE: Cherokee ChallengeSep 4 · 3,200 Meters Senior · Place 197 · Franklin (Jersey City) | 3,200 Meters Senior | 197 | 15:30.44 PB | 12 |
2025 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 8 | NJSIAA Group ChampionshipsNov 8 · 5,000 Meters Non Public B · Place 93 · Franklin (Jersey City) | 5,000 Meters Non Public B | 93 | 24:10 PB | 11 |
| Nov 5 | Viking Last Chance InvitationalNov 5 · 5,000 Meters Varsity · Place 75 · Franklin (Jersey City) | 5,000 Meters Varsity | 75 | 22:48.93 PB | 11 |
| Oct 25 | Hudson County ChampionshipOct 25 · 5,000 Meters Varsity · Place 81 · Franklin (Jersey City) | 5,000 Meters Varsity | 81 | 22:54 PB | 11 |
| Oct 16 | South Hudson XC ChampionshipsOct 16 · 5,000 Meters Varsity · Place 54 · Franklin (Jersey City) | 5,000 Meters Varsity | 54 | 23:06 | 11 |
| Oct 8 | Jersey City Cross Country ChampionshipOct 8 · 5,000 Meters Varsity · Place 38 · Franklin (Jersey City) | 5,000 Meters Varsity | 38 | 22:59 | 11 |
| Oct 4 | Shore Coaches InvitationalOct 4 · 5,000 Meters Varsity G · Place 141 · Franklin (Jersey City) | 5,000 Meters Varsity G | 141 | 25:54 | 11 |
| Sep 20 | Magee Memorial Class MeetSep 20 · 5,000 Meters Junior · Place 267 · Franklin (Jersey City) | 5,000 Meters Junior | 267 | 25:00.2 PB | 11 |
| Sep 6 | John E. Nagel Fall InvitationalSep 6 · 5,000 Meters Varsity · Place 41 · Franklin (Jersey City) | 5,000 Meters Varsity | 41 | 24:52 | 11 |
2024 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 26 | Hudson County ChampionshipOct 26 · 5,000 Meters Varsity · Place 81 · Franklin School | 5,000 Meters Varsity | 81 | 22:26 | — |
| Oct 17 | South Hudson XC ChampionshipsOct 17 · 5,000 Meters Championship · Place 53 · Franklin School | 5,000 Meters Championship | 53 | 22:06 | 10 |
| Oct 8 | Jersey City ChampionshipOct 8 · 5,000 Meters Varsity · Place 40 · Franklin School | 5,000 Meters Varsity | 40 | 23:05 | 10 |
| Sep 26 | Ridge JV/Freshman MeetSep 26 · 5,000 Meters Varsity · Place 104 · Franklin School | 5,000 Meters Varsity | 104 | 25:56 | 10 |
| Sep 7 | St. Dominic Academy XC InvitationalSep 7 · 5,000 Meters Junior Varsity · Place 46 · Franklin School | 5,000 Meters Junior Varsity | 46 | 26:48.40 | — |