| 1 | Ben ForsmannPlace 1 · Grade 9 · Deary | 9 | Deary | 18:05.69 |
| 2 | Manuel MendezPlace 2 · Grade 12 · Timberline (Weippe) | 12 | Timberline (Weippe) | 18:40.01 |
| 3 | Benjamin JonesPlace 3 · Grade 12 · Troy (ID) | 12 | Troy (ID) | 19:17.42 |
| 4 | Liam PattenPlace 4 · Grade 11 · Potlatch | 11 | Potlatch | 19:18.72 |
| 5 | Collin GallowayPlace 5 · Grade 10 · Troy (ID) | 10 | Troy (ID) | 19:27.49 |
| 6 | Breydon HawleyPlace 6 · Grade 12 · Troy (ID) | 12 | Troy (ID) | 19:44.35 |
| 7 | Samuel UlschmidPlace 7 · Grade 9 · Troy (ID) | 9 | Troy (ID) | 20:04.51 |
| 8 | Forest NelsonPlace 8 · Grade 12 · Nezperce | 12 | Nezperce | 20:12.52 |
| 9 | Koyle JonesPlace 9 · Grade 9 · Prairie | 9 | Prairie | 20:15.89 |
| 10 | Urijah BurnerPlace 10 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 20:20.07 |
| 11 | Jackson WebsterPlace 11 · Grade 10 · Nezperce | 10 | Nezperce | 20:31.17 |
| 12 | Matthew JonesPlace 12 · Grade 11 · Prairie | 11 | Prairie | 20:41.95 |
| 13 | Beck PattenPlace 13 · Grade 11 · Potlatch | 11 | Potlatch | 20:55.69 |
| 14 | Michael SteinerPlace 14 · Grade 9 · Troy (ID) | 9 | Troy (ID) | 21:41.24 |
| 15 | Brody HawleyPlace 15 · Grade 10 · Troy (ID) | 10 | Troy (ID) | 21:46.78 |
| 16 | Kerdyn BrinkerhoffPlace 16 · Grade 9 · Nezperce | 9 | Nezperce | 21:50.13 |
| 17 | Draven LooneyPlace 17 · Grade 9 · Kamiah | 9 | Kamiah | 21:59.78 PR |
| 18 | Lucas OrtonPlace 18 · Grade 9 · Genesee | 9 | Genesee | 22:00.87 |
| 19 | Tillman HeinzerlingPlace 19 · Grade 12 · Culdesac | 12 | Culdesac | 22:15.14 |
| 20 | Cameron SmithPlace 20 · Grade 11 · Timberline (Weippe) | 11 | Timberline (Weippe) | 22:22.43 |
| 21 | Bridger HawleyPlace 21 · Grade 11 · Troy (ID) | 11 | Troy (ID) | 22:33.48 |
| 22 | Hayden PrattPlace 22 · Grade 10 · Timberline (Weippe) | 10 | Timberline (Weippe) | 22:44.02 |
| 23 | Nic MendezPlace 23 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 22:47.66 |
| 24 | Kade HansonPlace 24 · Grade 11 · Prairie | 11 | Prairie | 22:53.25 |
| 25 | Tanner LedeboerPlace 25 · Grade 10 · Kamiah | 10 | Kamiah | 23:16.33 |
| 26 | Kyler BrinkerhoffPlace 26 · Grade 11 · Nezperce | 11 | Nezperce | 23:17.94 |
| 27 | Colin HancockPlace 27 · Grade 9 · Genesee | 9 | Genesee | 23:19.69 |
| 28 | Lane TurcottPlace 28 · Grade 11 · Orofino | 11 | Orofino | 23:24.22 |
| 29 | Luke JohnsonPlace 29 · Grade 12 · Troy (ID) | 12 | Troy (ID) | 23:49.16 |
| 30 | Keith LabrumPlace 30 · Grade 10 · Kamiah | 10 | Kamiah | 24:20.05 |
| 31 | Bryson BrabbPlace 31 · Grade 10 · Kamiah | 10 | Kamiah | 24:39.59 |
| 32 | Ryson CulverPlace 32 · Grade 9 · Genesee | 9 | Genesee | 24:42.30 |
| 33 | Jonah WarnerPlace 33 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 24:43.42 |
| 34 | Andrew IsaacPlace 34 · Grade 12 · Troy (ID) | 12 | Troy (ID) | 25:16.60 |
| 35 | John TunnellPlace 35 · Grade 11 · Potlatch | 11 | Potlatch | 25:22.40 |
| 36 | Warren PetersonPlace 36 · Grade 9 · Orofino | 9 | Orofino | 25:28.24 |
| 37 | Mason MartinezPlace 37 · Grade 9 · Potlatch | 9 | Potlatch | 25:37.75 |
| 38 | Gabe DecariaPlace 38 · Grade 12 · Prairie | 12 | Prairie | 25:52.24 |
| 39 | Andrew HasfurtherPlace 39 · Grade 9 · Genesee | 9 | Genesee | 26:02.28 |
| 40 | James BaughPlace 40 · Grade 12 · Kamiah | 12 | Kamiah | 26:34.25 |
| 41 | Alexander EaglePlace 41 · Grade 9 · Culdesac | 9 | Culdesac | 26:51.94 |
| 42 | Jordan LemanPlace 42 · Grade 12 · Troy (ID) | 12 | Troy (ID) | 27:49.23 |
| 43 | Ryker VankomenPlace 43 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 27:53.84 |
| 44 | Johnathen TracyPlace 44 · Grade 9 · Potlatch | 9 | Potlatch | 31:09.04 |
| 45 | Wyatt ReedPlace 45 · Grade 11 · Culdesac | 11 | Culdesac | 31:09.79 |
| 46 | Branson BierhausPlace 46 · Grade 9 · Genesee | 9 | Genesee | 33:02.63 |
| 47 | Bentlee ThiviergePlace 47 · Grade 10 · Culdesac | 10 | Culdesac | 35:37.71 |