Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Bowdoin ParkNXR Northeast & New York Regional Championships · Nov 25 | 17:33.8 | NXR Northeast & New York Regional Championships | November 25, 2023 |
| 5,000 Meters · Holmdel Park Shore Coaches Classic · Oct 2 | 17:50 | Shore Coaches Classic | October 2, 2021 |
| 6436 m · Hard'Ack Recreation AreaVermont XC Invite · Aug 30 | 21:38.40 | Vermont XC Invite | August 30, 2025 |
| 8,000 Meters · Hard'Ack Recreation AreaVT Fall Foliage Inv · Oct 19 | 27:49.90 | VT Fall Foliage Inv | October 19, 2025 |
| 8,000 Meters · Hopkinton FairgroundsNew England (NEICAAA) Cross Country Championship · Oct 10 | 26:12.4 | New England (NEICAAA) Cross Country Championship | October 10, 2025 |
| 8,000 Meters · LaVern Gibson CourseISU John McNichols · Sep 21 | 27:03.7 | ISU John McNichols | September 21, 2024 |
| 8,000 Meters · Lehigh University - Murray H. Goodman CampusPaul Short Run (College) · Oct 3 | 27:06.5 | Paul Short Run (College) | October 3, 2025 |
| 8,000 Meters · Storrs Pond Recreation AreaMSS Invitational · Sep 20 | 27:08.10 | MSS Invitational | September 20, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 19 | VT Fall Foliage InvOct 19 · 8,000 Meters College · Place 21 · VermontVermont | 8,000 Meters College | 21 | 27:49.90 PB | So |
| Oct 10 | New England (NEICAAA) Cross Country ChampionshipOct 10 · 8,000 Meters NEICAAA · Place 102 · VermontVermont | 8,000 Meters NEICAAA | 102 | 26:12.4 PB | So |
| Oct 3 | Paul Short Run (College)Oct 3 · 8,000 Meters Brown · Place 222 · VermontVermont | 8,000 Meters Brown | 222 | 27:06.5 PB | So |
| Sep 20 | MSS InvitationalSep 20 · 8,000 Meters College · Place 40 · VermontVermont | 8,000 Meters College | 40 | 27:08.10 PB | So |
| Aug 30 | Vermont XC InviteAug 30 · 6,436 Meters Collegiate · Place 23 · VermontVermont | 6,436 Meters Collegiate | 23 | 21:38.40 PB | So |
2024 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | American East CC Championship 2024Nov 2 · 8,000 Meters Varsity · Place 75 · VermontVermont | 8,000 Meters Varsity | 75 | 26:43.8 | FR |
| Oct 20 | Vermont Fall Foliage InvitationalOct 20 · 8,000 Meters Varsity · Place 23 · VermontVermont | 8,000 Meters Varsity | 23 | 26:38.60 | FR |
| Oct 11 | New England (NEICAAA) Cross Country ChampionshipOct 11 · 8,000 Meters College · Place 85 · VermontVermont | 8,000 Meters College | 85 | 26:29.4 | Fr |
| Sep 21 | ISU John McNicholsSep 21 · 8,000 Meters College · Place 273 · VermontVermont | 8,000 Meters College | 273 | 27:03.7 PB | Fr |
| Aug 31 | 2024 Vermont XC InvitationalAug 31 · 8,000 Meters Varsity · Place 16 · VermontVermont | 8,000 Meters Varsity | 16 | 26:21.50 | FR |
2023 Cross Country
13 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 25 | NXR Northeast & New York Regional ChampionshipsNov 25 · 5,000 Meters Championship - Northeast · Place 141 · RidgewoodRidgewood | 5,000 Meters Championship - Northeast | 141 | 17:33.8 PB | 12 |
| Nov 11 | NJSIAA Meet of ChampionsNov 11 · 5,000 Meters Varsity · Place 47 · RidgewoodRidgewood | 5,000 Meters Varsity | 47 | 16:36 | 12 |
| Nov 4 | NJSIAA Group Championships Nov 4 · 5,000 Meters Varsity · Place 22 · RidgewoodRidgewood | 5,000 Meters Varsity | 22 | 16:25 | 12 |
| Oct 28 | NJSIAA Sectionals - North 1Oct 28 · 5,000 Meters Varsity · Place 2 · RidgewoodRidgewood | 5,000 Meters Varsity | 2 | 16:38 | 12 |
| Oct 21 | Bergen County / Lou Molino MOCsOct 21 · 5,000 Meters Championship · Place 5 · RidgewoodRidgewood | 5,000 Meters Championship | 5 | 16:14 | 12 |
| Oct 14 | Bergen County Group ChampionshipsOct 14 · 5,000 Meters Varsity · Place 5 · RidgewoodRidgewood | 5,000 Meters Varsity | 5 | 16:33.55 | 12 |
| Oct 14 | Bergen County Group ChampionshipsOct 14 · 5,000 Meters Varsity · Place 5 · RidgewoodRidgewood | 5,000 Meters Varsity | 5 | 16:33.55 | 12 |
| Oct 14 | Bergen County Group ChampionshipsOct 14 · Varsity · Place 5 · RidgewoodRidgewood | Varsity | 5 | 16:33.55 | 12 |
| Oct 14 | Bergen County Group ChampionshipsOct 14 · Varsity · Place 5 · RidgewoodRidgewood | Varsity | 5 | 16:33.55 | 12 |
| Oct 14 | Bergen County Group ChampionshipsOct 14 · 5,000 Meters Championship · Place 3 · RidgewoodRidgewood | 5,000 Meters Championship | 3 | 16:34 | 12 |
| Oct 2 | Big North - Freedom XC ChampionshipOct 2 · 5,000 Meters Varsity · Place 2 · RidgewoodRidgewood | 5,000 Meters Varsity | 2 | 17:00 | 12 |
| Sep 30 | New Balance Shore Coaches InvitationalSep 30 · 5,000 Meters Varsity · Place 9 · RidgewoodRidgewood | 5,000 Meters Varsity | 9 | 16:46.44 | — |
| Sep 14 | Big North - Freedom Batch MeetSep 14 · 5,000 Meters Varsity · Place 4 · RidgewoodRidgewood | 5,000 Meters Varsity | 4 | 17:05 | — |
2022 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 5 | NJSIAA Group Championships Nov 5 · 5,000 Meters Varsity · Place 51 · RidgewoodRidgewood | 5,000 Meters Varsity | 51 | 17:36 | 11 |
| Nov 5 | NJSIAA Group Championships Nov 5 · 5,000 Meters Varsity · Place 51 · RidgewoodRidgewood | 5,000 Meters Varsity | 51 | 17:36 | 11 |
| Oct 29 | NJSIAA Sectionals - North 1Oct 29 · 5,000 Meters Varsity · Place 4 · RidgewoodRidgewood | 5,000 Meters Varsity | 4 | 16:56 | 11 |
| Oct 4 | Big North Championships - FreedomOct 4 · 5,000 Meters Varsity · Place 3 · RidgewoodRidgewood | 5,000 Meters Varsity | 3 | 16:30 | 11 |
| Oct 1 | New Balance Shore Coaches InvitationalOct 1 · 5,000 Meters Varsity · Place 17 · RidgewoodRidgewood | 5,000 Meters Varsity | 17 | 17:02 | 11 |
| Oct 1 | New Balance Shore Coaches InvitationalOct 1 · 5,000 Meters Varsity · Place 17 · RidgewoodRidgewood | 5,000 Meters Varsity | 17 | 17:02 | 11 |
| Sep 9 | Big North - Freedom Batch MeetSep 9 · 5,000 Meters Varsity · Place 2 · RidgewoodRidgewood | 5,000 Meters Varsity | 2 | 16:44 | — |
2021 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 13 | NJSIAA Group ChampionshipsNov 13 · 5,000 Meters Varsity · Place 70 · RidgewoodRidgewood | 5,000 Meters Varsity | 70 | 17:40 | 10 |
| Nov 13 | NJSIAA Group ChampionshipsNov 13 · 5,000 Meters Varsity · Place 70 · RidgewoodRidgewood | 5,000 Meters Varsity | 70 | 17:40 | 10 |
| Nov 6 | NJSIAA Sectionals - North 1Nov 6 · Varsity · Place 18 · RidgewoodRidgewood | Varsity | 18 | 17:37 | 10 |
| Oct 30 | Bergen County / Lou Molino MOCOct 30 · 5,250 Meters Varsity · Place 23 · RidgewoodRidgewood | 5,250 Meters Varsity | 23 | 17:25 | 10 |
| Oct 23 | Bergen County Group ChampionshipsOct 23 · 5,000 Meters Varsity · Place 11 · RidgewoodRidgewood | 5,000 Meters Varsity | 11 | 16:49 | 10 |
| Oct 15 | Big North Championships - FreedomOct 15 · 5,000 Meters Varsity · Place 10 · RidgewoodRidgewood | 5,000 Meters Varsity | 10 | 16:58 | 10 |
| Oct 5 | Big North - Freedom Batch MeetOct 5 · 5,000 Meters Varsity · Place 11 · RidgewoodRidgewood | 5,000 Meters Varsity | 11 | 17:14 | 10 |
| Oct 2 | Shore Coaches Classic Oct 2 · 5,000 Meters Varsity B · Place 50 · RidgewoodRidgewood | 5,000 Meters Varsity B | 50 | 17:50 PB | 10 |
| Sep 18 | Back to the Mountain InvitationalSep 18 · 5,000 Meters Varsity · Place 17 · RidgewoodRidgewood | 5,000 Meters Varsity | 17 | 18:11 | 10 |
| Sep 11 | Season Opener InvitationalSep 11 · 5,000 Meters Varsity · Place 13 · RidgewoodRidgewood | 5,000 Meters Varsity | 13 | 17:38 | 10 |
2020 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 14 | NJSIAA Sectionals - North 1Nov 14 · 5,000 Meters Varsity · Place 34 · RidgewoodRidgewood | 5,000 Meters Varsity | 34 | 18:28 | — |
| Nov 7 | North Jersey FinaleNov 7 · 5,000 Meters Varsity · Place 56 · RidgewoodRidgewood | 5,000 Meters Varsity | 56 | 18:37 | 9 |
| Nov 4 | Doc Braver North Jersey Frosh / JV InvitationalNov 4 · 3,200 Meters Freshman · Place 3 · RidgewoodRidgewood | 3,200 Meters Freshman | 3 | 11:28 | 9 |
| Oct 24 | Garret InvitationalOct 24 · 5,000 Meters Junior Varsity · Place 4 · RidgewoodRidgewood | 5,000 Meters Junior Varsity | 4 | 18:33 | 9 |
| Oct 17 | Brett Taylor InvitationalOct 17 · 5,000 Meters Junior Varsity · Place 8 · RidgewoodRidgewood | 5,000 Meters Junior Varsity | 8 | 19:12 | 9 |