| 1 | Samuel ReadePlace 1 · Grade 12 · Lake City | 12 | Lake City | 15:47 PR |
| 2 | Eli VlietstraPlace 2 · Grade 12 · NW Christian (Colbert) | 12 | NW Christian (Colbert) | 16:01 |
| 3 | Oliyad BoonePlace 3 · Grade 11 · NW Christian (Colbert) | 11 | NW Christian (Colbert) | 16:07 |
| 4 | Lucas ClementsPlace 4 · Grade 12 · Lewiston | 12 | Lewiston | 16:45 |
| 5 | Boston AndersonPlace 5 · Grade 9 · Lake City | 9 | Lake City | 17:01 PR |
| 6 | Finn ScarboroughPlace 6 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 17:02 |
| 7 | Andrew GradyPlace 7 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 17:11 |
| 8 | Kilen KeonPlace 8 · Grade 10 · Lake City | 10 | Lake City | 17:12 |
| 9 | Maxwell GraukePlace 9 · Grade 11 · Logos | 11 | Logos | 17:15 |
| 10 | Mason KernPlace 10 · Grade 11 · Asotin | 11 | Asotin | 17:16 |
| 11 | Emmett McLachlanPlace 11 · Grade 12 · Coeur D'Alene | 12 | Coeur D'Alene | 17:25 |
| 12 | Noah GarridoPlace 12 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 17:29 |
| 13 | Tristan AlvarezPlace 13 · Grade 11 · Lake City | 11 | Lake City | 17:32 |
| 14 | Benjamin JonesPlace 14 · Grade 12 · Troy (ID) | 12 | Troy (ID) | 17:42 |
| 15 | Caleb FlomPlace 15 · Grade 9 · Lake City | 9 | Lake City | 17:46 |
| 16 | Paxton PolferPlace 16 · Grade 9 · Lake City | 9 | Lake City | 17:50 PR |
| 17 | Edwin DirPlace 17 · Grade 10 · Asotin | 10 | Asotin | 17:53 PR |
| 18 | Ben GraukePlace 18 · Grade 9 · Logos | 9 | Logos | 17:53 |
| 19 | Sebastian LienPlace 19 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 17:53 |
| 20 | Ryland RansfordPlace 20 · Grade 11 · NW Christian (Colbert) | 11 | NW Christian (Colbert) | 17:55 |
| 21 | Alex CassidyPlace 21 · Grade 11 · Kellogg | 11 | Kellogg | 18:06 |
| 22 | Tekoa LeisterPlace 22 · Grade 12 · Asotin | 12 | Asotin | 18:08 |
| 23 | Ben LittrellPlace 23 · Grade 12 · Logos | 12 | Logos | 18:11 PR |
| 24 | Ryan GonzalesPlace 24 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 18:18 |
| 25 | Noah ChildressPlace 25 · Grade 11 · Lake City | 11 | Lake City | 18:20 |
| 26 | Liam PattenPlace 26 · Grade 11 · Potlatch | 11 | Potlatch | 18:40 |
| 27 | Urijah BurnerPlace 27 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 18:45 |
| 28 | Breydon HawleyPlace 28 · Grade 12 · Troy (ID) | 12 | Troy (ID) | 18:52 |
| 29 | Judah PelletierPlace 29 · Grade 12 · Lewiston | 12 | Lewiston | 18:55 |
| 30 | Wyatt MatousPlace 30 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 18:59 |
| 31 | Buck CoePlace 31 · Grade 12 · Kellogg | 12 | Kellogg | 19:01 |
| 32 | Ridge LaneyPlace 32 · Grade 11 · Lewiston | 11 | Lewiston | 19:04 PR |
| 33 | Lucas AstonPlace 33 · Grade 10 · Logos | 10 | Logos | 19:06 PR |
| 34 | Beck PattenPlace 34 · Grade 11 · Potlatch | 11 | Potlatch | 19:08 PR |
| 35 | Chase IsbellePlace 35 · Grade 12 · Lewiston | 12 | Lewiston | 19:09 |
| 36 | Tucker TanataPlace 36 · Grade 12 · Lewiston | 12 | Lewiston | 19:18 |
| 37 | Tevyn BaldusPlace 37 · Grade 11 · Grangeville | 11 | Grangeville | 19:25 |
| 38 | Cody ManuelPlace 38 · Grade 10 · NW Christian (Colbert) | 10 | NW Christian (Colbert) | 19:37 |
| 39 | Adam LingPlace 39 · Grade 12 · NW Christian (Colbert) | 12 | NW Christian (Colbert) | 19:38 |
| 40 | George TurnerPlace 40 · Grade 9 · Logos | 9 | Logos | 19:41 |
| 41 | Jett WolfePlace 41 · Grade 10 · Asotin | 10 | Asotin | 19:44 |
| 42 | Alex RogersPlace 42 · Grade 10 · Grangeville | 10 | Grangeville | 19:49 |
| 43 | Kobe NadigerPlace 43 · Grade 10 · Grangeville | 10 | Grangeville | 19:50 |
| 44 | Owen SchumakerPlace 44 · Grade 10 · Lewiston | 10 | Lewiston | 19:54 |
| 45 | Brody HawleyPlace 45 · Grade 10 · Troy (ID) | 10 | Troy (ID) | 20:02 |
| 46 | Justice DimmickPlace 46 · Grade 12 · Colton | 12 | Colton | 20:13 |
| 47 | Sivar GallowayPlace 47 · Grade 11 · Grangeville | 11 | Grangeville | 20:17 |
| 48 | Kaleb BaileyPlace 48 · Grade 11 · Grangeville | 11 | Grangeville | 20:26 |
| 49 | Michael SteinerPlace 49 · Grade 9 · Troy (ID) | 9 | Troy (ID) | 20:31 |
| 50 | Jackson GuhlkePlace 50 · Grade 12 · Davenport | 12 | Davenport | 20:33 |
| 51 | Luke JohnsonPlace 51 · Grade 12 · Troy (ID) | 12 | Troy (ID) | 20:33 |
| 52 | Tillman HeinzerlingPlace 52 · Grade 12 · Culdesac | 12 | Culdesac | 20:34 |
| 53 | Lucas OrtonPlace 53 · Grade 9 · Genesee | 9 | Genesee | 20:37 |
| 54 | Nic MendezPlace 54 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 20:56 |
| 55 | Alex WesseliusPlace 55 · Grade 11 · Davenport | 11 | Davenport | 21:02 |
| 56 | Everett PrewittPlace 56 · Grade 11 · Davenport | 11 | Davenport | 21:10 |
| 57 | Bridger HawleyPlace 57 · Grade 11 · Troy (ID) | 11 | Troy (ID) | 21:14 |
| 58 | Cameron SmithPlace 58 · Grade 11 · Timberline (Weippe) | 11 | Timberline (Weippe) | 21:18 |
| 59 | Brady HeitstumanPlace 59 · Grade 11 · Asotin | 11 | Asotin | 21:31 |
| 60 | Jake MoehrlePlace 60 · Grade 11 · Colton | 11 | Colton | 21:33 |
| 61 | Lane TurcottPlace 61 · Grade 11 · Orofino | 11 | Orofino | 21:51 |
| 62 | Hayden PrattPlace 62 · Grade 10 · Timberline (Weippe) | 10 | Timberline (Weippe) | 21:58 |
| 63 | Trapper KelleyPlace 63 · Grade 10 · Asotin | 10 | Asotin | 22:05 |
| 64 | Jonah WarnerPlace 64 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 22:15 |
| 65 | Ewan MarshallPlace 65 · Grade 10 · Asotin | 10 | Asotin | 22:21 |
| 66 | Andrew HasfurtherPlace 66 · Grade 9 · Genesee | 9 | Genesee | 22:27 |
| 67 | Victor SinclairPlace 67 · Grade 9 · St. John-Endicott | 9 | St. John-Endicott | 22:59 PR |
| 68 | Eli CookPlace 68 · Grade 9 · St. John-Endicott | 9 | St. John-Endicott | 23:01 |
| 69 | Kolten FunderburgPlace 69 · Grade 10 · Grangeville | 10 | Grangeville | 23:38 |
| 70 | Warren PetersonPlace 70 · Grade 9 · Orofino | 9 | Orofino | 23:59 PR |
| 71 | Damien BoucheyPlace 71 · Grade 11 · St. John-Endicott | 11 | St. John-Endicott | 24:08 |
| 72 | Brody MartyPlace 72 · Grade 11 · St. John-Endicott | 11 | St. John-Endicott | 24:20 |
| 73 | Tecumseh WiltPlace 73 · Grade 11 · Davenport | 11 | Davenport | 25:06 |
| 74 | Mason MartinezPlace 74 · Grade 9 · Potlatch | 9 | Potlatch | 25:44 |
| 75 | Alexander EaglePlace 75 · Grade 9 · Culdesac | 9 | Culdesac | 26:26 |
| 76 | Ryker VankomenPlace 76 · Grade 9 · Timberline (Weippe) | 9 | Timberline (Weippe) | 26:31 |
| 77 | Johnathen TracyPlace 77 · Grade 9 · Potlatch | 9 | Potlatch | 28:20 PR |
| 78 | Daiquani JohnsonPlace 78 · Grade 9 · St. John-Endicott | 9 | St. John-Endicott | 36:16 |