| 1 | Kai BudensiekPlace 1 · Grade 11 · Sandpoint | 11 | Sandpoint | 15:31.98 |
| 2 | Wyatt MorgensternPlace 2 · Grade 11 · Coeur D'Alene | 11 | Coeur D'Alene | 15:40.40 |
| 3 | Caleb RoycePlace 3 · Grade 12 · Timberlake | 12 | Timberlake | 15:44.70 |
| 4 | Jackson BontadelliPlace 4 · Grade 12 · Polson | 12 | Polson | 15:48.35 PR |
| 5 | Rowan HenryPlace 5 · Grade 11 · Coeur D'Alene | 11 | Coeur D'Alene | 15:55.95 |
| 6 | Carson ThornePlace 6 · Grade 11 · Flathead | 11 | Flathead | 16:00.76 |
| 7 | Blaise HowardPlace 7 · Grade 11 · Coeur D'Alene | 11 | Coeur D'Alene | 16:03.22 |
| 8 | Cy MarshallPlace 8 · Grade 10 · Sandpoint | 10 | Sandpoint | 16:05.13 PR |
| 9 | Jonathan BarnhartPlace 9 · Grade 12 · Timberlake | 12 | Timberlake | 16:05.19 |
| 10 | Porter ShehanPlace 10 · Grade 9 · Whitefish | 9 | Whitefish | 16:05.29 PR |
| 11 | Landon "Thor" ConnorPlace 11 · Grade 10 · Sandpoint | 10 | Sandpoint | 16:06.75 PR |
| 12 | Cody WatsonPlace 12 · Grade 12 · Libby | 12 | Libby | 16:08.40 PR |
| 13 | Chris HollandPlace 13 · Grade 12 · Flathead | 12 | Flathead | 16:08.44 |
| 14 | Gabriel HeulePlace 14 · Grade 12 · Coeur D'Alene | 12 | Coeur D'Alene | 16:10.78 |
| 15 | Brodyn DeShawPlace 15 · Grade 12 · Flathead | 12 | Flathead | 16:15.85 |
| 16 | Gabe AckerlyPlace 16 · Grade 12 · Glacier | 12 | Glacier | 16:21.34 |
| 17 | Samuel ReadePlace 17 · Grade 12 · Lake City | 12 | Lake City | 16:23.68 |
| 18 | Hobbes ConleyPlace 18 · Grade 11 · Sandpoint | 11 | Sandpoint | 16:26.87 |
| 19 | Will WoodPlace 19 · Grade 9 · Coeur D'Alene | 9 | Coeur D'Alene | 16:27.49 |
| 20 | Cody MorgensternPlace 20 · Grade 9 · Coeur D'Alene | 9 | Coeur D'Alene | 16:29.07 |
| 21 | Max MangoldPlace 21 · Grade 12 · Glacier | 12 | Glacier | 16:37.11 |
| 22 | Joseph SaterenPlace 22 · Grade 11 · Timberlake | 11 | Timberlake | 16:37.29 |
| 23 | Wyatt LemonPlace 23 · Grade 11 · Sandpoint | 11 | Sandpoint | 16:41.63 |
| 24 | Lucas ClementsPlace 24 · Grade 12 · Lewiston | 12 | Lewiston | 16:52.07 |
| 25 | Riley ShadelPlace 25 · Grade 11 · Sandpoint | 11 | Sandpoint | 16:52.61 PR |
| 26 | Nathan TurnerPlace 26 · Grade 11 · Glacier | 11 | Glacier | 16:53.12 |
| 27 | Cameron BarnhartPlace 27 · Grade 11 · Timberlake | 11 | Timberlake | 16:54.40 |
| 28 | Eli RoycePlace 28 · Grade 10 · Timberlake | 10 | Timberlake | 16:55.30 |
| 29 | Parker SterlingPlace 29 · Grade 12 · Lakeland | 12 | Lakeland | 17:00.08 |
| 30 | Frank MccarthyPlace 30 · Grade 12 · Lakeland | 12 | Lakeland | 17:01.43 |
| 31 | Colt GressPlace 31 · Grade 10 · Flathead | 10 | Flathead | 17:03.61 |
| 32 | Charlie ZlogarPlace 32 · Grade 12 · Glacier | 12 | Glacier | 17:19.70 |
| 33 | Connor JordanPlace 33 · Grade 10 · Columbia Falls | 10 | Columbia Falls | 17:20.62 |
| 34 | Andrew GradyPlace 34 · Grade 10 · Coeur D'Alene | 10 | Coeur D'Alene | 17:34.91 |
| 35 | Shaw SimpsonPlace 35 · Grade 9 · Glacier | 9 | Glacier | 17:37.71 |
| 36 | Kilen KeonPlace 36 · Grade 10 · Lake City | 10 | Lake City | 17:49.21 |
| 37 | Thaddeus CoxPlace 37 · Grade 11 · Frenchtown | 11 | Frenchtown | 17:49.49 |
| 38 | Tristan AlvarezPlace 38 · Grade 11 · Lake City | 11 | Lake City | 17:49.95 |
| 39 | Duncan YoungPlace 39 · Grade 12 · Glacier | 12 | Glacier | 17:53.42 |
| 40 | Boston AndersonPlace 40 · Grade 9 · Lake City | 9 | Lake City | 17:58.53 |
| 41 | Daniel FuquaPlace 41 · Grade 11 · Post Falls | 11 | Post Falls | 17:59.98 |
| 42 | Josiah WellsPlace 42 · Grade 11 · Post Falls | 11 | Post Falls | 18:02.98 |
| 43 | Parker EnnaPlace 43 · Grade 10 · Sandpoint | 10 | Sandpoint | 18:04.81 |
| 44 | Otto SchurkePlace 44 · Grade 12 · Bigfork | 12 | Bigfork | 18:06.42 PR |
| 45 | Nolan BissenPlace 45 · Grade 10 · Glacier | 10 | Glacier | 18:08.57 |
| 46 | Caleb FlomPlace 46 · Grade 9 · Lake City | 9 | Lake City | 18:16.77 |
| 47 | Jake RusdalPlace 47 · Grade 11 · Libby | 11 | Libby | 18:19.13 |
| 48 | Brayden SwopePlace 48 · Grade 12 · Columbia Falls | 12 | Columbia Falls | 18:21.67 |
| 49 | Paxton PolferPlace 49 · Grade 9 · Lake City | 9 | Lake City | 18:23.23 |
| 50 | Ty VanderveldenPlace 50 · Grade 11 · Flathead | 11 | Flathead | 18:31.70 |
| 51 | Micah PetersonPlace 51 · Grade 9 · Libby | 9 | Libby | 18:41.94 |
| 52 | Aidan HartmanPlace 52 · Grade 11 · Lincoln County | 11 | Lincoln County | 18:43.17 |
| 53 | Daniel GunklePlace 53 · Grade 12 · Priest River Lamanna | 12 | Priest River Lamanna | 18:43.93 |
| 54 | Helaman RomeroPlace 54 · Grade 9 · Bonners Ferry | 9 | Bonners Ferry | 18:47.37 |
| 55 | Kamp KastnerPlace 55 · Grade 11 · Flathead | 11 | Flathead | 18:48.48 |
| 56 | Peter HinesPlace 56 · Grade 9 · Post Falls | 9 | Post Falls | 19:02.86 |
| 57 | Micah De PutterPlace 57 · Grade 12 · Timberlake | 12 | Timberlake | 19:04.83 |
| 58 | Gabe CoburnPlace 58 · Grade 11 · Columbia Falls | 11 | Columbia Falls | 19:08.82 |
| 59 | Cody KatzerPlace 59 · Grade 10 · Libby | 10 | Libby | 19:10.62 |
| 60 | Noah ChildressPlace 60 · Grade 11 · Lake City | 11 | Lake City | 19:12.02 |
| 61 | Boden DezzaniPlace 61 · Grade 10 · Columbia Falls | 10 | Columbia Falls | 19:13.74 |
| 62 | Isaac RichardPlace 62 · Grade 10 · Post Falls | 10 | Post Falls | 19:18.41 |
| 63 | Keian MoranPlace 63 · Grade 12 · Columbia Falls | 12 | Columbia Falls | 19:26.91 |
| 64 | Trenton CouturePlace 64 · Grade 10 · Polson | 10 | Polson | 19:27.92 |
| 65 | Payton McElderryPlace 65 · Grade 11 · Ronan | 11 | Ronan | 19:30.20 |
| 66 | Ean FlynnPlace 66 · Grade 12 · Whitefish | 12 | Whitefish | 19:34.38 |
| 67 | Jacob HayesPlace 67 · Grade 11 · Lincoln County | 11 | Lincoln County | 19:41.45 |
| 68 | Mason ParrishPlace 68 · Grade 10 · Lincoln County | 10 | Lincoln County | 19:49.99 |
| 69 | Judah PelletierPlace 69 · Grade 12 · Lewiston | 12 | Lewiston | 19:50.78 |
| 70 | Jay CarlinPlace 70 · Grade 11 · Columbia Falls | 11 | Columbia Falls | 19:53.11 |
| 71 | Miles CollianderPlace 71 · Grade 11 · Columbia Falls | 11 | Columbia Falls | 19:54.17 |
| 72 | Jeremiah McLachlanPlace 72 · Grade 9 · Timberlake | 9 | Timberlake | 19:55.84 |
| 73 | Alexander KeimPlace 73 · Grade 11 · Whitefish | 11 | Whitefish | 20:04.20 |
| 74 | Tucker TanataPlace 74 · Grade 12 · Lewiston | 12 | Lewiston | 20:09.37 |
| 75 | Ziah StofferPlace 75 · Grade 9 · Lincoln County | 9 | Lincoln County | 20:13.79 |
| 76 | Ridge LaneyPlace 76 · Grade 11 · Lewiston | 11 | Lewiston | 20:16.34 |
| 77 | Christopher SopkePlace 77 · Grade 12 · Polson | 12 | Polson | 20:19.68 |
| 78 | Waylon KatzerPlace 78 · Grade 8 · Libby | 8 | Libby | 20:20.35 |
| 79 | Mason LoefflerPlace 79 · Grade 11 · Whitefish | 11 | Whitefish | 20:21.39 |
| 80 | Brock TumaPlace 80 · Grade 11 · Bonners Ferry | 11 | Bonners Ferry | 20:40.71 |
| 81 | Titus TaylorPlace 81 · Grade 11 · Lewiston | 11 | Lewiston | 20:44.19 |
| 82 | Alexander AllenPlace 82 · Grade 9 · Post Falls | 9 | Post Falls | 20:47.28 |
| 83 | Owen SchumakerPlace 83 · Grade 10 · Lewiston | 10 | Lewiston | 20:47.58 |
| 84 | Eaddon BacaPlace 84 · Grade 12 · Libby | 12 | Libby | 20:53.35 |
| 85 | Logan CoveyPlace 85 · Grade 12 · Whitefish | 12 | Whitefish | 20:53.73 |
| 86 | Isaiah PhoenixPlace 86 · Grade 9 · Ronan | 9 | Ronan | 20:59.48 |
| 87 | Owen HodikPlace 87 · Grade 9 · Lincoln County | 9 | Lincoln County | 20:59.59 |
| 88 | Logan LundPlace 88 · Grade 12 · Frenchtown | 12 | Frenchtown | 21:02.30 |
| 89 | James WoldPlace 89 · Grade 9 · Bonners Ferry | 9 | Bonners Ferry | 21:07.40 |
| 90 | David StubbersPlace 90 · Grade 12 · Lewiston | 12 | Lewiston | 21:19.85 |
| 91 | Josiah MoorePlace 91 · Grade 11 · Libby | 11 | Libby | 21:21.30 |
| 92 | Maxwell HewittPlace 92 · Grade 11 · Priest River Lamanna | 11 | Priest River Lamanna | 21:41.46 |
| 93 | Tucker BesserPlace 93 · Grade 9 · Post Falls | 9 | Post Falls | 22:14.21 |
| 94 | Thomas KabacinskiPlace 94 · Grade 10 · Polson | 10 | Polson | 22:20.53 |
| 95 | Max GurrPlace 95 · Grade 10 · Frenchtown | 10 | Frenchtown | 22:20.78 |
| 96 | Cody St. ClairPlace 96 · Grade 12 · Frenchtown | 12 | Frenchtown | 23:17.90 |
| 97 | Skylar PiapotPlace 97 · Grade 9 · Ronan | 9 | Ronan | 23:17.94 |
| 98 | Ryu CapacilloPlace 98 · Grade 10 · Frenchtown | 10 | Frenchtown | 23:28.73 |
| 99 | Brandtly CayePlace 99 · Grade 10 · Polson | 10 | Polson | 24:12.54 |
| 100 | Hayden StorksonPlace 100 · Grade 9 · Troy (MT) | 9 | Troy (MT) | 25:13.76 |