Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 3 Miles · Shasta College CourseBill Springhorn Classic · Sep 5 | 15:42.00 | Bill Springhorn Classic | September 5, 2014 |
| 4387 m · Nike World CampusNike BorderClash 16 · Nov 23 | 15:08 | Nike BorderClash 16 | November 23, 2014 |
| 5,000 Meters · Bear Creek Park27th Annual Crusader XC Invitational · Sep 2 | 17:53 | 27th Annual Crusader XC Invitational | September 2, 2014 |
| 5,000 Meters · Drake ParkOxford Classic · Oct 3 | 16:57.1 | Oxford Classic | October 3, 2014 |
| 5,000 Meters · Lane Community CollegeNorthwest Classic · Sep 20 | 16:58 | Northwest Classic | September 20, 2014 |
| 5,000 Meters · State Meet Course (Lane)OSAA 3A/2A/1A State Championships · Nov 1 | 16:30 | OSAA 3A/2A/1A State Championships | November 1, 2014 |
| 5,000 Meters · Valley of the Rogue State Park3A/2A/1A-SD6 District 6 Championships · Oct 23 | 16:28 | 3A/2A/1A-SD6 District 6 Championships | October 23, 2014 |
| 5,000 Meters · Valley of the Rogue State ParkChieftain Invitational · Sep 13 | 16:52.72 | Chieftain Invitational | September 13, 2014 |
| 8,000 Meters · Corban UniversityCascade Conference Championship · Nov 5 | 27:42.6 | Cascade Conference Championship | November 5, 2016 |
| 8,000 Meters · Haggin Oaks Golf CourseCapital Cross Challenge (Collegiate) · Sep 28 | 26:35.8 | Capital Cross Challenge (Collegiate) | September 28, 2019 |
| 8,000 Meters · Johnson-Springview ParkWJU Warrior Invite · Oct 26 | 25:17.3 | WJU Warrior Invite | October 26, 2019 |
| 8,000 Meters · Richardson ParkThe Invitational (formerly Marist XC Invite) · Sep 4 | 28:09.5 | The Invitational (formerly Marist XC Invite) | September 4, 2015 |
| 8,000 Meters · William Jessup UniversityWarrior Invitational · Oct 21 | 25:20.4 | Warrior Invitational | October 21, 2017 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2019 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 8 | Cascade Collegiate Conference ChampionshipNov 8 · 8,000 Meters Varsity · Place 19 · Oregon TechOregon Tech | 8,000 Meters Varsity | 19 | 26:15.0 | SR-4 |
| Oct 26 | WJU Warrior InviteOct 26 · 8,000 Meters Open · Place 19 · Oregon TechOregon Tech | 8,000 Meters Open | 19 | 25:17.3 PB | Sr |
| Sep 28 | Capital Cross ChallengeSep 28 · 8,000 Meters Open · Place 98 · Oregon TechOregon Tech | 8,000 Meters Open | 98 | 26:35.8 | SR-4 |
| Sep 28 | Capital Cross Challenge (Collegiate)Sep 28 · 8,000 Meters Open · Place 98 · Oregon TechOregon Tech | 8,000 Meters Open | 98 | 26:35.8 PB | Sr |
| Sep 20 | Cascade Collegiate Conference PreviewSep 20 · 8,000 Meters Varsity · Place 39 · Oregon TechOregon Tech | 8,000 Meters Varsity | 39 | 28:23.6 | SR-4 |
2017 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 4 | Cascade Collegiate Conference XC ChampionshipsNov 4 · 8,000 Meters Varsity · Place 31 · Oregon TechOregon Tech | 8,000 Meters Varsity | 31 | 26:48.5 | JR-3 |
| Oct 21 | Warrior InvitationalOct 21 · 8,000 Meters Men · Place 15 · Oregon TechOregon Tech | 8,000 Meters Men | 15 | 25:20.4 PB | Jr |
| Sep 30 | Charles Bowles InviteSep 30 · 8,000 Meters Varsity · Place 57 · Oregon TechOregon Tech | 8,000 Meters Varsity | 57 | 26:17.1 | JR-3 |
| Sep 16 | Cascade Conference PreviewSep 16 · 8,000 Meters Varsity · Place 19 · Oregon TechOregon Tech | 8,000 Meters Varsity | 19 | 26:42.5 | JR-3 |
| Sep 9 | Humboldt State InviteSep 9 · 8,000 Meters Men · Place 2 · Oregon TechOregon Tech | 8,000 Meters Men | 2 | 25:41.7Unofficial | Jr |
2016 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 5 | Cascade Conference ChampionshipNov 5 · 8,000 Meters Men · Place 25 · Oregon TechOregon Tech | 8,000 Meters Men | 25 | 27:42.6 PB | So |
| Oct 22 | Warrior InviteOct 22 · 8,000 Meters Men · Place 23 · Oregon TechOregon Tech | 8,000 Meters Men | 23 | 26:37.8 | So |
| Oct 1 | 42nd Annual Charles Bowles Willamette InvitationalOct 1 · 8,000 Meters Varsity · Place 76 · Oregon TechOregon Tech | 8,000 Meters Varsity | 76 | 26:16.1 | SO-2 |
| Sep 10 | Humboldt InviteSep 10 · 8,000 Meters Varsity · Place 31 · Oregon TechOregon Tech | 8,000 Meters Varsity | 31 | 26:06.54 | — |
| Sep 3 | William Jessup OpenSep 3 · 6,000 Meters Men · Place 4 · Oregon TechOregon Tech | 6,000 Meters Men | 4 | 19:36.8Unofficial | So |
2015 Cross Country
4 results2014 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Nov 23 | Nike BorderClash 16Nov 23 · 4,387 Meters Results by HS Team · Place 68 · Cascade ChristianCascade Christian | 4,387 Meters Results by HS Team | 68 | 15:08 PB | 12 |
| Nov 1 | OSAA 3A/2A/1A State ChampionshipsNov 1 · 5,000 Meters Class 3A/2A/1A · Place 2 · Cascade ChristianCascade Christian | 5,000 Meters Class 3A/2A/1A | 2 | 16:30 PB | 12 |
| Oct 23 | 3A/2A/1A-SD6 District 6 ChampionshipsOct 23 · 5,000 Meters Varsity · Place 1 · Cascade ChristianCascade Christian | 5,000 Meters Varsity | 1 | 16:28 PB | 12 |
| Oct 3 | Oxford ClassicOct 3 · 5,000 Meters Varsity Elite · Place 10 · Cascade ChristianCascade Christian | 5,000 Meters Varsity Elite | 10 | 16:57.1 PB | 12 |
| Sep 20 | Northwest ClassicSep 20 · 5,000 Meters Varsity 1A/2A/3A/4A · Place 5 · Cascade ChristianCascade Christian | 5,000 Meters Varsity 1A/2A/3A/4A | 5 | 16:58 PB | 12 |
| Sep 13 | Chieftain InvitationalSep 13 · 5,000 Meters Varsity · Place 2 · Cascade ChristianCascade Christian | 5,000 Meters Varsity | 2 | 16:52.72 PB | 12 |
| Sep 5 | Bill Springhorn ClassicSep 5 · 3 Mile Varsity · Place 3 · Cascade ChristianCascade Christian | 3 Mile Varsity | 3 | 15:42.00 PB | 12 |
| Sep 2 | 27th Annual Crusader XC InvitationalSep 2 · 5,000 Meters Varsity · Place 1 · Cascade ChristianCascade Christian | 5,000 Meters Varsity | 1 | 17:53 PB | 12 |