| 1 | Liam PattenPlace 1 · Grade 11 · Potlatch | 11 | Potlatch | 19:25.63 |
| 2 | Urijah BurnerPlace 2 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 19:32.25 |
| 3 | Koyle JonesPlace 3 · Grade 9 · Prairie | 9 | Prairie | 19:40.07 |
| 4 | Tevyn BaldusPlace 4 · Grade 11 · Grangeville | 11 | Grangeville | 19:46.76 |
| 5 | Ramon GarzaPlace 5 · Grade 10 · Grangeville | 10 | Grangeville | 19:49.28 |
| 6 | Justice DimmickPlace 6 · Grade 12 · Colton | 12 | Colton | 19:52.53 |
| 7 | Forest NelsonPlace 7 · Grade 12 · Nezperce | 12 | Nezperce | 20:20.68 |
| 8 | Kaleb BaileyPlace 8 · Grade 11 · Grangeville | 11 | Grangeville | 20:30.60 |
| 9 | Jackson WebsterPlace 9 · Grade 10 · Nezperce | 10 | Nezperce | 20:31.22 |
| 10 | Kobe NadigerPlace 10 · Grade 10 · Grangeville | 10 | Grangeville | 20:54.91 |
| 11 | Beck PattenPlace 11 · Grade 11 · Potlatch | 11 | Potlatch | 20:55.67 |
| 12 | Colin HancockPlace 12 · Grade 9 · Genesee | 9 | Genesee | 21:10.45 PR |
| 13 | Tillman HeinzerlingPlace 13 · Grade 12 · Culdesac | 12 | Culdesac | 21:10.74 |
| 14 | Matthew JonesPlace 14 · Grade 11 · Prairie | 11 | Prairie | 21:11.00 |
| 15 | Lucas OrtonPlace 15 · Grade 9 · Genesee | 9 | Genesee | 21:28.89 |
| 16 | Kerdyn BrinkerhoffPlace 16 · Grade 9 · Nezperce | 9 | Nezperce | 21:29.74 |
| 17 | Alex RogersPlace 17 · Grade 10 · Grangeville | 10 | Grangeville | 21:58.91 |
| 18 | Robert WolfPlace 18 · Grade 9 · Pomeroy | 9 | Pomeroy | 22:23.35 |
| 19 | Nic MendezPlace 19 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 22:29.62 |
| 20 | Lane TurcottPlace 20 · Grade 11 · Orofino | 11 | Orofino | 22:39.51 |
| 21 | Dylan TaylorPlace 21 · Grade 9 · Pomeroy | 9 | Pomeroy | 22:46.50 |
| 22 | Kade HansonPlace 22 · Grade 11 · Prairie | 11 | Prairie | 22:47.52 |
| 23 | Kyler BrinkerhoffPlace 23 · Grade 11 · Nezperce | 11 | Nezperce | 22:56.87 |
| 24 | Jake MoehrlePlace 24 · Grade 11 · Colton | 11 | Colton | 23:00.58 |
| 25 | Jonah WarnerPlace 25 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 23:00.94 |
| 26 | Hayden PrattPlace 26 · Grade 10 · Timberline (Weippe) | 10 | Timberline (Weippe) | 23:29.71 |
| 27 | Cameron SmithPlace 27 · Grade 11 · Timberline (Weippe) | 11 | Timberline (Weippe) | 23:30.50 |
| 28 | Kolten FunderburgPlace 28 · Grade 10 · Grangeville | 10 | Grangeville | 23:35.96 |
| 29 | Bryson BrabbPlace 29 · Grade 10 · Kamiah | 10 | Kamiah | 24:41.47 |
| 30 | Ryson CulverPlace 30 · Grade 9 · Genesee | 9 | Genesee | 24:42.60 |
| 31 | Andrew HasfurtherPlace 31 · Grade 9 · Genesee | 9 | Genesee | 24:42.80 |
| 32 | Mason MartinezPlace 32 · Grade 9 · Potlatch | 9 | Potlatch | 24:46.81 PR |
| 33 | Gabe DecariaPlace 33 · Grade 12 · Prairie | 12 | Prairie | 24:56.65 |
| 34 | Keith LabrumPlace 34 · Grade 10 · Kamiah | 10 | Kamiah | 25:05.04 |
| 35 | John TunnellPlace 35 · Grade 11 · Potlatch | 11 | Potlatch | 25:08.72 |
| 36 | Alexander EaglePlace 36 · Grade 9 · Culdesac | 9 | Culdesac | 25:25.94 |
| 37 | James BaughPlace 37 · Grade 12 · Kamiah | 12 | Kamiah | 25:33.63 |
| 38 | Ryker VankomenPlace 38 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 26:32.53 |
| 39 | Marcos Alvarez-TornezPlace 39 · Grade 10 · Pomeroy | 10 | Pomeroy | 26:40.52 |
| 40 | Konner KendrickPlace 40 · Grade 10 · Pomeroy | 10 | Pomeroy | 26:52.92 |
| 41 | Warren PetersonPlace 41 · Grade 9 · Orofino | 9 | Orofino | 26:57.55 |
| 42 | Abram KlippensteinPlace 42 · Grade 10 · Pomeroy | 10 | Pomeroy | 27:11.06 |
| 43 | Elijah MillerPlace 43 · Grade 10 · Pomeroy | 10 | Pomeroy | 27:52.33 |
| 44 | Aiden De LorenzePlace 44 · Grade 9 · Prairie | 9 | Prairie | 28:35.68 |
| 45 | Branson BierhausPlace 45 · Grade 9 · Genesee | 9 | Genesee | 30:38.80 |
| 46 | Johnathen TracyPlace 46 · Grade 9 · Potlatch | 9 | Potlatch | 30:46.83 |
| 47 | Bentlee ThiviergePlace 47 · Grade 10 · Culdesac | 10 | Culdesac | 34:14.13 |
| 48 | Randy BallPlace 48 · Grade 9 · Genesee | 9 | Genesee | 35:14.90 PR |