| 1 | Ben ForsmannPlace 1 · Grade 8 · Deary ms | 8 | Deary ms | 10:57.89 |
| 2 | Samuel UlschmidPlace 2 · Grade 8 · Troy | 8 | Troy | 11:28.19 |
| 3 | Cameron McLeodPlace 3 · Grade 7 · Prairie | 7 | Prairie | 11:29.10 |
| 4 | Zachary WarrenPlace 4 · Grade 7 · Troy | 7 | Troy | 11:32.75 |
| 5 | Magnus PaulPlace 5 · Grade 8 · Timberline (Weippe) | 8 | Timberline (Weippe) | 11:42.65 |
| 6 | Kerdyn BrinkerhoffPlace 6 · Grade 8 · Nezperce | 8 | Nezperce | 12:29.95 |
| 7 | Michael SteinerPlace 7 · Grade 8 · Troy | 8 | Troy | 12:35.97 |
| 8 | Casen QuaadePlace 8 · Grade 8 · Potlatch ms | 8 | Potlatch ms | 12:40.05 |
| 9 | Koyle JonesPlace 9 · Grade 8 · Prairie | 8 | Prairie | 12:41.95 |
| 10 | Urijah BurnerPlace 10 · Grade 8 · Timberline (Weippe) | 8 | Timberline (Weippe) | 12:42.69 |
| 11 | Joseph LargentPlace 11 · Grade 8 · Lincoln of Clarkston | 8 | Lincoln of Clarkston | 12:44.29 |
| 12 | Lucas OrtonPlace 12 · Grade 8 · Genesee ms | 8 | Genesee ms | 12:45.89 |
| 13 | Nic MendezPlace 13 · Grade 8 · Timberline (Weippe) | 8 | Timberline (Weippe) | 12:49.71 |
| 14 | Ryan RookePlace 14 · Grade 8 · Troy | 8 | Troy | 13:21.77 |
| 15 | Cohen GimlinPlace 15 · Grade 6 · Lincoln of Clarkston | 6 | Lincoln of Clarkston | 13:29.53 |
| 16 | Eli KanoothPlace 16 · Grade 6 · Lincoln of Clarkston | 6 | Lincoln of Clarkston | 13:31.00 |
| 17 | Mason MartinezPlace 17 · Grade 8 · Potlatch ms | 8 | Potlatch ms | 13:36.28 |
| 18 | Zaidan FernandezPlace 18 · Grade 7 · Timberline (Weippe) | 7 | Timberline (Weippe) | 13:37.51 |
| 19 | Jonah WarnerPlace 19 · Grade 8 · Timberline (Weippe) | 8 | Timberline (Weippe) | 13:42.21 |
| 20 | Pax BreslinPlace 20 · Grade 6 · Lincoln of Clarkston | 6 | Lincoln of Clarkston | 14:09.84 |
| 21 | Ryker VankomenPlace 21 · Grade 8 · Timberline (Weippe) | 8 | Timberline (Weippe) | 14:40.67 |
| 22 | Gabriel MarshPlace 22 · Grade 6 · Potlatch ms | 6 | Potlatch ms | 14:46.84 |
| 23 | Luke JonesPlace 23 · Grade 7 · Troy | 7 | Troy | 14:58.25 |
| 24 | Kenneth LemanPlace 24 · Grade 7 · Troy | 7 | Troy | 15:12.81 |
| 25 | Triston NygaardPlace 25 · Grade 8 · Nezperce | 8 | Nezperce | 15:23.36 |
| 26 | Dylan BeyerPlace 26 · Grade 8 · Troy | 8 | Troy | 15:29.80 |
| 27 | Bobby BurchPlace 27 · Grade 8 · Troy | 8 | Troy | 15:49.20 |
| 28 | Aiden DeLorenzePlace 28 · Grade 8 · Prairie | 8 | Prairie | 15:50.48 |
| 29 | Isaac RienerPlace 29 · Grade 7 · Prairie | 7 | Prairie | 15:58.61 |
| 30 | Ethan KampfPlace 30 · Grade 8 · Lincoln of Clarkston | 8 | Lincoln of Clarkston | 15:59.34 |
| 31 | Eli DumanPlace 31 · Grade 7 · Prairie | 7 | Prairie | 16:20.95 |
| 32 | Russell TriebPlace 32 · Grade 8 · Timberline (Weippe) | 8 | Timberline (Weippe) | 17:11.72 |
| 33 | Andrew HelsorPlace 33 · Grade 6 · Lincoln of Clarkston | 6 | Lincoln of Clarkston | 17:12.93 |
| 34 | Tucker BlinnPlace 34 · Grade 6 · Timberline (Weippe) | 6 | Timberline (Weippe) | 17:19.66 |
| 35 | Neium AlexanderPlace 35 · Grade 6 · Potlatch ms | 6 | Potlatch ms | 20:25.59 |
| 36 | Moses MusickPlace 36 · Grade 7 · Prairie | 7 | Prairie | 21:09.40 |
| 37 | Russell WorthingtonPlace 37 · Grade 6 · Kootenai | 6 | Kootenai | 37:36.55 |