Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Garret Mountain ReservationGarret Invitational · Sep 20 | 18:45 | Garret Invitational | September 20, 2025 |
| 5,000 Meters · Greystone XC CourseMorris County Cross Country Championships · Oct 21 | 18:11.70 | Morris County Cross Country Championships | October 21, 2025 |
| 5,000 Meters · Holmdel ParkShore Coaches Invitational · Oct 4 | 19:40 | Shore Coaches Invitational | October 4, 2025 |
| 5,000 Meters · Holmdel Park NJSIAA Group Championships · Nov 8 | 19:19 | NJSIAA Group Championships | November 8, 2025 |
| 5,000 Meters · Horseshoe LakeRoxbury XC Invitational · Sep 6 | 19:18.89 | Roxbury XC Invitational | September 6, 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 8 | NJSIAA Group ChampionshipsNov 8 · 5,000 Meters Group 3 · Place 124 · Montville | 5,000 Meters Group 3 | 124 | 19:19 PB | 12 |
| Nov 1 | NJSIAA Sectionals - North 1Nov 1 · 5,000 Meters Group 3 · Place 45 · Montville | 5,000 Meters Group 3 | 45 | 18:51 | 12 |
| Oct 21 | Morris County Cross Country ChampionshipsOct 21 · 5,000 Meters Varsity · Place 62 · Montville | 5,000 Meters Varsity | 62 | 18:11.70 PB | 12 |
| Oct 14 | NJAC ChampionshipsOct 14 · 5,000 Meters Varsity Large · Place 70 · Montville | 5,000 Meters Varsity Large | 70 | 18:44.57 | 12 |
| Oct 7 | NJAC XC Batch Meet #3Oct 7 · 5,000 Meters Varsity 1 · Place 54 · Montville | 5,000 Meters Varsity 1 | 54 | 19:32.98 | 12 |
| Oct 4 | Shore Coaches InvitationalOct 4 · 5,000 Meters Varsity D · Place 68 · Montville | 5,000 Meters Varsity D | 68 | 19:40 PB | 12 |
| Sep 20 | Garret InvitationalSep 20 · 5,000 Meters Pod 2 Varsity · Place 49 · Montville | 5,000 Meters Pod 2 Varsity | 49 | 18:45 PB | 12 |
| Sep 6 | Roxbury XC InvitationalSep 6 · 5,000 Meters Fastest 4 · Place 70 · Montville | 5,000 Meters Fastest 4 | 70 | 19:18.89 PB | 12 |
2024 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | NJSIAA Group ChampionshipsNov 9 · 5,000 Meters Varsity · Place 133 · Montville Twp. | 5,000 Meters Varsity | 133 | 19:23 | 11 |
| Nov 2 | NJSIAA Sectionals - North 1Nov 2 · 5,000 Meters Varsity · Place 54 · Montville Twp. | 5,000 Meters Varsity | 54 | 19:05 | 11 |
| Oct 22 | Morris County Underclass XC ChampionshipsOct 22 · 5,000 Meters Junior Varsity · Place 8 · Montville Twp. | 5,000 Meters Junior Varsity | 8 | 18:56.29 | 11 |
| Oct 15 | NJAC ChampionshipsOct 15 · 5,000 Meters Varsity · Place 59 · Montville Twp. | 5,000 Meters Varsity | 59 | 18:32.06 | 11 |
| Oct 5 | Shore Coaches InvitationalOct 5 · 5,000 Meters Varsity · Place 65 · Montville Twp. | 5,000 Meters Varsity | 65 | 19:31 | — |
| Oct 1 | NJAC XC Batch Meet #3Oct 1 · 5,000 Meters Varsity · Place 50 · Montville Twp. | 5,000 Meters Varsity | 50 | 18:38.50 | 11 |
| Oct 1 | NJAC XC Batch Meet #3Oct 1 · 5,000 Meters Varsity · Place 50 · Montville Twp. | 5,000 Meters Varsity | 50 | 18:38.50 | 11 |
| Sep 24 | NJAC XC Batch Meet #2Sep 24 · 5,000 Meters Varsity · Place 46 · Montville Twp. | 5,000 Meters Varsity | 46 | 18:33.75 | 11 |
| Sep 24 | NJAC XC Batch Meet #2Sep 24 · 5,000 Meters Varsity · Place 46 · Montville Twp. | 5,000 Meters Varsity | 46 | 18:33.75 | 11 |
| Sep 21 | Garret InvitationalSep 21 · 5,000 Meters Varsity · Place 38 · Montville Twp. | 5,000 Meters Varsity | 38 | 19:19 | 11 |
| Sep 17 | NJAC XC Batch Meet #1Sep 17 · 5,000 Meters Varsity Division 1 · Place 58 · Montville Twp. | 5,000 Meters Varsity Division 1 | 58 | 18:47.50 | 11 |
2023 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 28 | NJSIAA Sectionals - North 1Oct 28 · 5,000 Meters Varsity · Place 57 · Montville Twp. | 5,000 Meters Varsity | 57 | 19:27 | 10 |
| Oct 17 | Morris County Cross Country ChampionshipsOct 17 · 5,000 Meters Varsity · Place 86 · Montville Twp. | 5,000 Meters Varsity | 86 | 18:27.11 | 10 |
| Oct 10 | NJAC ChampionshipsOct 10 · 5,000 Meters Varsity · Place 61 · Montville Twp. | 5,000 Meters Varsity | 61 | 18:38.42 | 10 |
| Oct 10 | NJAC ChampionshipsOct 10 · 5,000 Meters Varsity · Place 61 · Montville Twp. | 5,000 Meters Varsity | 61 | 18:38.42 | 10 |
| Sep 30 | New Balance Shore Coaches InvitationalSep 30 · 5,000 Meters Varsity · Place 100 · Montville Twp. | 5,000 Meters Varsity | 100 | 19:04 | — |
| Sep 27 | NJAC XC Batch Meet #3Sep 27 · 5,000 Meters Varsity · Place 51 · Montville Twp. | 5,000 Meters Varsity | 51 | 18:57.90 | 10 |
| Sep 23 | Garret InvitationalSep 23 · 5,000 Meters Varsity · Place 45 · Montville Twp. | 5,000 Meters Varsity | 45 | 19:26 | 10 |
| Sep 19 | NJAC XC Batch Meet #2Sep 19 · 5,000 Meters Varsity · Place 53 · Montville Twp. | 5,000 Meters Varsity | 53 | 18:59.96 | 10 |
| Sep 19 | NJAC XC Batch Meet #2Sep 19 · 5,000 Meters Varsity · Place 53 · Montville Twp. | 5,000 Meters Varsity | 53 | 18:59.96 | 10 |
| Sep 19 | NJAC XC Batch Meet #2Sep 19 · 5,000 Meters Varsity · Place 53 · Montville Twp. | 5,000 Meters Varsity | 53 | 18:59.96 | 10 |
| Sep 9 | Trials of Miles XC Opening NightSep 9 · 5,000 Meters Varsity · Place 42 · Montville Twp. | 5,000 Meters Varsity | 42 | 19:03.76 | — |
| Sep 9 | Trials of Miles XC Opening NightSep 9 · Varsity · Place 42 · Montville Twp. | Varsity | 42 | 19:03.76 | — |
| Sep 9 | Trials of Miles XC Opening NightSep 9 · 5,000 Meters Varsity · Place 42 · Montville Twp. | 5,000 Meters Varsity | 42 | 19:03.76 | — |
2022 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 11 | NJAC ChampionshipsOct 11 · 5,000 Meters Varsity · Place 44 · Montville Twp. | 5,000 Meters Varsity | 44 | 20:06.50 | 9 |
| Oct 11 | NJAC ChampionshipsOct 11 · 5,000 Meters Junior Varsity · Place 44 · Montville Twp. | 5,000 Meters Junior Varsity | 44 | 20:06.50 | 9 |
| Oct 1 | New Balance Shore Coaches InvitationalOct 1 · 5,000 Meters Junior Varsity · Place 36 · Montville Twp. | 5,000 Meters Junior Varsity | 36 | 20:20 | 9 |
| Sep 28 | NJAC XC Batch #3Sep 28 · 5,000 Meters Varsity · Place 46 · Montville Twp. | 5,000 Meters Varsity | 46 | 20:23.47 | 9 |
| Sep 28 | NJAC XC Batch #3Sep 28 · 5,000 Meters Varsity · Place 46 · Montville Twp. | 5,000 Meters Varsity | 46 | 20:23.47 | 9 |
| Sep 24 | Garret InvitationalSep 24 · 5,000 Meters Junior Varsity · Place 13 · Montville Twp. | 5,000 Meters Junior Varsity | 13 | 20:34 | 9 |