Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2.5 Miles · Van Cortlandt ParkManhattan University Cross Country Invitational (HS) · Oct 11 | 14:45.5 | Manhattan University Cross Country Invitational (HS) | October 11, 2025 |
| 3 Miles · Hereford HSMPSSAA State Championships · Nov 8 | 18:32.63 | MPSSAA State Championships | November 8, 2025 |
| 4,000 Meters · Agricultural Farm ParkOlney XC Club Youth Meet · Sep 26 | 20:56.18 | Olney XC Club Youth Meet | September 26, 2021 |
| 4,000 Meters · Carroll Manor Elementary SchoolCMRC Youth Cross Country Meet · Oct 31 | 18:31.58 | CMRC Youth Cross Country Meet | October 31, 2021 |
| 4,000 Meters · Century HSFreedom Flyers Youth XC Meet · Oct 3 | 20:00.00 | Freedom Flyers Youth XC Meet | October 3, 2021 |
| 4,000 Meters · Old National Pike District ParkLightning Running Club Youth XC Meet · Oct 24 | 19:16.04 | Lightning Running Club Youth XC Meet | October 24, 2021 |
| 5,000 Meters · Baltimore County Agriculture Resource Centter42nd Annual Richard Barnhart Memorial Invitational · Sep 13 | 19:36.26 | 42nd Annual Richard Barnhart Memorial Invitational | September 13, 2025 |
| 5,000 Meters · Bohrer ParkMontgomery County XC Championships · Oct 21 | 18:48 | Montgomery County XC Championships | October 21, 2023 |
| 5,000 Meters · Dulaney High School39th Annual Richard Barnhart Memorial Invitational · Sep 10 | 22:00.79 | 39th Annual Richard Barnhart Memorial Invitational | September 10, 2022 |
| 5,000 Meters · John Poole Middle SchoolWJ and WW@John Poole Middle School · Sep 12 | 20:37 | WJ and WW@John Poole Middle School | September 12, 2023 |
| 5,000 Meters · Lake Needwood, Rock Creek Regional ParkMagruder Scrimmage · Aug 27 | 19:57.58 | Magruder Scrimmage | August 27, 2025 |
| 5,000 Meters · River Hill HSMPSSAA 2A West & 3A South Region Championships · Oct 30 | 18:14.65 | MPSSAA 2A West & 3A South Region Championships | October 30, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2025 Cross Country
12 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 8 | MPSSAA State ChampionshipsNov 8 · 3 Miles 2A · Place 44 · Poolesville SrPoolesville Sr | 3 Miles 2A | 44 | 18:32.63 PB | 12 |
| Oct 30 | MPSSAA 2A West & 3A South Region ChampionshipsOct 30 · 5,000 Meters 2A West · Place 31 · Poolesville SrPoolesville Sr | 5,000 Meters 2A West | 31 | 18:14.65 PB | 12 |
| Oct 18 | MCPS ChampionshipsOct 18 · 5,000 Meters Varsity · Place 101 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 101 | 18:19 | 12 |
| Oct 11 | Manhattan University Cross Country Invitational (HS)Oct 11 · 2.5 Miles Varsity C · Place 71 · Poolesville SrPoolesville Sr | 2.5 Miles Varsity C | 71 | 14:45.5 PB | 12 |
| Oct 4 | Frank Keyser InvitationalOct 4 · 3 Miles Varsity · Place 46 · Poolesville SrPoolesville Sr | 3 Miles Varsity | 46 | 17:26.4 | 12 |
| Sep 24 | Sherwood vs. Poolesville - DivisionalSep 24 · 5,000 Meters Varsity · Place 12 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 12 | 19:07.94 | 12 |
| Sep 20 | Georgetown Prep Cross-Country ClassicSep 20 · 5,000 Meters Junior Varsity · Place 2 · Poolesville SrPoolesville Sr | 5,000 Meters Junior Varsity | 2 | 18:51.9 | SR |
| Sep 17 | Walter Johnson @Poolesville HSSep 17 · 5,000 Meters Varsity · Place 10 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 10 | 18:54.78 | 12 |
| Sep 13 | 42nd Annual Richard Barnhart Memorial InvitationalSep 13 · 5,000 Meters Varsity · Place 109 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 109 | 19:36.26 PB | 12 |
| Sep 10 | Northwest and Poolesville@Richard MontgomerySep 10 · 5,000 Meters Varsity · Place 26 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 26 | 20:36.1 | — |
| Sep 6 | 42nd Brunswick Zumbach InvitationalSep 6 · 5,000 Meters Varsity · Place 25 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 25 | 19:21.08 | 12 |
| Aug 27 | Magruder ScrimmageAug 27 · 5,000 Meters Varsity · Place 8 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 8 | 19:57.58 PB | 12 |
2024 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 19 | MCPS XC ChampionshipsOct 19 · 5,000 Meters Varsity · Place 124 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 124 | 18:53 | 11 |
| Sep 28 | Prince George's InvitationalSep 28 · 5,000 Meters Varsity · Place 3 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 3 | 19:41.94 | 11 |
| Sep 24 | Blair @PoolesvilleSep 24 · 5,000 Meters Varsity · Place 24 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 24 | 19:39 | 11 |
| Sep 21 | Bull RunSep 21 · 3 Miles Varsity Medium · Place 93 · Poolesville SrPoolesville Sr | 3 Miles Varsity Medium | 93 | 19:56.9 | 11 |
| Sep 17 | Einstein, Poolesville@ ClarksburgSep 17 · 3 Miles Varsity · Place 30 · Poolesville SrPoolesville Sr | 3 Miles Varsity | 30 | 19:27.91 | 11 |
| Sep 14 | 41st Annual Richard Barnhart Memorial Invitational-FULLSep 14 · 5,000 Meters Varsity · Place 148 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 148 | 20:30.48 | 11 |
| Sep 10 | Poolesville@RMSep 10 · 5,000 Meters Varsity · Place 17 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 17 | 21:16.2 | 11 |
| Sep 7 | 41st Brunswick Zumbach InvitationalSep 7 · 5,000 Meters Varsity · Place 46 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 46 | 20:13.18 | 11 |
2023 Cross Country
7 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 21 | Montgomery County XC ChampionshipsOct 21 · 5,000 Meters Varsity · Place 115 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 115 | 18:48 PB | 10 |
| Oct 7 | Frank Keyser InvitationalOct 7 · 3 Miles Junior Varsity · Place 3 · Poolesville SrPoolesville Sr | 3 Miles Junior Varsity | 3 | 18:10.9 | 10 |
| Sep 30 | Bretton Woods InvitationalSep 30 · 3 Miles Varsity · Place 62 · Poolesville SrPoolesville Sr | 3 Miles Varsity | 62 | 19:10.21 | 10 |
| Sep 27 | Poolesville and Wootton at Winston ChurchillSep 27 · 5,000 Meters Varsity · Place 31 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 31 | 19:34.97 | 10 |
| Sep 12 | WJ and WW@John Poole Middle SchoolSep 12 · 5,000 Meters Varsity · Place 28 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 28 | 20:37 PB | 10 |
| Sep 6 | Poolesville and Gaithersburg at Watkins MillSep 6 · 5,000 Meters Varsity · Place 11 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 11 | 20:53.12 | 10 |
| Sep 2 | 40th Annual Zumbach Brunswick InvitationalSep 2 · 5,000 Meters Varsity · Place 81 · Poolesville SrPoolesville Sr | 5,000 Meters Varsity | 81 | 20:30.96 | 10 |
2022 Cross Country
4 results2021 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | CMRC Youth Cross Country MeetOct 31 · 4,000 Meters 13-14 · Place 26 · Clarksburg CoyotesClarksburg Coyotes | 4,000 Meters 13-14 | 26 | 18:31.58 PB | 8 |
| Oct 24 | Lightning Running Club Youth XC MeetOct 24 · 4,000 Meters 13-14 · Place 34 · Clarksburg CoyotesClarksburg Coyotes | 4,000 Meters 13-14 | 34 | 19:16.04 PB | 8 |
| Oct 10 | Damascus Freedom Youth Cross Country MeetOct 10 · 4,000 Meters 13-14 · Place 13 · Clarksburg CoyotesClarksburg Coyotes | 4,000 Meters 13-14 | 13 | 20:41Unofficial | 8 |
| Oct 3 | Freedom Flyers Youth XC MeetOct 3 · 4,000 Meters 13-14 · Place 28 · Clarksburg CoyotesClarksburg Coyotes | 4,000 Meters 13-14 | 28 | 20:00.00 PB | 8 |
| Sep 26 | Olney XC Club Youth MeetSep 26 · 4,000 Meters 13-14 · Place 29 · Clarksburg CoyotesClarksburg Coyotes | 4,000 Meters 13-14 | 29 | 20:56.18 PB | 8 |