Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Cottonwood Creek Golf Course TX TAPPS 3A State Championship · Nov 1 | 17:01.3 | TX TAPPS 3A State Championship | November 1, 2021 |
| 5,000 Meters · First Baptist AcademyCovenant Invitational · Oct 10 | 17:06 | Covenant Invitational | October 10, 2020 |
| 5,000 Meters · Old Settlers ParkMcNeil Invitational (Varsity) · Sep 24 | 16:06.5 | McNeil Invitational (Varsity) | September 24, 2021 |
| 5,000 Meters · South Lakes ParkMileSplit TX Invitational · Sep 11 | 16:10.1 | MileSplit TX Invitational | September 11, 2021 |
| 5,000 Meters · The BuffSW Assemblies of God (SAGU) Private School State Warm-up · Oct 12 | 17:40.08 | SW Assemblies of God (SAGU) Private School State Warm-up | October 12, 2019 |
| 5,000 Meters · Wickham ParkTrinity Bantam XC · Sep 6 | 16:16.90 | Trinity Bantam XC | September 6, 2025 |
| 8,000 Meters · Hamilton CollegeNESCAC Cross Country Championships · Oct 29 | 26:10.2 | NESCAC Cross Country Championships | October 29, 2022 |
| 8,000 Meters · Harkness Memorial State ParkConn College Invite · Oct 18 | 24:17.85 | Conn College Invite | October 18, 2025 |
| 8,000 Meters · Keene State CollegeKSC Invitational · Oct 4 | 24:26.40 | KSC Invitational | October 4, 2025 |
| 8,000 Meters · Mount Greylock Regional SchoolPurple Valley Classic · Sep 20 | 24:42.5 | Purple Valley Classic | September 20, 2025 |
| 8,000 Meters · Roger Milliken Science Center2025 NCAA Division III Cross Country Champs (52nd Men & 44th Women) · Nov 22 | 24:27.7 | 2025 NCAA Division III Cross Country Champs (52nd Men & 44th Women) | November 22, 2025 |
| 8,000 Meters · Roy's All Steak HamburgersBates Super-XC Invitational · Sep 16 | 27:17.5 | Bates Super-XC Invitational | September 16, 2023 |
| 8,000 Meters · University of Massachusetts Amherst NESCAC Cross Country Championships · Oct 28 | 27:11.4 | NESCAC Cross Country Championships | October 28, 2023 |
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 | 2025 NCAA Division III Cross Country Champs (52nd Men & 44th Women)Nov 22 · 8,000 Meters D3 Championship · Place 21 · TuftsTufts | 8,000 Meters D3 Championship | 21 | 24:27.7 PB | Sr |
| Nov 1 | NESCAC ChampionshipsNov 1 · 8,000 Meters Champ · Place 6 · TuftsTufts | 8,000 Meters Champ | 6 | 24:34.80 | Sr |
| Oct 18 | Conn College InviteOct 18 · 8,000 Meters Blue · Place 8 · TuftsTufts | 8,000 Meters Blue | 8 | 24:17.85 PB | Sr |
| Oct 4 | KSC InvitationalOct 4 · 8,000 Meters College · Place 2 · TuftsTufts | 8,000 Meters College | 2 | 24:26.40 PB | Sr |
| Sep 20 | Purple Valley ClassicSep 20 · 8,000 Meters College · Place 3 · TuftsTufts | 8,000 Meters College | 3 | 24:42.5 PB | Sr |
| Sep 6 | Trinity Bantam XCSep 6 · 5,000 Meters Varsity · Place 1 · TuftsTufts | 5,000 Meters Varsity | 1 | 16:16.90 PB | Sr |
2023 Cross Country
3 results2022 Cross Country
1 results2021 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 20 | NXR South Regional ChampionshipsNov 20 · 5,000 Meters Championship · Place 42 · Dallas Lakehill-UNATDallas Lakehill-UNAT | 5,000 Meters Championship | 42 | 16:22.2 | — |
| Nov 1 | TX TAPPS 6A State ChampionshipNov 1 · 5,000 Meters 3A · Place 2 · Lakehill Prep School- DallasLakehill Prep School- Dallas | 5,000 Meters 3A | 2 | 17:01.3 | — |
| Nov 1 | TX TAPPS 3A State ChampionshipNov 1 · 5,000 Meters 3A · Place 2 · Lakehill PrepLakehill Prep | 5,000 Meters 3A | 2 | 17:01.3 PB | 12 |
| Oct 16 | Metroplex Cross Country InvitationalOct 16 · 5,000 Meters Varsity · Place 1 · Lakehill PrepLakehill Prep | 5,000 Meters Varsity | 1 | 16:12.00 | 12 |
| Oct 9 | Southwest Christian (SCS) II InvitationalOct 9 · 5,000 Meters Varsity · Place 1 · Lakehill PrepLakehill Prep | 5,000 Meters Varsity | 1 | 16:14.53 | 12 |
| Sep 24 | McNeil Invitational (Varsity)Sep 24 · 5,000 Meters Varsity Gold - Sat. · Place 34 · Lakehill PrepLakehill Prep | 5,000 Meters Varsity Gold - Sat. | 34 | 16:06.5 PB | 12 |
| Sep 11 | MileSplit TX InvitationalSep 11 · 5,000 Meters Varsity Elite · Place 31 · Lakehill PrepLakehill Prep | 5,000 Meters Varsity Elite | 31 | 16:10.1 PB | 12 |
| Aug 20 | Hebron Friday Night Hawk InvitationalAug 20 · 2 Miles Varsity Elite · Place 12 · Lakehill PrepLakehill Prep | 2 Miles Varsity Elite | 12 | 10:16.1 | 12 |
2020 Cross Country
2 results2019 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 21 | TX TAPPS 1A State ChampionshipOct 21 · 5,000 Meters 3A · Place 7 · Lakehill PrepLakehill Prep | 5,000 Meters 3A | 7 | 18:12.0 | 10 |
| Oct 21 | TX TAPPS 3A State ChampionshipOct 21 · 5,000 Meters 3A · Place 7 · Lakehill PrepLakehill Prep | 5,000 Meters 3A | 7 | 18:12.0 | 10 |
| Oct 12 | SW Assemblies of God (SAGU) Private School State Warm-upOct 12 · 5,000 Meters VARSITY BOYS · Place 8 · Lakehill PrepLakehill Prep | 5,000 Meters VARSITY BOYS | 8 | 17:40.08 PB | 10 |
| Oct 4 | Jesuit XC ClassicOct 4 · 5,000 Meters Varsity 5A · Place 52 · Lakehill PrepLakehill Prep | 5,000 Meters Varsity 5A | 52 | 17:52.7 | — |
| Sep 30 | 2019 Cottonwood Creek XC InvitationalSep 30 · 5,000 Meters Varsity · Place 10 · Lakehill PrepLakehill Prep | 5,000 Meters Varsity | 10 | 19:09.38 | 10 |
| Sep 14 | Decatur 12th Annual Assault of Eagle SummitSep 14 · 5,000 Meters Varsity · Place 25 · Lakehill PrepLakehill Prep | 5,000 Meters Varsity | 25 | 18:21.08 | 10 |
| Sep 7 | Molina Garey Horner 13th Annual InvitationalSep 7 · 5,000 Meters Varsity 4A · Place 8 · Lakehill PrepLakehill Prep | 5,000 Meters Varsity 4A | 8 | 17:42.8 | 10 |
| Aug 16 | Hebron Friday Night Hawk InviteAug 16 · 2 Miles Junior Varsity · Place 16 · Lakehill PrepLakehill Prep | 2 Miles Junior Varsity | 16 | 11:29.4 | 10 |
2018 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 29 | TAPPS 6A State ChampionshipOct 29 · 5,000 Meters 3A · Place 50 · Dallas Lakehill Prep SchoDallas Lakehill Prep Scho | 5,000 Meters 3A | 50 | 21:57.8 | FR |
| Oct 29 | TAPPS 3A State ChampionshipOct 29 · 5,000 Meters 3A · Place 50 · Lakehill PrepLakehill Prep | 5,000 Meters 3A | 50 | 21:57.8 | 9 |
| Oct 5 | Jesuit XC ClassicOct 5 · 5,000 Meters Varsity 1A · Place 95 · Lakehill PrepLakehill Prep | 5,000 Meters Varsity 1A | 95 | 21:59.95 | 9 |
| Sep 15 | Molina Garey Horner 12th Annual InvitationalSep 15 · 5,000 Meters Varsity 1A · Place 69 · Lakehill PrepLakehill Prep | 5,000 Meters Varsity 1A | 69 | 22:22.7 | 9 |
| Sep 1 | DBU Patriot / Orville Rogers XC OpenerSep 1 · 5,000 Meters Junior Varsity · Place 37 · Lakehill PrepLakehill Prep | 5,000 Meters Junior Varsity | 37 | 22:24.6 | 9 |
| Aug 24 | Hebron Friday Night Hawk InviteAug 24 · 2 Miles Junior Varsity · Place 275 · Lakehill PrepLakehill Prep | 2 Miles Junior Varsity | 275 | 14:04.6 | 9 |