Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Open · Nov 22 | 18:38.3 | NXR Northeast & New York Regional Open | November 22, 2025 |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Championships · Nov 23 | 18:54.8 | NXR Northeast & New York Regional Championships | November 23, 2024 |
| 5,000 Meters · DREAM ParkSouth Jersey Track Coaches Association Open · Oct 11 | 17:27.21 | South Jersey Track Coaches Association Open | October 11, 2025 |
| 5,000 Meters · Holmdel ParkShore Coaches Invitational · Oct 4 | 19:03 | Shore Coaches Invitational | October 4, 2025 |
| 5,000 Meters · Ocean County ParkBattle @ Ocean County Park · Sep 12 | 17:24 | Battle @ Ocean County Park | September 12, 2025 |
| 5,000 Meters · Pennypacker ParkBaker Sub Varsity Invitational · Oct 28 | 17:15.31 | Baker Sub Varsity Invitational | October 28, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 22 | NXR Northeast & New York Regional OpenNov 22 · 5,000 Meters Open - Northeast Green · Place 72 · Cherry Hill East | 5,000 Meters Open - Northeast Green | 72 | 18:38.3 PB | 12 |
| Oct 28 | Baker Sub Varsity InvitationalOct 28 · 5,000 Meters Sub Varsity A · Place 11 · Cherry Hill East | 5,000 Meters Sub Varsity A | 11 | 17:15.31 PB | 12 |
| Oct 22 | Olympic Conference ChampionshipsOct 22 · 5,000 Meters Varsity · Place 49 · Cherry Hill East | 5,000 Meters Varsity | 49 | 17:44.49 | 12 |
| Oct 11 | South Jersey Track Coaches Association OpenOct 11 · 5,000 Meters Varsity 1 · Place 8 · Cherry Hill East | 5,000 Meters Varsity 1 | 8 | 17:27.21 PB | 12 |
| Oct 4 | Shore Coaches InvitationalOct 4 · 5,000 Meters Varsity A · Place 126 · Cherry Hill East | 5,000 Meters Varsity A | 126 | 19:03 PB | 12 |
| Sep 12 | Battle @ Ocean County ParkSep 12 · 5,000 Meters Senior · Place 30 · Cherry Hill East | 5,000 Meters Senior | 30 | 17:24 PB | 12 |
2024 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 23 | NXR Northeast & New York Regional ChampionshipsNov 23 · 5,000 Meters Open - Northeast Green · Place 105 · Cherry Hill East | 5,000 Meters Open - Northeast Green | 105 | 18:54.8 PB | 11 |
| Oct 29 | Baker Sub Varsity InvitationalOct 29 · 5,000 Meters Sub Varsity 1 · Place 15 · Cherry Hill East | 5,000 Meters Sub Varsity 1 | 15 | 18:26.78 | 11 |
| Oct 24 | Olympic Conference ChampionshipsOct 24 · 5,000 Meters Junior Varsity · Place 4 · Cherry Hill East | 5,000 Meters Junior Varsity | 4 | 17:32.45 | 11 |
| Oct 12 | South Jersey Track Coaches Association OpenOct 12 · 5,000 Meters Division 3 · Place 22 · Cherry Hill East | 5,000 Meters Division 3 | 22 | 18:10.48 | — |
| Oct 5 | Shore Coaches InvitationalOct 5 · 5,000 Meters Junior Varsity · Place 31 · Cherry Hill East | 5,000 Meters Junior Varsity | 31 | 18:49 | — |
| Sep 13 | Battle @ Ocean County ParkSep 13 · 5,000 Meters Varsity · Place 28 · Cherry Hill East | 5,000 Meters Varsity | 28 | 17:40.02 | — |
2023 Cross Country
11 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 25 | NXR Northeast & New York Regional ChampionshipsNov 25 · 5,000 Meters Open - Northeast Blue · Place 135 · Cherry Hill East | 5,000 Meters Open - Northeast Blue | 135 | 20:21.0 | 10 |
| Oct 30 | Haddonfield Sub Varsity InvitationalOct 30 · 5,000 Meters Novice · Place 39 · Cherry Hill East | 5,000 Meters Novice | 39 | 18:47.31 | 10 |
| Oct 18 | Olympic Conference ChampionshipsOct 18 · 5,000 Meters Junior Varsity · Place 25 · Cherry Hill East | 5,000 Meters Junior Varsity | 25 | 19:01.73 | 10 |
| Oct 7 | South Jersey Track Coaches Association OpenOct 7 · 5,000 Meters Varsity · Place 13 · Cherry Hill East | 5,000 Meters Varsity | 13 | 18:57.85 | 10 |
| Oct 7 | South Jersey Track Coaches Association OpenOct 7 · 5,000 Meters Junior Varsity · Place 13 · Cherry Hill East | 5,000 Meters Junior Varsity | 13 | 18:57.85 | — |
| Sep 30 | New Balance Shore Coaches InvitationalSep 30 · 5,000 Meters Junior Varsity · Place 99 · Cherry Hill East | 5,000 Meters Junior Varsity | 99 | 20:21 | — |
| Sep 27 | Olympic Conf Batch MeetSep 27 · 5,000 Meters Division 1 · Place 17 · Cherry Hill East | 5,000 Meters Division 1 | 17 | 21:25.71 | 10 |
| Sep 23 | Six Flags Wild Safari Invitational-HSSep 23 · 5,000 Meters Junior Varsity · Place 37 · Cherry Hill East | 5,000 Meters Junior Varsity | 37 | 20:02.78 | SO |
| Sep 23 | Six Flags Wild Safari Invitational-HSSep 23 · 5,000 Meters Junior Varsity · Place 37 · Cherry Hill East | 5,000 Meters Junior Varsity | 37 | 20:02.78 | SO |
| Sep 19 | Olympic Conf Batch MeetSep 19 · 5,000 Meters Division 2 · Place 41 · Cherry Hill East | 5,000 Meters Division 2 | 41 | 22:09.36 | 10 |
| Sep 12 | Olympic Conf Batch MeetSep 12 · 5,000 Meters Varsity · Place 51 · Cherry Hill East | 5,000 Meters Varsity | 51 | 24:30.28 | 10 |
2022 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 1 | Haddonfield Sub Varsity InvitationalNov 1 · 5,000 Meters Varsity · Place 17 · Cherry Hill East | 5,000 Meters Varsity | 17 | 21:13.28 | 9 |
| Oct 19 | Olympic Conference ChampionshipsOct 19 · 5,000 Meters Varsity · Place 62 · Cherry Hill East | 5,000 Meters Varsity | 62 | 21:03.69 | 9 |
| Oct 19 | Olympic Conference ChampionshipsOct 19 · 5,000 Meters Junior Varsity · Place 62 · Cherry Hill East | 5,000 Meters Junior Varsity | 62 | 21:03.68 | 9 |
| Oct 1 | New Balance Shore Coaches InvitationalOct 1 · 3,200 Meters Freshman · Place 107 · Cherry Hill East | 3,200 Meters Freshman | 107 | 14:57 | 9 |
| Oct 1 | New Balance Shore Coaches InvitationalOct 1 · 3,200 Meters Freshman · Place 107 · Cherry Hill East | 3,200 Meters Freshman | 107 | 14:57 | 9 |
| Sep 28 | Olympic Conf Batch MeetSep 28 · 5,000 Meters Varsity · Place 44 · Cherry Hill East | 5,000 Meters Varsity | 44 | 24:03.03 | 9 |
| Sep 24 | Six Flags Wild Safari InvitationalSep 24 · 3,200 Meters Freshman · Place 44 · Cherry Hill East | 3,200 Meters Freshman | 44 | 12:41.65 | 9 |
| Sep 24 | Six Flags Wild Safari InvitationalSep 24 · 3,200 Meters Freshman · Place 44 · Cherry Hill East | 3,200 Meters Freshman | 44 | 12:42 | 9 |
| Sep 24 | Six Flags Wild Safari InvitationalSep 24 · 3,200 Meters Freshman · Place 44 · Cherry Hill East | 3,200 Meters Freshman | 44 | 12:42 | 9 |
| Sep 20 | Olympic Conf Batch MeetSep 20 · 5,000 Meters Varsity · Place 25 · Cherry Hill East | 5,000 Meters Varsity | 25 | 21:58.13 | 9 |
| Sep 16 | Battle @ Ocean County ParkSep 16 · 2 Miles Freshman · Place 99 · Cherry Hill East | 2 Miles Freshman | 99 | 14:24.84 | — |
| Sep 16 | Battle @ Ocean County ParkSep 16 · 2 Miles Freshman · Place 98 · Cherry Hill East | 2 Miles Freshman | 98 | 14:24.84 | — |
| Sep 16 | Battle @ Ocean County ParkSep 16 · 2 Miles Freshman · Place 99 · Cherry Hill East | 2 Miles Freshman | 99 | 14:24.84 | — |