Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3,200 Meters · Holmdel Park Shore Coaches Classic · Oct 2 | 13:23 | Shore Coaches Classic | October 2, 2021 |
| 4 Miles · Haverford CollegeHaverford Main Line Invitational · Sep 18 | 21:33.9 | Haverford Main Line Invitational | September 18, 2026 |
| 5,000 Meters · DREAM ParkSouth Jersey Shootout · Sep 14 | 16:28.2 | South Jersey Shootout | September 14, 2024 |
| 5,000 Meters · Holmdel ParkNJSIAA Meet of Champions · Nov 16 | 16:50 | NJSIAA Meet of Champions | November 16, 2024 |
| 5,000 Meters · Rose Tree Park Bryn Mawr Invitational · Sep 5 | 18:40.21 | Bryn Mawr Invitational | September 5, 2026 |
| 8,000 Meters · DREAM ParkBorder Battle · Oct 18 | 27:49.6 | Border Battle | October 18, 2025 |
| 8,000 Meters · Haverford CollegeCentennial Conference · Oct 31 | 26:44.0 | Centennial Conference | October 31, 2026 |
| 8,000 Meters · Lehigh UniversityPaul Short Run · Oct 2 | 28:05.2 | Paul Short Run | October 2, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
5 results2025 Cross Country
3 results2024 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 16 | NJSIAA Meet of Champions Nov 16 · 5,000 Meters Varsity · Place 58 · ShawneeShawnee | 5,000 Meters Varsity | 58 | 16:50 PB | 12 |
| Nov 9 | NJSIAA Group ChampionshipsNov 9 · 5,000 Meters Varsity · Place 16 · ShawneeShawnee | 5,000 Meters Varsity | 16 | 16:48 | 12 |
| Nov 2 | NJSIAA Sectionals - SouthNov 2 · 5,000 Meters Varsity · Place 4 · ShawneeShawnee | 5,000 Meters Varsity | 4 | 15:46.93 | 12 |
| Oct 24 | Olympic Conference ChampionshipsOct 24 · 5,000 Meters Varsity · Place 13 · ShawneeShawnee | 5,000 Meters Varsity | 13 | 16:14.04 | 12 |
| Oct 18 | Burlington County XC OpenOct 18 · 5,000 Meters Championship · Place 9 · ShawneeShawnee | 5,000 Meters Championship | 9 | 17:02.08 | 12 |
| Oct 5 | Shore Coaches InvitationalOct 5 · 5,000 Meters Varsity · Place 11 · ShawneeShawnee | 5,000 Meters Varsity | 11 | 17:02 | — |
| Sep 14 | South Jersey ShootoutSep 14 · 5,000 Meters 5k Gold Champ HS Boys · Place 4 · ShawneeShawnee | 5,000 Meters 5k Gold Champ HS Boys | 4 | 16:28.2 PB | 12 |
| Sep 7 | Cherokee ChallengeSep 7 · 3,200 Meters Varsity · Place 38 · ShawneeShawnee | 3,200 Meters Varsity | 38 | 10:40.65 | 12 |
| Sep 7 | Cherokee ChallengeSep 7 · 3,200 Meters Varsity · Place 38 · ShawneeShawnee | 3,200 Meters Varsity | 38 | 10:40.65 | 12 |
2023 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 4 | NJSIAA Group Championships Nov 4 · 5,000 Meters Varsity · Place 73 · ShawneeShawnee | 5,000 Meters Varsity | 73 | 17:54 | 11 |
| Oct 28 | NJSIAA Sectionals - SouthOct 28 · 5,000 Meters Varsity · Place 11 · ShawneeShawnee | 5,000 Meters Varsity | 11 | 16:40.74 | 11 |
| Oct 28 | NJSIAA Sectionals - SouthOct 28 · 5,000 Meters Varsity · Place 11 · ShawneeShawnee | 5,000 Meters Varsity | 11 | 16:40.74 | 11 |
| Oct 18 | Olympic Conference ChampionshipsOct 18 · 5,000 Meters Championship · Place 14 · ShawneeShawnee | 5,000 Meters Championship | 14 | 16:27.08 | 11 |
| Sep 30 | New Balance Shore Coaches InvitationalSep 30 · 5,000 Meters Varsity · Place 17 · ShawneeShawnee | 5,000 Meters Varsity | 17 | 17:09.41 | — |
| Sep 19 | Olympic Conf Batch MeetSep 19 · 5,000 Meters Division 1 · Place 5 · ShawneeShawnee | 5,000 Meters Division 1 | 5 | 18:22.66 | 11 |
| Sep 16 | South Jersey ShootoutSep 16 · 2.96 Miles Varsity · Place 9 · ShawneeShawnee | 2.96 Miles Varsity | 9 | 16:18.1 | JR |
| Sep 16 | South Jersey ShootoutSep 16 · 2.96 Miles Varsity · Place 9 · ShawneeShawnee | 2.96 Miles Varsity | 9 | 16:18.1 | JR |
2022 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 5 | NJSIAA Group Championships Nov 5 · 5,000 Meters Varsity · Place 94 · ShawneeShawnee | 5,000 Meters Varsity | 94 | 18:46 | 10 |
| Nov 5 | NJSIAA Group Championships Nov 5 · 5,000 Meters Varsity · Place 94 · ShawneeShawnee | 5,000 Meters Varsity | 94 | 18:46 | 10 |
| Oct 29 | NJSIAA Sectionals - SouthOct 29 · 5,000 Meters Varsity · Place 27 · ShawneeShawnee | 5,000 Meters Varsity | 27 | 17:17.31 | 10 |
| Oct 19 | Olympic Conference ChampionshipsOct 19 · 5,000 Meters Varsity · Place 34 · ShawneeShawnee | 5,000 Meters Varsity | 34 | 17:21.41 | 10 |
| Oct 19 | Olympic Conference ChampionshipsOct 19 · 5,000 Meters Varsity · Place 34 · ShawneeShawnee | 5,000 Meters Varsity | 34 | 17:21.41 | 10 |
| Oct 14 | Burlington County XC OpenOct 14 · 5,000 Meters Varsity · Place 29 · ShawneeShawnee | 5,000 Meters Varsity | 29 | 18:13.89 | 10 |
| Oct 14 | Burlington County XC OpenOct 14 · 5,000 Meters Varsity · Place 29 · ShawneeShawnee | 5,000 Meters Varsity | 29 | 18:13.89 | 10 |
| Oct 1 | New Balance Shore Coaches InvitationalOct 1 · 5,000 Meters Varsity · Place 69 · ShawneeShawnee | 5,000 Meters Varsity | 69 | 18:39 | 10 |
| Oct 1 | New Balance Shore Coaches InvitationalOct 1 · 5,000 Meters Varsity · Place 69 · ShawneeShawnee | 5,000 Meters Varsity | 69 | 18:39 | 10 |
| Sep 16 | Battle @ Ocean County ParkSep 16 · 5,000 Meters Varsity · Place 23 · ShawneeShawnee | 5,000 Meters Varsity | 23 | 17:59.70 | — |
| Sep 16 | Battle @ Ocean County ParkSep 16 · 5,000 Meters Sophomore · Place 23 · ShawneeShawnee | 5,000 Meters Sophomore | 23 | 17:59.70 | — |
2021 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 20 | Olympic Conference ChampionshipsOct 20 · 5,000 Meters Junior Varsity · Place 24 · ShawneeShawnee | 5,000 Meters Junior Varsity | 24 | 19:18.16 | — |
| Oct 15 | Burlington County XC OpenOct 15 · 5,000 Meters Junior Varsity · Place 29 · ShawneeShawnee | 5,000 Meters Junior Varsity | 29 | 20:36.70 | 9 |
| Oct 2 | Shore Coaches Classic Oct 2 · 3,200 Meters Freshman A · Place 43 · ShawneeShawnee | 3,200 Meters Freshman A | 43 | 13:23 PB | 9 |
| Sep 21 | Olympic Conf Batch MeetSep 21 · 5,000 Meters Varsity · Place 26 · ShawneeShawnee | 5,000 Meters Varsity | 26 | 21:22.84 | — |
| Sep 17 | Battle @ Ocean County ParkSep 17 · 3,200 Meters Freshman · Place 16 · ShawneeShawnee | 3,200 Meters Freshman | 16 | 12:10 | 9 |