Personal bests
Best marks in available results| Event / course | Mark | Meet | Date |
| 5,000 Meters · Beachview ParkSeaport Invite · Sep 9 | 23:23.38 | Seaport Invite | September 9, 2026 |
| 5,000 Meters · Farragut State ParkTimberlake Invitational · Sep 12 | 22:39.57 | Timberlake Invitational | September 12, 2026 |
| 5,000 Meters · Grangeville Country ClubGrangville Fairway Frenzy XC Invite · Aug 25 | 24:10 | Grangville Fairway Frenzy XC Invite | August 25, 2023 |
| 5,000 Meters · LCSC - XC course6A/5A District 1&2 Championships · Oct 22 | 20:16 | 6A/5A District 1&2 Championships | October 22, 2025 |
| 5,000 Meters · Lewis-Clark State Cross Country Course2026 Inland Empire XC Challenge · Oct 10 | 20:39 | 2026 Inland Empire XC Challenge | October 10, 2026 |
| 5,000 Meters · Polo Grounds6th Annual Battle for the 509 · Sep 30 | 20:44.47 | 6th Annual Battle for the 509 | September 30, 2023 |
| 5,000 Meters · The Course Spokane Valley 5kNike Bob Firman Invitational XC · Sep 25 | 20:56.30 | Nike Bob Firman Invitational XC | September 25, 2026 |
| 5,000 Meters · The Gorge AmphitheaterLive Nation Invitational at the Gorge · Oct 9 | 22:46.88 | Live Nation Invitational at the Gorge | October 9, 2025 |
Best marks from the meets included here. Cross Country bests are grouped by course and distance.
2026 Cross Country
6 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 10 | 2026 Inland Empire XC ChallengeOct 10 · 5,000 Meters Junior Varsity · Place 44 · Lewiston | 5,000 Meters Junior Varsity | 44 | 20:39 PB | 12 |
| Sep 25 | Nike Bob Firman Invitational XCSep 25 · 5,000 Meters Junior Varsity Sec1 A-L · Place 183 · Lewiston | 5,000 Meters Junior Varsity Sec1 A-L | 183 | 20:56.30 PB | 12 |
| Sep 25 | Nike Bob Firman Invitational XCSep 25 · 5,000 Meters JV MERGE · Place 389 · Lewiston | 5,000 Meters JV MERGE | 389 | 20:56.30 | 12 |
| Sep 19 | Les MacDowell InviteSep 19 · 5,000 Meters Junior Varsity · Place 49 · Lewiston | 5,000 Meters Junior Varsity | 49 | 22:21 | 12 |
| Sep 12 | Timberlake Invitational Sep 12 · 5,000 Meters JV Boys · Place 147 · Lewiston | 5,000 Meters JV Boys | 147 | 22:39.57 PB | 12 |
| Sep 9 | Seaport InviteSep 9 · 5,000 Meters Varsity · Place 63 · Lewiston | 5,000 Meters Varsity | 63 | 23:23.38 PB | 12 |
2025 Cross Country
4 results2024 Cross Country
6 results2023 Cross Country
8 results| Date | Meet | Event | Pl | Mark | Gr |
| Oct 19 | Districts I-II 4A/5A , District I 3A ChampionshipsOct 19 · 5,000 Meters Varsity 5A · Place 68 · Lewiston | 5,000 Meters Varsity 5A | 68 | 21:55.3 | 9 |
| Oct 7 | Inland Empire ChallengeOct 7 · Junior Varsity · Place 76 · Lewiston | Junior Varsity | 76 | 21:15 | 9 |
| Sep 30 | 6th Annual Battle for the 509Sep 30 · 5,000 Meters Freshman · Place 44 · Lewiston | 5,000 Meters Freshman | 44 | 20:44.47 PB | 9 |
| Sep 22 | Bob Firman Invitational XCSep 22 · 5,000 Meters Freshman · Place 185 · Lewiston | 5,000 Meters Freshman | 185 | 21:42.4 | FR |
| Sep 16 | Les MacDowell Invite - Asotin HSSep 16 · Junior Varsity · Place 35 · Lewiston | Junior Varsity | 35 | 21:59 | 9 |
| Sep 9 | Timberlake Farragut InvitationalSep 9 · 5,000 Meters Junior Varsity · Place 128 · Lewiston | 5,000 Meters Junior Varsity | 128 | 21:54.4 | 9 |
| Aug 31 | Post Falls River RunAug 31 · 2 Miles Freshman · Place 32 · Lewiston | 2 Miles Freshman | 32 | 14:10.6 | 9 |
| Aug 25 | Grangville Fairway Frenzy XC InviteAug 25 · 5,000 Meters Varsity · Place 24 · Lewiston | 5,000 Meters Varsity | 24 | 24:10 PB | 9 |