Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 4876 m · Riverside High SchoolNEA #2 RHS vs. Lakeside · Oct 1 | 21:35 | NEA #2 RHS vs. Lakeside | October 1, 2025 |
| 5,000 Meters · Colville HSNEA #2 Riverside @ Colville · Oct 8 | 20:08.95 | NEA #2 Riverside @ Colville | October 8, 2025 |
| 5,000 Meters · Ft. Walla Walla Natural areaHawk Invite · Sep 18 | 26:08.27 | Hawk Invite | September 18, 2026 |
| 5,000 Meters · Medical Lake HSNEA 1A District Championship · Oct 25 | 20:44.01 | NEA 1A District Championship | October 25, 2025 |
| 5,000 Meters · Polo Grounds8th Annual Battle for the 509 · Oct 4 | 20:56.30 | 8th Annual Battle for the 509 | October 4, 2025 |
| 5,000 Meters · Riverside Middle SchoolNEA #1 Lakeside @ Riverside · Sep 30 | 23:10 | NEA #1 Lakeside @ Riverside | September 30, 2026 |
| 5,000 Meters · The Course Spokane Valley 5kNike Bob Firman Invitational XC · Sep 25 | 23:10.80 | Nike Bob Firman Invitational XC | September 25, 2026 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 24 | NEA 1A District ChampionshipOct 24 · 5,000 Meters Varsity · Place 28 · RiversideRiverside | 5,000 Meters Varsity | 28 | 20:29.10 | — |
| Oct 14 | NEA #3 Riverside @ Medical LakeOct 14 · 5,000 Meters Junior Varsity · Place 7 · RiversideRiverside | 5,000 Meters Junior Varsity | 7 | 21:55.36 | 12 |
| Oct 10 | 9th Annual Battle for the 509Oct 10 · 5,000 Meters JV Silver (21:30-25 Min 5K) · Place 115 · RiversideRiverside | 5,000 Meters JV Silver (21:30-25 Min 5K) | 115 | 22:26.78 | 12 |
| Oct 7 | NEA # 2 Riverside vs Colville @ CHSOct 7 · 5,000 Meters Junior Varsity · Place 6 · RiversideRiverside | 5,000 Meters Junior Varsity | 6 | 23:08.15 | 12 |
| Sep 30 | NEA #1 Lakeside @ RiversideSep 30 · 5,000 Meters Varsity · Place 26 · RiversideRiverside | 5,000 Meters Varsity | 26 | 23:10 PB | 12 |
| Sep 25 | Nike Bob Firman Invitational XCSep 25 · 5,000 Meters Junior Varsity Sec2 M-Z · Place 271 · RiversideRiverside | 5,000 Meters Junior Varsity Sec2 M-Z | 271 | 23:10.80 PB | 12 |
| Sep 25 | Nike Bob Firman Invitational XCSep 25 · 5,000 Meters JV MERGE · Place 487 · RiversideRiverside | 5,000 Meters JV MERGE | 487 | 23:10.80 | 12 |
| Sep 18 | Hawk InviteSep 18 · 5,000 Meters JV · Place 102 · RiversideRiverside | 5,000 Meters JV | 102 | 26:08.27 PB | 12 |
2025 Cross Country
9 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 25 | NEA 1A District ChampionshipOct 25 · 5,000 Meters Varsity · Place 27 · RiversideRiverside | 5,000 Meters Varsity | 27 | 20:44.01 PB | 11 |
| Oct 18 | Inland Northwest Small School JV Champs (Formerly Ram River Invite)Oct 18 · 5,000 Meters Junior Varsity · Place 27 · RiversideRiverside | 5,000 Meters Junior Varsity | 27 | 21:36.31 | 11 |
| Oct 15 | NEA Riverside @ Medical Lake Oct 15 · 5,000 Meters Junior Varsity · Place 10 · RiversideRiverside | 5,000 Meters Junior Varsity | 10 | 20:59.15 | 11 |
| Oct 11 | 56th Annual Max Jensen Invitational Oct 11 · 5,000 Meters Varsity · Place 140 · RiversideRiverside | 5,000 Meters Varsity | 140 | 20:21.07 | 11 |
| Oct 8 | NEA #2 Riverside @ ColvilleOct 8 · 5,000 Meters Junior Varsity · Place 2 · RiversideRiverside | 5,000 Meters Junior Varsity | 2 | 20:08.95 PB | 11 |
| Oct 4 | 8th Annual Battle for the 509Oct 4 · 5,000 Meters JV Silver (21:30-25 Min 5K) · Place 51 · RiversideRiverside | 5,000 Meters JV Silver (21:30-25 Min 5K) | 51 | 20:56.30 PB | 11 |
| Oct 1 | NEA #2 RHS vs. LakesideOct 1 · 3.03 Miles Varsity · Place 23 · RiversideRiverside | 3.03 Miles Varsity | 23 | 21:35 PB | 11 |
| Sep 13 | Highlander InvitationalSep 13 · 2.5 Miles Varsity · Place 106 · RiversideRiverside | 2.5 Miles Varsity | 106 | 16:57.71 | 11 |
| Sep 10 | VCS JamboreeSep 10 · 2 Miles Junior Varsity · Place 14 · RiversideRiverside | 2 Miles Junior Varsity | 14 | 13:04.72 | 11 |
2024 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 26 | NEA 1A DistrictsOct 26 · 5,000 Meters Varsity · Place 26 · RiversideRiverside | 5,000 Meters Varsity | 26 | 22:19.28 | 10 |
| Oct 19 | 2nd Annual Rams River InviteOct 19 · 5,000 Meters Varsity · Place 27 · RiversideRiverside | 5,000 Meters Varsity | 27 | 21:28.27 | 10 |
| Oct 16 | NEA League @ MLOct 16 · 5,000 Meters Varsity · Place 25 · RiversideRiverside | 5,000 Meters Varsity | 25 | 21:13.11 | 10 |
| Oct 5 | 7th Annual Battle for the 509Oct 5 · 5,000 Meters JV Silver (21:30-25 Min 5K) · Place 72 · RiversideRiverside | 5,000 Meters JV Silver (21:30-25 Min 5K) | 72 | 21:03.78 | 10 |
| Oct 2 | NEA League Meet #1 vs RiversideOct 2 · 5,000 Meters Varsity · Place 19 · RiversideRiverside | 5,000 Meters Varsity | 19 | 21:48.43 | 10 |
| Sep 9 | Josh Wright Memorial JamboreeSep 9 · 2 Miles Varsity · Place 38 · RiversideRiverside | 2 Miles Varsity | 38 | 19:08.02 | 10 |
2023 Cross Country
14 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 18 | NEA #4 Riverside, Newport, Medical Lake @ FreemanOct 18 · 5,000 Meters Junior Varsity · Place 28 · RiversideRiverside | 5,000 Meters Junior Varsity | 28 | 27:01 | 9 |
| Oct 14 | Rams River InviteOct 14 · 5,000 Meters Junior Varsity · Place 29 · RiversideRiverside | 5,000 Meters Junior Varsity | 29 | 31:54.8 | 9 |
| Oct 11 | NEA #3 Newport, Colville, Deer Park @ RiversideOct 11 · Junior Varsity · Place 29 · RiversideRiverside | Junior Varsity | 29 | 28:00 | 9 |
| Oct 10 | RXC Mid Season MileOct 10 · 1 Miles All Boys · Place 9 · Rogers (Spokane)Rogers (Spokane) | 1 Miles All Boys | 9 | 7:20Unofficial | 10 |
| Oct 4 | NEA #2 Deer Park, Riverside, @ Medical LakeOct 4 · 5,000 Meters Junior Varsity · Place 26 · RiversideRiverside | 5,000 Meters Junior Varsity | 26 | 26:29.5 | 9 |
| Oct 4 | Rogers v West ValleyOct 4 · Junior Varsity · Place 8 · Rogers (Spokane)Rogers (Spokane) | Junior Varsity | 8 | 25:41 | 10 |
| Sep 30 | 6th Annual Battle for the 509Sep 30 · 5,000 Meters Beginner Junior Varsity · Place 193 · Rogers (Spokane)Rogers (Spokane) | 5,000 Meters Beginner Junior Varsity | 193 | 24:12.40 | 10 |
| Sep 27 | NEA #1 Lakeside, Riverside @ NewportSep 27 · 5,000 Meters Junior Varsity · Place 29 · RiversideRiverside | 5,000 Meters Junior Varsity | 29 | 30:13.97 | 9 |
| Sep 23 | CAN-AM INVITATIONAL CROSS COUNTRY MEETSep 23 · Junior Varsity · Place 49 · Rogers (Spokane)Rogers (Spokane) | Junior Varsity | 49 | 26:18 | 10 |
| Sep 13 | GSL #1 Rogers V ClarkstonSep 13 · Varsity · Place 5 · Rogers (Spokane)Rogers (Spokane) | Varsity | 5 | 27:36 | 9 |
| Sep 9 | Highlander InvitationalSep 9 · 2.5 Miles Sophomore · Place 62 · Rogers (Spokane)Rogers (Spokane) | 2.5 Miles Sophomore | 62 | 21:42.20 | 10 |
| Sep 9 | Highlander InvitationalSep 9 · 2.5 Miles Freshman · Place 69 · RiversideRiverside | 2.5 Miles Freshman | 69 | 20:06.20 | 9 |
| Sep 2 | 2 Mile Time TrialSep 2 · 2 Miles Boys Time Trial · Place 6 · Rogers (Spokane)Rogers (Spokane) | 2 Miles Boys Time Trial | 6 | 18:58.7Unofficial | 10 |
| Aug 26 | Pre Season MileAug 26 · 1 Miles Boys · Place 4 · Rogers (Spokane)Rogers (Spokane) | 1 Miles Boys | 4 | 9:00.7Unofficial | 10 |