Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 2.5 Miles · Shadle ParkHighlander Invite · Sep 8 | 16:51.51 | Highlander Invite | September 8, 2018 |
| 3 Miles · Carmichael MS50th Annual Max Jensen Richland Invitational · Oct 6 | 19:33.57 | 50th Annual Max Jensen Richland Invitational | October 6, 2018 |
| 5,000 Meters · Fairways Golf CourseNike-Battle for the 509 (3rd Annual) · Sep 21 | 20:14.12 | Nike-Battle for the 509 (3rd Annual) | September 21, 2019 |
| 5,000 Meters · Harrington Golf & Country ClubDist. 7 Championships · Oct 21 | 20:46 | Dist. 7 Championships | October 21, 2017 |
| 5,000 Meters · Jenkins HSNE 2B XC Chewelah Meet (WAVE 1) · Mar 6 | 22:15.74 | NE 2B XC Chewelah Meet (WAVE 1) | March 6, 2021 |
| 5,000 Meters · Kettle Falls HSNE 2B XC Kettle Falls Meet · Mar 27 | 21:30.57 | NE 2B XC Kettle Falls Meet | March 27, 2021 |
| 5,000 Meters · LCSC - XC courseNE 2B XC League Meet (Asotin Host) · Feb 27 | 21:25 | NE 2B XC League Meet (Asotin Host) | February 27, 2021 |
| 5,000 Meters · Lewis-Clark State Cross Country CourseInland Empire Challenge · Oct 7 | 20:25 | Inland Empire Challenge | October 7, 2017 |
| 5,000 Meters · Mountainside MSNE 2B League Meet - WAVE 1 (NWC Host) · Mar 20 | 22:17.8 | NE 2B League Meet - WAVE 1 (NWC Host) | March 20, 2021 |
| 5,000 Meters · NWCNWC Dist. 7 All-League Schools · Sep 12 | 28:04.29 | NWC Dist. 7 All-League Schools | September 12, 2017 |
| 5,000 Meters · Reardan HSNE 2B League Meet Wave 1 (Reardan Host) · Mar 13 | 22:56 | NE 2B League Meet Wave 1 (Reardan Host) | March 13, 2021 |
| 5,000 Meters · St. John Golf CourseNE 1B/2B D7 Meet (SJEL Host) · Sep 25 | 20:14 | NE 1B/2B D7 Meet (SJEL Host) | September 25, 2018 |
| 5,000 Meters · Wildcat XC 5k CourseNE 1B/2B District 7 Championships (HS & MS) · Oct 20 | 19:58 | NE 1B/2B District 7 Championships (HS & MS) | October 20, 2018 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2021 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Mar 27 | NE 2B XC Kettle Falls MeetMar 27 · 5,000 Meters Varsity · Place 38 · Asotin | 5,000 Meters Varsity | 38 | 21:30.57 PB | 12 |
| Mar 20 | NE 2B League Meet - WAVE 1 (NWC Host)Mar 20 · 5,000 Meters Varsity Boys · Place 42 · Asotin | 5,000 Meters Varsity Boys | 42 | 22:17.8 PB | 12 |
| Mar 13 | NE 2B League Meet Wave 1 (Reardan Host)Mar 13 · 5,000 Meters HS Boys · Place 41 · Asotin | 5,000 Meters HS Boys | 41 | 22:56 PB | 12 |
| Mar 6 | NE 2B XC Chewelah Meet (WAVE 1)Mar 6 · 5,000 Meters HS Boys · Place 40 · Asotin | 5,000 Meters HS Boys | 40 | 22:15.74 PB | 12 |
| Feb 27 | NE 2B XC League Meet (Asotin Host)Feb 27 · 5,000 Meters Varsity · Place 41 · Asotin | 5,000 Meters Varsity | 41 | 21:25 PB | 12 |
| Feb 20 | Asotin XC Team Time Trial -- 2 MileFeb 20 · 2 Miles High School · Asotin | 2 Miles High School | 0 | 13:52Unofficial | 12 |
2019 Cross Country
6 results2018 Cross Country
9 results2017 Cross Country
5 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 21 | Dist. 7 ChampionshipsOct 21 · 5,000 Meters Varsity · Place 57 · Asotin | 5,000 Meters Varsity | 57 | 20:46 PB | 9 |
| Oct 7 | Inland Empire ChallengeOct 7 · 5,000 Meters Boys Junior Varisty · Place 74 · Asotin | 5,000 Meters Boys Junior Varisty | 74 | 20:25 PB | 9 |
| Sep 26 | Dist 7 1B,2B League MeetSep 26 · 5,000 Meters Varsity · Place 9 · Asotin | 5,000 Meters Varsity | 9 | 23:45.49 | — |
| Sep 23 | NIKE--BATTLE FOR THE 509Sep 23 · 5,000 Meters Freshman Boys · Place 27 · Asotin | 5,000 Meters Freshman Boys | 27 | 20:50.40 | 9 |
| Sep 12 | NWC Dist. 7 All-League SchoolsSep 12 · 5,000 Meters Varsity · Place 65 · Asotin | 5,000 Meters Varsity | 65 | 28:04.29 PB | 9 |