Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3 Miles · East Bay Golf CourseBYU Autumn Classic · Sep 16 | 17:54.3 | BYU Autumn Classic | September 16, 2017 |
| 3 Miles · Lakeside ParkUtah County Invitational · Sep 1 | 17:08.7 | Utah County Invitational | September 1, 2018 |
| 3 Miles · Scera ParkUtah Valley Invitational · Sep 4 | 14:30.58 | Utah Valley Invitational | September 4, 2026 |
| 3 Miles · Spanish Fork Sports ComplexRegion 10 Championships · Oct 5 | 16:46.3 | Region 10 Championships | October 5, 2018 |
| 3 Miles · Sugar House ParkUHSAA Class 5A State XC Championships · Oct 23 | 16:28.2 | UHSAA Class 5A State XC Championships | October 23, 2019 |
| 5,000 Meters · Eagle Island XC CourseBob Firman Invitational XC · Sep 20 | 16:13.00 | Bob Firman Invitational XC | September 20, 2019 |
| 5,000 Meters · East Bay Golf CourseBYU Autumn Classic @ East Bay Golf Course · Sep 14 | 17:00.3 | BYU Autumn Classic @ East Bay Golf Course | September 14, 2019 |
| 5,000 Meters · Grande Sports ComplexNXR Southwest Regional Championships · Nov 23 | 16:08.4 | NXR Southwest Regional Championships | November 23, 2019 |
| 5,000 Meters · Lubbock Christian University XC CourseH.S. CC National Invitational · Dec 5 | 15:34.04 | H.S. CC National Invitational | December 5, 2020 |
| 5,000 Meters · Soldier HollowUHSAA Class 5A State XC Championships · Oct 22 | 17:57.9 | UHSAA Class 5A State XC Championships | October 22, 2020 |
| 6,000 Meters · Cedar City Golf Course 6kColor Country Invitational · Oct 4 | 18:52.72 | Color Country Invitational | October 4, 2025 |
| 6,000 Meters · Sunnyside ParkUtah XC Open · Oct 22 | 19:36.4 | Utah XC Open | October 22, 2021 |
| 7,000 Meters · Cedar Ridge Golf CourseColor Country Invitational · Oct 3 | 22:11 | Color Country Invitational | October 3, 2026 |
| 7,000 Meters · Utah State FairparkBeehive Invitational · Sep 12 | 22:05.41 | Beehive Invitational | September 12, 2025 |
| 8,000 Meters · Agricultural Operations Course WAC Cross Country Championships · Oct 30 | 25:06.2 | WAC Cross Country Championships | October 30, 2021 |
| 8,000 Meters · Gans Creek Recreation AreaGans Creek Classic - College · Sep 26 | 25:03.79 | Gans Creek Classic - College | September 26, 2025 |
| 8,000 Meters · Harold Patterson Sports CenterWAC Championships XC25 · Oct 31 | 25:31.30 | WAC Championships XC25 | October 31, 2025 |
| 8,000 Meters · LaVern Gibson CourseUnder Armour NCAA DI Pre-National · Oct 16 | 24:33.6 | Under Armour NCAA DI Pre-National | October 16, 2026 |
| 8,000 Meters · University of California Riverside ExtensionBIG West Conference Championships · Oct 31 | 23:47.5 | BIG West Conference Championships | October 31, 2026 |
| 8,000 Meters · West Windsor FieldPrinceton Fall Classic · Oct 17 | 26:04.1 | Princeton Fall Classic | October 17, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
5 results2025 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 31 | WAC Championships XC25Oct 31 · 8,000 Meters Champ · Place 38 · Utah ValleyUtah Valley | 8,000 Meters Champ | 38 | 25:31.30 PB | Jr |
| Oct 17 | Princeton Fall ClassicOct 17 · 8,000 Meters Fall Classic · Place 286 · Utah ValleyUtah Valley | 8,000 Meters Fall Classic | 286 | 26:04.1 PB | Jr |
| Oct 4 | Color Country InvitationalOct 4 · 6,000 Meters Men's 6k · Place 4 · Utah ValleyUtah Valley | 6,000 Meters Men's 6k | 4 | 18:52.72 PB | Jr |
| Sep 26 | Gans Creek Classic - CollegeSep 26 · 8,000 Meters Gold · Place 221 · Utah ValleyUtah Valley | 8,000 Meters Gold | 221 | 25:03.79 PB | Jr |
| Sep 12 | Beehive InvitationalSep 12 · 7,000 Meters Men's Race · Place 9 · Utah ValleyUtah Valley | 7,000 Meters Men's Race | 9 | 22:05.41 PB | Jr |
| Aug 29 | 2025 UVU Collegiate XC InviteAug 29 · 3 Miles Open · Place 5 · Utah ValleyUtah Valley | 3 Miles Open | 5 | 14:43.12 | Jr |
2021 Cross Country
3 results2020 Cross Country
15 results| Date | Meet | Event | Pl | Mark | Gr |
| Dec 5 | H.S. CC National InvitationalDec 5 · 5,000 Meters Elite High School · Place 2 · OremOrem | 5,000 Meters Elite High School | 2 | 15:34.04 PB | 12 |
| Nov 16 | Nike Cross Virtual ChampionshipNov 16 · 5,000 Meters Championship Race · Place 27 · OremOrem | 5,000 Meters Championship Race | 27 | 15:36.9Unofficial | 12 |
| Nov 7 | Border Wars - Utah QualifierNov 7 · 5,000 Meters Varsity · Place 20 · OremOrem | 5,000 Meters Varsity | 20 | 15:40.81 | — |
| Nov 2 | Nike Cross Virtual Week 7Nov 2 · 5,000 Meters NXV Southwest Region · Place 6 · OremOrem | 5,000 Meters NXV Southwest Region | 6 | 15:40.9Unofficial | 12 |
| Oct 22 | UHSAA Class 5A State XC ChampionshipsOct 22 · 5,000 Meters Varsity · Place 30 · OremOrem | 5,000 Meters Varsity | 30 | 17:57.9 PB | 12 |
| Oct 19 | Nike Cross Virtual Week 5Oct 19 · 5,000 Meters NXV Southwest Region · Place 20 · OremOrem | 5,000 Meters NXV Southwest Region | 20 | 17:57.9Unofficial | 12 |
| Oct 9 | Utah 5A & 6A DivisionalsOct 9 · 3 Miles 5A · Place 14 · OremOrem | 3 Miles 5A | 14 | 16:28.0 | 12 |
| Oct 5 | Nike Cross Virtual Week 3Oct 5 · 5,000 Meters NXV Southwest Region · Place 39 · OremOrem | 5,000 Meters NXV Southwest Region | 39 | 16:28.0Unofficial | 12 |
| Oct 1 | Region 7 XC ChampionshipsOct 1 · 3 Miles Varsity · Place 10 · OremOrem | 3 Miles Varsity | 10 | 15:21.2 | 12 |
| Sep 28 | Nike Cross Virtual Week 2Sep 28 · 5,000 Meters NXV Southwest Region · Place 42 · OremOrem | 5,000 Meters NXV Southwest Region | 42 | 15:21.2Unofficial | 12 |
| Sep 18 | UIAAA InvitationalSep 18 · 3 Miles Varsity · Place 13 · OremOrem | 3 Miles Varsity | 13 | 15:50.40 | 12 |
| Sep 11 | Wasatch XC InvitationalSep 11 · 3 Miles Varsity Division 2 · Place 5 · OremOrem | 3 Miles Varsity Division 2 | 5 | 15:50.6 | 12 |
| Sep 5 | Timpanogos XC InvitationalSep 5 · 3 Miles Varsity Elite · Place 44 · OremOrem | 3 Miles Varsity Elite | 44 | 15:58.6 | 12 |
| Aug 29 | Bruin InvitationalAug 29 · 3 Miles Varsity · Place 11 · OremOrem | 3 Miles Varsity | 11 | 15:27.7 | 12 |
| Aug 20 | Pre-Region 7 MeetAug 20 · 3 Miles Varsity · Place 23 · OremOrem | 3 Miles Varsity | 23 | 16:42.6 | 12 |
2019 Cross Country
9 results2018 Cross Country
7 results2017 Cross Country
6 results