Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 1.5 Miles · Canyon Park MSLeota, Kenmore @ Canyon Park · Oct 12 | 11:00 | Leota, Kenmore @ Canyon Park | October 12, 2017 |
| 1.5 Miles · Timbercrest Middle SchoolLeota @ Timbercrest · Sep 28 | 11:46 | Leota @ Timbercrest | September 28, 2017 |
| 1.65 Miles · Big Finn Hill ParkCulminating Event · Oct 19 | 11:53 | Culminating Event | October 19, 2017 |
| 1.7 Miles · Lakewood HSNIKE -- HOLE IN THE WALL XC INVITATIONAL · Oct 7 | 11:53.3 | NIKE -- HOLE IN THE WALL XC INVITATIONAL | October 7, 2017 |
| 3 Miles · Scera Park2025 UVU Collegiate XC Invite · Aug 29 | 15:38.85 | 2025 UVU Collegiate XC Invite | August 29, 2025 |
| 5,000 Meters · Blue Lake ParkNike Portland XC · Sep 28 | 17:21.20 | Nike Portland XC | September 28, 2019 |
| 5,000 Meters · Jackson County ExpoCrater vs South Medford @ EXPO · Mar 17 | 16:11.00 | Crater vs South Medford @ EXPO | March 17, 2021 |
| 5,000 Meters · Jackson County FairgroundsRogue Valley Runners Max King Invitational · Oct 9 | 17:02.5 | Rogue Valley Runners Max King Invitational | October 9, 2019 |
| 5,000 Meters · Jacksonville Forest ParkSouth Medford vs Roseburg · Mar 3 | 18:18 | South Medford vs Roseburg | March 3, 2021 |
| 5,000 Meters · Lane Community CollegeOSAA 6A State Championships · Nov 6 | 16:09.20 | OSAA 6A State Championships | November 6, 2021 |
| 5,000 Meters · Rose City Golf CourseRose City Championship Invite · Apr 10 | 16:24.90 | Rose City Championship Invite | April 10, 2021 |
| 5,000 Meters · Steens MountainSteens Mountain Running Camp Jan Yriarte Uphill 5K · Jul 23 | 22:12 | Steens Mountain Running Camp Jan Yriarte Uphill 5K | July 23, 2021 |
| 5,000 Meters · The Hydrangea RanchUltimook Race · Sep 7 | 18:27.93 | Ultimook Race | September 7, 2019 |
| 7,000 Meters · Cedar Ridge Golf CourseColor Country Invitational · Oct 3 | 23:28 | Color Country Invitational | October 3, 2026 |
| 7,000 Meters · Utah State FairparkBeehive Invitational · Sep 12 | 23:42.70 | Beehive Invitational | September 12, 2025 |
| 8,000 Meters · Buffalo ParkBig Sky Cross Country Championship · Oct 30 | 26:45.5 | Big Sky Cross Country Championship | October 30, 2026 |
| 8,000 Meters · Lakeside Municipal Golf CourseNJCAA Division I Cross Country Championships 2025 · Nov 8 | 28:50.5 | NJCAA Division I Cross Country Championships 2025 | November 8, 2025 |
| 8,000 Meters · University of California Riverside Extension45th Annual UC Riverside Invitational · Sep 19 | 25:16.1 | 45th Annual UC Riverside Invitational | September 19, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
3 results2025 Cross Country
3 results2021 Cross Country
15 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 6 | OSAA 6A State ChampionshipsNov 6 · 5,000 Meters 6A · Place 32 · South MedfordSouth Medford | 5,000 Meters 6A | 32 | 16:09.20 PB | 12 |
| Oct 27 | 6A-7 Southwest Conference ChampionshipsOct 27 · 5,000 Meters Varsity · Place 5 · South MedfordSouth Medford | 5,000 Meters Varsity | 5 | 15:47.00 | 12 |
| Oct 13 | Max King Invite 2021Oct 13 · 5,000 Meters Junior Varsity · Place 5 · South MedfordSouth Medford | 5,000 Meters Junior Varsity | 5 | 16:15.82 | 12 |
| Oct 8 | Crater Track Twilight 5000mOct 8 · 5,000 Meters Varsity · Place 9 · South MedfordSouth Medford | 5,000 Meters Varsity | 9 | 16:01.10 | 12 |
| Oct 2 | Oxford ClassicOct 2 · 5,000 Meters Varsity · Place 7 · South MedfordSouth Medford | 5,000 Meters Varsity | 7 | 16:31.78 | 12 |
| Sep 25 | Nike Portland XCSep 25 · 5,000 Meters Varsity · Place 18 · South MedfordSouth Medford | 5,000 Meters Varsity | 18 | 15:52.30 | 12 |
| Sep 15 | Pear Picker ChallengeSep 15 · 5,000 Meters Varsity · Place 1 · South MedfordSouth Medford | 5,000 Meters Varsity | 1 | 16:28.40 | 12 |
| Sep 4 | The Ultimook RaceSep 4 · 5,000 Meters Varsity 5A · Place 28 · South MedfordSouth Medford | 5,000 Meters Varsity 5A | 28 | 18:39.77 | 12 |
| Aug 28 | South Medford 2-Mile Time TrialAug 28 · 2 Miles Open · Place 2 · South MedfordSouth Medford | 2 Miles Open | 2 | 9:47.1Unofficial | 12 |
| Jul 23 | Steens Mountain Running Camp Jan Yriarte Uphill 5KJul 23 · 5,000 Meters Week 1 · Place 9 · South MedfordSouth Medford | 5,000 Meters Week 1 | 9 | 22:12 PB | 12 |
| Apr 10 | Rose City Championship InviteApr 10 · 5,000 Meters Varsity Men · Place 36 · South MedfordSouth Medford | 5,000 Meters Varsity Men | 36 | 16:24.90 PB | 11 |
| Apr 3 | Southern Oregon Regional XC ChampionshipsApr 3 · 5,000 Meters Varsity · Place 8 · South MedfordSouth Medford | 5,000 Meters Varsity | 8 | 16:36.60 | 11 |
| Mar 17 | Crater vs South Medford @ EXPOMar 17 · 5,000 Meters JV and Varsity Boy · Place 3 · South MedfordSouth Medford | 5,000 Meters JV and Varsity Boy | 3 | 16:11.00 PB | 11 |
| Mar 3 | South Medford vs RoseburgMar 3 · 5,000 Meters Varsity · Place 2 · South MedfordSouth Medford | 5,000 Meters Varsity | 2 | 18:18 PB | 11 |
| Feb 20 | 2 Mile Time TrialFeb 20 · 2 Miles Open · Place 2 · South MedfordSouth Medford | 2 Miles Open | 2 | 9:49.1Unofficial | 11 |
2020 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 2 | Nike Cross Virtual Week 7Nov 2 · 5,000 Meters NXV Northwest Region · Place 14 · South MedfordSouth Medford | 5,000 Meters NXV Northwest Region | 14 | 15:45.0Unofficial | 11 |
| Oct 24 | GP 4-Way Oct 24 · 5,000 Meters Boys (one race) · Place 3 · South MedfordSouth Medford | 5,000 Meters Boys (one race) | 3 | 16:14.96Unofficial | 11 |
| Oct 19 | Nike Cross Virtual Week 5Oct 19 · 5,000 Meters NXV Northwest Region · Place 23 · South MedfordSouth Medford | 5,000 Meters NXV Northwest Region | 23 | 16:15.0Unofficial | 11 |
| Oct 12 | Nike Cross Virtual Week 4Oct 12 · 5,000 Meters NXV Northwest Region · Place 27 · South MedfordSouth Medford | 5,000 Meters NXV Northwest Region | 27 | 17:37.1Unofficial | 11 |
| Oct 5 | Nike Cross Virtual Week 3Oct 5 · 5,000 Meters NXV Northwest Region · Place 111 · South MedfordSouth Medford | 5,000 Meters NXV Northwest Region | 111 | 15:51.0Unofficial | 11 |
| Sep 28 | Nike Cross Virtual Week 2Sep 28 · 5,000 Meters NXV Northwest Region · Place 73 | 5,000 Meters NXV Northwest Region | 73 | 15:41.0Unofficial | 11 |
| Sep 23 | Nike Portland Virtual XCSep 23 · 5,000 Meters High School · Place 7 | 5,000 Meters High School | 7 | 16:10.0Unofficial | 11 |
| Aug 21 | Hoka One One National Postal 2 Mile (local event)Aug 21 · 2 Miles Varsity · South MedfordSouth Medford | 2 Miles Varsity | 0 | 10:05Unofficial | 11 |
2019 Cross Country
10 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 9 | OSAA 6A State ChampionshipNov 9 · 5,000 Meters 6A · Place 80 · South MedfordSouth Medford | 5,000 Meters 6A | 80 | 16:29.4 | — |
| Oct 30 | 6A-7 Southwest Conference ChampionshipsOct 30 · 5,000 Meters Varsity · Place 14 · South MedfordSouth Medford | 5,000 Meters Varsity | 14 | 16:49.30 | 10 |
| Oct 19 | Warner Pacific XC ClassicOct 19 · 5,000 Meters Varsity · Place 81 · South MedfordSouth Medford | 5,000 Meters Varsity | 81 | 17:02.52 | 10 |
| Oct 9 | Rogue Valley Runners Max King InvitationalOct 9 · 5,000 Meters Varsity · Place 21 · South MedfordSouth Medford | 5,000 Meters Varsity | 21 | 17:02.5 PB | 10 |
| Oct 4 | Oxford ClassicOct 4 · 5,000 Meters Varsity · Place 37 · South MedfordSouth Medford | 5,000 Meters Varsity | 37 | 17:41.65 | 10 |
| Sep 28 | Nike Portland XCSep 28 · 5,000 Meters Danner Championships · Place 126 · South MedfordSouth Medford | 5,000 Meters Danner Championships | 126 | 17:21.20 PB | 10 |
| Sep 21 | Rogue XC InviteSep 21 · 5,000 Meters Varsity · Place 19 · South MedfordSouth Medford | 5,000 Meters Varsity | 19 | 17:25.11 | 10 |
| Sep 7 | Ultimook RaceSep 7 · 5,000 Meters Varsity 5A-6A · Place 46 · South MedfordSouth Medford | 5,000 Meters Varsity 5A-6A | 46 | 18:27.93 PB | 10 |
| Aug 30 | Southwest Conference Pre-DistrictsAug 30 · 5,000 Meters Frosh/Soph Freshman · Place 8 · South MedfordSouth Medford | 5,000 Meters Frosh/Soph Freshman | 8 | 17:37.90 | 10 |
| Aug 24 | South Medford XC 2-Mile Time TrialAug 24 · 2 Miles Varsity · Place 5 · South MedfordSouth Medford | 2 Miles Varsity | 5 | 10:59.0Unofficial | 10 |
2018 Cross Country
7 results2017 Cross Country
5 results2016 Cross Country
6 results