| 1 | Ben FarrPlace 1 · Grade 12 · Genesee | 12 | Genesee | 16:31 |
| 2 | Tanner BaerlocherPlace 2 · Grade 12 · Colton | 12 | Colton | 17:43 |
| 3 | Manuel MendezPlace 3 · Grade 11 · Timberline (Weippe) | 11 | Timberline (Weippe) | 18:18 |
| 4 | Finnegan O'DonnellPlace 4 · Grade 12 · Kamiah | 12 | Kamiah | 18:29 |
| 5 | Stephen YacoubianPlace 5 · Grade 12 · Genesee | 12 | Genesee | 18:43 |
| 6 | Blayne MosmanPlace 6 · Grade 12 · Nezperce | 12 | Nezperce | 19:31 |
| 7 | Chase VonbargenPlace 7 · Grade 12 · Prairie | 12 | Prairie | 19:34 |
| 8 | Ethan LawsonPlace 8 · Grade 11 · Garfield-Palouse | 11 | Garfield-Palouse | 19:37 |
| 9 | Benjamin JonesPlace 9 · Grade 11 · Troy (ID) | 11 | Troy (ID) | 19:42 |
| 10 | Isaiah HightreePlace 10 · Grade 12 · Garfield-Palouse | 12 | Garfield-Palouse | 19:57 |
| 11 | Forest NelsonPlace 11 · Grade 11 · Nezperce | 11 | Nezperce | 20:04 |
| 12 | Samuel MarshallPlace 12 · Grade 10 · Garfield-Palouse | 10 | Garfield-Palouse | 20:14 |
| 13 | Ashton LewisPlace 13 · Grade 12 · Kootenai | 12 | Kootenai | 20:22 |
| 14 | Tillman HeinzerlingPlace 14 · Grade 11 · Culdesac | 11 | Culdesac | 20:23 |
| 15 | Liam CookPlace 15 · Grade 12 · Garfield-Palouse | 12 | Garfield-Palouse | 20:35 |
| 16 | Matthew JonesPlace 16 · Grade 10 · Prairie | 10 | Prairie | 20:37 |
| 17 | Breydon HawleyPlace 17 · Grade 11 · Troy (ID) | 11 | Troy (ID) | 20:48 |
| 18 | Lane BrownPlace 18 · Grade 10 · Garfield-Palouse | 10 | Garfield-Palouse | 21:12 |
| 19 | Bridger HawleyPlace 19 · Grade 10 · Troy (ID) | 10 | Troy (ID) | 21:25 |
| 20 | Gunnar PaulPlace 20 · Grade 10 · Timberline (Weippe) | 10 | Timberline (Weippe) | 21:26 |
| 21 | Declan HixsonPlace 21 · Grade 9 · Garfield-Palouse | 9 | Garfield-Palouse | 21:42 |
| 22 | Luke JohnsonPlace 22 · Grade 11 · Troy (ID) | 11 | Troy (ID) | 21:43 |
| 23 | Aram DonigianPlace 23 · Grade 12 · Troy (ID) | 12 | Troy (ID) | 21:49 |
| 24 | Jackson WebsterPlace 24 · Grade 9 · Nezperce | 9 | Nezperce | 21:50 |
| 25 | Spaulding VullietPlace 25 · Grade 11 · Garfield-Palouse | 11 | Garfield-Palouse | 21:56 |
| 26 | Loren HeitstumanPlace 26 · Grade 12 · Colton | 12 | Colton | 22:03 |
| 27 | Tanner LedeboerPlace 27 · Grade 9 · Kamiah | 9 | Kamiah | 22:12 |
| 28 | Brody HawleyPlace 28 · Grade 9 · Troy (ID) | 9 | Troy (ID) | 22:15 |
| 29 | Justice DimmickPlace 29 · Grade 11 · Colton | 11 | Colton | 22:25 |
| 30 | Joshua MoorePlace 30 · Grade 12 · Kootenai | 12 | Kootenai | 22:28 |
| 31 | Asher SieversPlace 31 · Grade 9 · Garfield-Palouse | 9 | Garfield-Palouse | 22:43 |
| 32 | Phineas FitchPlace 32 · Grade 10 · Prairie | 10 | Prairie | 22:55 |
| 33 | Jake MoehrlePlace 33 · Grade 10 · Colton | 10 | Colton | 23:05 |
| 34 | Dylan TaylorPlace 34 · Grade 8 · Pomeroy | 8 | Pomeroy | 23:06 |
| 35 | Nathan HeitstumanPlace 35 · Grade 9 · Colton | 9 | Colton | 23:10 |
| 36 | Hayden PrattPlace 36 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 23:21 |
| 37 | Miles BollmanPlace 37 · Grade 9 · Genesee | 9 | Genesee | 23:33 |
| 38 | Joey HemighausPlace 38 · Grade 12 · Colton | 12 | Colton | 24:03 |
| 39 | Kovyn BrinkerhoffPlace 39 · Grade 11 · Nezperce | 11 | Nezperce | 24:18 |
| 40 | Henry WeberPlace 40 · Grade 9 · Colton | 9 | Colton | 24:19 |
| 41 | Gabe DecariaPlace 41 · Grade 11 · Prairie | 11 | Prairie | 24:51 |
| 42 | Landon RienerPlace 42 · Grade 12 · Prairie | 12 | Prairie | 25:26 |
| 43 | Brennan SchleePlace 43 · Grade 10 · Colton | 10 | Colton | 25:51 |
| 44 | Kade HansonPlace 44 · Grade 10 · Prairie | 10 | Prairie | 25:53 |
| 45 | Bryson BrabbPlace 45 · Grade 9 · Kamiah | 9 | Kamiah | 26:37 |
| 46 | Orin CampbellPlace 46 · Grade 10 · Nezperce | 10 | Nezperce | 28:39 |
| 47 | Konner KendrickPlace 47 · Grade 9 · Pomeroy | 9 | Pomeroy | 28:54 |
| 48 | Abram KlippensteinPlace 48 · Grade 9 · Pomeroy | 9 | Pomeroy | 29:27 |