| 1 | Shawn JonesPlace 1 · Grade 12 · Saint George's School | 12 | Saint George's School | 16:18 |
| 2 | John Henry CrapuchettesPlace 2 · Grade 11 · Logos | 11 | Logos | 16:19 |
| 3 | Eli VlietstraPlace 3 · Grade 10 · NW Christian (Colbert) | 10 | NW Christian (Colbert) | 16:26 |
| 4 | Lucas ClementsPlace 4 · Grade 10 · Lewiston | 10 | Lewiston | 16:29 |
| 5 | Davey DancePlace 5 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 16:31 |
| 6 | Paxon RasorPlace 6 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 16:43 |
| 7 | Brendan SnekvikPlace 7 · Grade 12 · Garfield-Palouse | 12 | Garfield-Palouse | 16:48 |
| 8 | Kieran SnekvikPlace 8 · Grade 12 · Garfield-Palouse | 12 | Garfield-Palouse | 16:49 |
| 9 | Finn HorstedPlace 9 · Grade 12 · Saint George's School | 12 | Saint George's School | 17:05 |
| 10 | Dante CarrPlace 10 · Grade 12 · Coeur D'Alene | 12 | Coeur D'Alene | 17:09 |
| 11 | Davis TomczakPlace 11 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 17:11 |
| 12 | Tanner BaerlocherPlace 12 · Grade 11 · Colton | 11 | Colton | 17:13 |
| 13 | Bear LopezPlace 13 · Grade 12 · Logos | 12 | Logos | 17:14 |
| 14 | Tommy FurmanPlace 14 · Grade 12 · Davenport | 12 | Davenport | 17:19 |
| 15 | Ben FarrPlace 15 · Grade 11 · Genesee | 11 | Genesee | 17:22 |
| 16 | AJ RosePlace 16 · Grade 11 · Grangeville | 11 | Grangeville | 17:29 |
| 17 | Felix FisherPlace 17 · Grade 10 · Pullman | 10 | Pullman | 17:31 |
| 18 | Ronan KennedyPlace 18 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 17:32 |
| 19 | Ian FranklinPlace 19 · Grade 9 · Lewiston | 9 | Lewiston | 17:33 |
| 20 | AJ OslerPlace 20 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 17:40 |
| 21 | Isaiah HightreePlace 21 · Grade 11 · Garfield-Palouse | 11 | Garfield-Palouse | 17:45 |
| 22 | Hrair GarabedianPlace 22 · Grade 12 · Saint George's School | 12 | Saint George's School | 17:47 |
| 23 | Oliyad BoonePlace 23 · Grade 9 · NW Christian (Colbert) | 9 | NW Christian (Colbert) | 17:48 |
| 24 | Mason KernPlace 24 · Grade 9 · Asotin | 9 | Asotin | 17:49 |
| 25 | Ethan BremerPlace 25 · Grade 12 · Logos | 12 | Logos | 17:50 |
| 26 | Avery PetersPlace 26 · Grade 10 · Clarkston | 10 | Clarkston | 17:51 |
| 27 | Jude NewboldPlace 27 · Grade 10 · Pullman | 10 | Pullman | 17:56 |
| 28 | Chase IsbellePlace 28 · Grade 10 · Lewiston | 10 | Lewiston | 17:58 |
| 29 | Emmett McLachlanPlace 29 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 18:05 |
| 30 | Paul GenzPlace 30 · Grade 12 · Pullman | 12 | Pullman | 18:06 |
| 31 | Ryle GraukePlace 31 · Grade 10 · Logos | 10 | Logos | 18:10 |
| 32 | Cade UdyPlace 32 · Grade 10 · Pullman | 10 | Pullman | 18:14 |
| 32 | Kyler DavenportPlace 32 · Grade 11 · Davenport | 11 | Davenport | 18:14 |
| 34 | Lee MillerPlace 34 · Grade 11 · Lewiston | 11 | Lewiston | 18:19 |
| 35 | JP McAnallyPlace 35 · Grade 12 · Colfax | 12 | Colfax | 18:20 |
| 35 | Tanner SmithPlace 35 · Grade 11 · Potlatch | 11 | Potlatch | 18:20 |
| 37 | Blake DobbinsPlace 37 · Grade 11 · Pullman | 11 | Pullman | 18:22 |
| 38 | Aaron SwensenPlace 38 · Grade 10 · Pullman | 10 | Pullman | 18:23 |
| 39 | Joshua KetchesonPlace 39 · Grade 12 · Genesee | 12 | Genesee | 18:24 |
| 40 | Bredon NielsonPlace 40 · Grade 10 · Logos | 10 | Logos | 18:28 |
| 41 | Christian WallingPlace 41 · Grade 10 · Asotin | 10 | Asotin | 18:36 |
| 42 | Sean HallanPlace 42 · Grade 9 · Garfield-Palouse | 9 | Garfield-Palouse | 18:37 |
| 42 | Alban BoriePlace 42 · Grade 11 · Clarkston | 11 | Clarkston | 18:37 |
| 44 | Benjamin JonesPlace 44 · Grade 10 · Troy | 10 | Troy | 18:51 |
| 45 | Leonid MatveevPlace 45 · Grade 10 · Pullman | 10 | Pullman | 18:54 |
| 46 | Jacen FarrallyPlace 46 · Grade 12 · Clarkston | 12 | Clarkston | 18:55 |
| 47 | Sam SchaeferPlace 47 · Grade 10 · Asotin | 10 | Asotin | 18:56 |
| 48 | Tevyn BaldusPlace 48 · Grade 9 · Grangeville | 9 | Grangeville | 18:57 |
| 49 | Paxtin KytonenPlace 49 · Grade 9 · Lewiston | 9 | Lewiston | 19:00 |
| 50 | Miles BoutersePlace 50 · Grade 10 · Clarkston | 10 | Clarkston | 19:01 |
| 51 | Mason ValekPlace 51 · Grade 12 · Lewiston | 12 | Lewiston | 19:02 |
| 51 | Kenichi ParkhurstPlace 51 · Grade 12 · Lewiston | 12 | Lewiston | 19:02 |
| 53 | Stephen YacoubianPlace 53 · Grade 11 · Genesee | 11 | Genesee | 19:10 |
| 54 | Ethan LawsonPlace 54 · Grade 10 · Garfield-Palouse | 10 | Garfield-Palouse | 19:18 |
| 55 | Leinidas SchweikertPlace 55 · Grade 10 · Potlatch | 10 | Potlatch | 19:19 |
| 56 | Elliot HillPlace 56 · Grade 12 · Saint George's School | 12 | Saint George's School | 19:32 |
| 57 | Kolby KemmererPlace 57 · Grade 10 · Davenport | 10 | Davenport | 19:35 |
| 58 | Ari VanekPlace 58 · Grade 9 · Colfax | 9 | Colfax | 19:40 |
| 59 | Joseph NiblerPlace 59 · Grade 11 · Logos | 11 | Logos | 19:41 |
| 60 | Ashton LewisPlace 60 · Grade 11 · Kootenai | 11 | Kootenai | 19:47 |
| 61 | Keagan WillsonPlace 61 · Grade 9 · Saint George's School | 9 | Saint George's School | 19:52 |
| 62 | Wesley HardingPlace 62 · Grade 12 · Logos | 12 | Logos | 20:05 |
| 63 | Sivar GallowayPlace 63 · Grade 9 · Grangeville | 9 | Grangeville | 20:11 |
| 64 | Wyatt BaysingerPlace 64 · Grade 10 · Colton | 10 | Colton | 20:27 |
| 65 | Dustin BartlettPlace 65 · Grade 9 · Deary | 9 | Deary | 20:34 |
| 66 | Joseph SudlowPlace 66 · Grade 9 · Saint George's School | 9 | Saint George's School | 20:42 |
| 66 | Jackson GuhlkePlace 66 · Grade 10 · Davenport | 10 | Davenport | 20:42 |
| 68 | Alex WesseliusPlace 68 · Grade 9 · Davenport | 9 | Davenport | 21:01 |
| 69 | Breydon HawleyPlace 69 · Grade 9 · Troy | 9 | Troy | 21:18 |
| 70 | Jacob HansenPlace 70 · Grade 10 · Asotin | 10 | Asotin | 21:23 |
| 70 | Jak KuhlPlace 70 · Grade 9 · Colfax | 9 | Colfax | 21:23 |
| 70 | Xavier DruffelPlace 70 · Grade 9 · Colton | 9 | Colton | 21:23 |
| 73 | Luke JohnsonPlace 73 · Grade 10 · Troy | 10 | Troy | 21:31 |
| 74 | Wayland HolmbergPlace 74 · Grade 9 · Davenport | 9 | Davenport | 21:33 |
| 75 | Loren HeitstumanPlace 75 · Grade 11 · Colton | 11 | Colton | 21:42 |
| 76 | Liam CookPlace 76 · Grade 11 · Garfield-Palouse | 11 | Garfield-Palouse | 21:50 |
| 77 | Solomon HolmbergPlace 77 · Grade 11 · Davenport | 11 | Davenport | 21:51 |
| 78 | Ayden ArnettPlace 78 · Grade 11 · Grangeville | 11 | Grangeville | 22:26 |
| 79 | Landon LittlePlace 79 · Grade 9 · Colfax | 9 | Colfax | 23:04 |
| 80 | Bridger HawleyPlace 80 · Grade 9 · Troy | 9 | Troy | 23:06 |
| 81 | Jake MoehrlePlace 81 · Grade 9 · Colton | 9 | Colton | 23:07 |
| 82 | Joshua KasperbauerPlace 82 · Grade 12 · Asotin | 12 | Asotin | 23:45 |
| 83 | Brennan SchleePlace 83 · Grade 9 · Colton | 9 | Colton | 23:53 |
| 84 | John TunnellPlace 84 · Grade 9 · Potlatch | 9 | Potlatch | 24:25 |
| 85 | Jonas OliverPlace 85 · Grade 11 · Potlatch | 11 | Potlatch | 24:44 |
| 86 | Brody MartyPlace 86 · Grade 9 · St. John-Endicott-LaCrosse | 9 | St. John-Endicott-LaCrosse | 24:46 |
| 87 | Damien BoucheyPlace 87 · Grade 9 · St. John-Endicott-LaCrosse | 9 | St. John-Endicott-LaCrosse | 25:16 |
| 88 | Kaleb BaileyPlace 88 · Grade 9 · Grangeville | 9 | Grangeville | 25:30 |
| 89 | Joey HemighausPlace 89 · Grade 11 · Colton | 11 | Colton | 25:55 |
| 90 | Carter HallPlace 90 · Grade 10 · Colfax | 10 | Colfax | 26:19 |
| 91 | Andrew IsaacPlace 91 · Grade 10 · Troy | 10 | Troy | 26:50 |
| 92 | Stone MayerPlace 92 · Grade 9 · Colfax | 9 | Colfax | 27:53 |
| 93 | Ethan CourseyPlace 93 · Grade 11 · Genesee | 11 | Genesee | 28:00 |
| 94 | Adam ScottPlace 94 · Grade 9 · Colfax | 9 | Colfax | 30:46 |