| 1 | Calvin HiltonPlace 1 · Grade 11 · Cheney | 11 | Cheney | 12:56.28 |
| 2 | Cameron FrenkPlace 2 · Grade 11 · Cheney | 11 | Cheney | 13:10.74 |
| 3 | Jaedon PhillipsPlace 3 · Grade 11 · Mead | 11 | Mead | 13:28.26 |
| 4 | Brayden MartinPlace 4 · Grade 11 · Cheney | 11 | Cheney | 13:28.66 |
| 5 | Kieran SnekvikPlace 5 · Grade 11 · Garfield-Palouse | 11 | Garfield-Palouse | 13:40.67 |
| 6 | Brendan SnekvikPlace 6 · Grade 11 · Garfield-Palouse | 11 | Garfield-Palouse | 13:40.92 |
| 7 | Lucas MatosPlace 7 · Grade 11 · Cheney | 11 | Cheney | 13:41.74 |
| 8 | Holland HurdPlace 8 · Grade 11 · Cheney | 11 | Cheney | 13:43.10 |
| 9 | Oliver BruckPlace 9 · Grade 11 · Ridgeline | 11 | Ridgeline | 14:01.88 |
| 10 | Nicolas CisnerosPlace 10 · Grade 11 · Ridgeline | 11 | Ridgeline | 14:04.55 |
| 11 | Kenton BellPlace 11 · Grade 11 · West Valley (Spokane) | 11 | West Valley (Spokane) | 14:15.69 |
| 12 | Garrett RussellPlace 12 · Grade 11 · Lakeside (Nine Mile) | 11 | Lakeside (Nine Mile) | 14:18.72 |
| 13 | Gabe BranstetterPlace 13 · Grade 11 · Reardan | 11 | Reardan | 14:26.07 |
| 14 | Daniel Rodriguez VillarPlace 14 · Grade 11 · Rogers (Spokane) | 11 | Rogers (Spokane) | 14:28.54 |
| 15 | Luke TremblayPlace 15 · Grade 11 · Lakeside (Nine Mile) | 11 | Lakeside (Nine Mile) | 14:29.22 |
| 16 | Yuta InouePlace 16 · Grade 11 · Cheney | 11 | Cheney | 14:33.54 |
| 17 | Landon JenkinsPlace 17 · Grade 11 · Cheney | 11 | Cheney | 14:34.42 |
| 18 | Egan JohnsonPlace 18 · Grade 11 · Shadle Park | 11 | Shadle Park | 14:35.19 |
| 19 | Lane RippyPlace 19 · Grade 11 · Lakeside (Nine Mile) | 11 | Lakeside (Nine Mile) | 14:35.91 |
| 20 | Tayvian MurphyPlace 20 · Grade 11 · Mead | 11 | Mead | 14:38.19 |
| 21 | Isaac RussellPlace 21 · Grade 11 · Mead | 11 | Mead | 14:49.27 |
| 22 | Nolan RabePlace 22 · Grade 11 · Ridgeline | 11 | Ridgeline | 14:51.17 |
| 23 | Lucas ReynoldsPlace 23 · Grade 11 · Shadle Park | 11 | Shadle Park | 14:53.89 |
| 24 | Tom SmithPlace 24 · Grade 11 · Lakeside (Nine Mile) | 11 | Lakeside (Nine Mile) | 15:09.66 |
| 25 | Jared FulcherPlace 25 · Grade 11 · Rogers (Spokane) | 11 | Rogers (Spokane) | 15:17.88 |
| 26 | Oliver LingPlace 26 · Grade 11 · St George's | 11 | St George's | 15:32.99 |
| 27 | Ian RoundPlace 27 · Grade 11 · Gonzaga Prep | 11 | Gonzaga Prep | 15:34.76 |
| 28 | Sam LarsonPlace 28 · Grade 11 · Cheney | 11 | Cheney | 15:39.79 |
| 29 | Patrick ScottPlace 29 · Grade 11 · East Valley (Spokane) | 11 | East Valley (Spokane) | 15:41.56 |
| 30 | Jonathan ChadduckPlace 30 · Grade 11 · Freeman | 11 | Freeman | 15:52.12 |
| 31 | Brian McKenziePlace 31 · Grade 11 · West Valley (Spokane) | 11 | West Valley (Spokane) | 15:53.32 |
| 32 | Ezra BairdPlace 32 · Grade 11 · Lakeside (Nine Mile) | 11 | Lakeside (Nine Mile) | 16:03.36 |
| 33 | Logan ValentinePlace 33 · Grade 11 · Mead | 11 | Mead | 16:04.67 |
| 34 | Troy HooperPlace 34 · Grade 11 · Kettle Falls | 11 | Kettle Falls | 16:07.76 |
| 35 | Alma SmithPlace 35 · Grade 11 · Cheney | 11 | Cheney | 16:27.42 |
| 36 | Elija HunterPlace 36 · Grade 11 · East Valley (Spokane) | 11 | East Valley (Spokane) | 16:35.41 |
| 37 | Jacob EstockPlace 37 · Grade 11 · Cheney | 11 | Cheney | 16:35.93 |
| 38 | Andrew ShirzadPlace 38 · Grade 11 · Gonzaga Prep | 11 | Gonzaga Prep | 16:36.97 |
| 39 | Spencer ShefflerPlace 39 · Grade 11 · East Valley (Spokane) | 11 | East Valley (Spokane) | 16:41.86 |
| 40 | Samuel HallPlace 40 · Grade 11 · Asotin | 11 | Asotin | 16:42.24 |
| 41 | David BaileyPlace 41 · Grade 11 · East Valley (Spokane) | 11 | East Valley (Spokane) | 16:53.86 |
| 42 | Benjamin HowiePlace 42 · Grade 11 · Lakeside (Nine Mile) | 11 | Lakeside (Nine Mile) | 16:54.41 |
| 43 | Cameron ChristiansonPlace 43 · Grade 11 · Lind-Ritzville | 11 | Lind-Ritzville | 16:55.49 |
| 44 | Ethan HeffernanPlace 44 · Grade 11 · Shadle Park | 11 | Shadle Park | 16:57.19 |
| 45 | Ethan PatsfieldPlace 45 · Grade 11 · Mead | 11 | Mead | 16:59.68 |
| 46 | Denzel EkholmPlace 46 · Grade 11 · Mead | 11 | Mead | 17:06.68 |
| 47 | Jedidah TurnerPlace 47 · Grade 11 · Riverside | 11 | Riverside | 17:07.27 |
| 48 | Joseph MatusikPlace 48 · Grade 11 · Reardan | 11 | Reardan | 17:07.98 |
| 49 | Max HemenwayPlace 49 · Grade 11 · Cheney | 11 | Cheney | 17:08.19 |
| 50 | Riley HayesPlace 50 · Grade 11 · West Valley (Spokane) | 11 | West Valley (Spokane) | 17:15.81 |
| 51 | Samuel LuptonPlace 51 · Grade 11 · Mead | 11 | Mead | 17:18.28 |
| 52 | David KellyPlace 52 · Grade 11 · Chelan | 11 | Chelan | 17:23.25 |
| 53 | Seth PhillipsPlace 53 · Grade 11 · Mead | 11 | Mead | 17:36.94 |
| 54 | Jady HarshmanPlace 54 · Grade 11 · Mead | 11 | Mead | 17:38.10 |
| 55 | Gunnar ColePlace 55 · Grade 11 · East Valley (Spokane) | 11 | East Valley (Spokane) | 17:39.67 |
| 56 | Cairo HuntPlace 56 · Grade 11 · Shadle Park | 11 | Shadle Park | 17:43.57 |
| 57 | Chaden JohnsonPlace 57 · Grade 11 · Rogers (Spokane) | 11 | Rogers (Spokane) | 17:44.69 |
| 58 | Jack WilcoxPlace 58 · Grade 11 · Mead | 11 | Mead | 18:00.68 |
| 59 | Luke BilaferPlace 59 · Grade 11 · Cheney | 11 | Cheney | 18:02.56 |
| 60 | Damien Mager-ReeserPlace 60 · Grade 11 · Cheney | 11 | Cheney | 18:03.21 |
| 61 | Tyler MariscolaPlace 61 · Grade 11 · Mead | 11 | Mead | 18:19.56 |
| 62 | Julian RimaPlace 62 · Grade 11 · Wellpinit | 11 | Wellpinit | 18:19.86 |
| 63 | Trustyn OrdazPlace 63 · Grade 11 · Riverside | 11 | Riverside | 18:21.65 |
| 64 | Benjamin ThomasonPlace 64 · Grade 11 · Chewelah | 11 | Chewelah | 18:45.37 |
| 65 | Colin McPhillipsPlace 65 · Grade 11 · Freeman | 11 | Freeman | 18:46.85 |
| 66 | Pierson BoardPlace 66 · Grade 11 · Reardan | 11 | Reardan | 19:25.49 |
| 67 | Shaun BoswellPlace 67 · Grade 11 · Riverside | 11 | Riverside | 19:39.11 |
| 68 | Andy SorgePlace 68 · Grade 11 · East Valley (Spokane) | 11 | East Valley (Spokane) | 19:48.80 |
| 69 | Ben LavoiePlace 69 · Grade 11 · NW Christian (Colbert) | 11 | NW Christian (Colbert) | 19:55.36 |
| 70 | Parker VernonPlace 70 · Grade 11 · Freeman | 11 | Freeman | 20:00.43 |
| 71 | Caleb BertomeuPlace 71 · Grade 11 · Chelan | 11 | Chelan | 20:19.42 |
| 72 | Brad RowlandPlace 72 · Grade 11 · East Valley (Spokane) | 11 | East Valley (Spokane) | 20:25.01 |
| 73 | Joshua KasperbauerPlace 73 · Grade 11 · Asotin | 11 | Asotin | 21:38.45 |
| 74 | Maverick StearnsPlace 74 · Grade 11 · Wellpinit | 11 | Wellpinit | 21:43.62 |
| 75 | Dominic BoardPlace 75 · Grade 11 · Reardan | 11 | Reardan | 22:07.70 |
| 1 | Benjamin MoralesPlace 1 · Grade 12 · St George's | 12 | St George's | 12:57.19 |
| 2 | Tony BelkoPlace 2 · Grade 12 · West Valley (Spokane) | 12 | West Valley (Spokane) | 12:57.24 |
| 3 | Ty CrockettPlace 3 · Grade 12 · Chewelah | 12 | Chewelah | 13:19.47 |
| 4 | Cade SpencerPlace 4 · Grade 12 · Riverside | 12 | Riverside | 13:23.36 |
| 5 | Barrett PoulsenPlace 5 · Grade 12 · Freeman | 12 | Freeman | 13:35.61 |
| 6 | Kyle LarsenPlace 6 · Grade 12 · Mead | 12 | Mead | 13:40.21 |
| 7 | Abe LittlePlace 7 · Grade 12 · Shadle Park | 12 | Shadle Park | 13:55.96 |
| 8 | Conor ThomsenPlace 8 · Grade 12 · Cheney | 12 | Cheney | 14:03.14 |
| 9 | Isaac PoolerPlace 9 · Grade 12 · Mead | 12 | Mead | 14:17.17 |
| 10 | Jaeger JacobsenPlace 10 · Grade 12 · Davenport | 12 | Davenport | 14:25.66 |
| 11 | Chris MillerPlace 11 · Grade 12 · Lakeside (Nine Mile) | 12 | Lakeside (Nine Mile) | 14:36.66 |
| 12 | Cray SilvaPlace 12 · Grade 12 · Chelan | 12 | Chelan | 14:38.30 |
| 13 | Jake WilliamsPlace 13 · Grade 12 · Asotin | 12 | Asotin | 14:46.66 |
| 14 | Derek EsveltPlace 14 · Grade 12 · West Valley (Spokane) | 12 | West Valley (Spokane) | 14:54.79 |
| 15 | Brandt HeningerPlace 15 · Grade 12 · Polson | 12 | Polson | 14:57.36 |
| 16 | Blaise KernPlace 16 · Grade 12 · Asotin | 12 | Asotin | 14:57.77 |
| 17 | Donavan BrownPlace 17 · Grade 12 · East Valley (Spokane) | 12 | East Valley (Spokane) | 15:02.46 |
| 18 | Thomas FurmanPlace 18 · Grade 11 · Davenport | 11 | Davenport | 15:04.22 |
| 19 | Reese HansonPlace 19 · Grade 12 · Mead | 12 | Mead | 15:10.88 |
| 20 | Cody EsveltPlace 20 · Grade 12 · Kettle Falls | 12 | Kettle Falls | 15:13.49 |
| 21 | Kai McDonaldPlace 21 · Grade 12 · Polson | 12 | Polson | 15:20.54 |
| 22 | Caige ColbertPlace 22 · Grade 10 · Davenport | 10 | Davenport | 15:24.73 |
| 23 | Derric JonesPlace 23 · Grade 12 · Riverside | 12 | Riverside | 15:28.52 |
| 24 | Jalen GarciaPlace 24 · Grade 12 · Lakeside (Nine Mile) | 12 | Lakeside (Nine Mile) | 15:29.95 |
| 25 | Henry LohstrohPlace 25 · Grade 12 · West Valley (Spokane) | 12 | West Valley (Spokane) | 15:33.38 |
| 26 | Kyler DavenportPlace 26 · Grade 10 · Davenport | 10 | Davenport | 15:40.13 |
| 27 | Hayden ClairmontPlace 27 · Grade 12 · Polson | 12 | Polson | 15:40.15 |
| 28 | Zane EdwardsPlace 28 · Grade 12 · Kettle Falls | 12 | Kettle Falls | 15:41.35 |
| 29 | Daniel EscobarPlace 29 · Grade 12 · East Valley (Spokane) | 12 | East Valley (Spokane) | 15:42.07 |
| 30 | Oliver WilliamsPlace 30 · Grade 12 · Mead | 12 | Mead | 15:50.31 |
| 31 | Levi TuckerPlace 31 · Grade 11 · Mead | 11 | Mead | 16:00.99 |
| 32 | Ian Van de BogertPlace 32 · Grade 12 · Lakeside (Nine Mile) | 12 | Lakeside (Nine Mile) | 16:07.77 |
| 33 | Evan DeAngeloPlace 33 · Grade 12 · Shadle Park | 12 | Shadle Park | 16:12.95 |
| 34 | Nic CapriPlace 34 · Grade 12 · Gonzaga Prep | 12 | Gonzaga Prep | 16:16.84 |
| 35 | Lucas VinyardPlace 35 · Grade 12 · East Valley (Spokane) | 12 | East Valley (Spokane) | 16:18.30 |
| 36 | Elliot RimaPlace 36 · Grade 12 · Wellpinit | 12 | Wellpinit | 16:34.55 |
| 37 | Carlos SaucedoPlace 37 · Grade 12 · Chelan | 12 | Chelan | 16:38.49 |
| 38 | Charles CarrollPlace 38 · Grade 12 · Riverside | 12 | Riverside | 16:40.40 |
| 39 | Ethan HeineckePlace 39 · Grade 12 · Riverside | 12 | Riverside | 16:43.02 |
| 40 | Benjamin BollesPlace 40 · Grade 12 · Lakeside (Nine Mile) | 12 | Lakeside (Nine Mile) | 16:48.89 |
| 41 | Austin BithellPlace 41 · Grade 12 · Riverside | 12 | Riverside | 17:14.53 |
| 42 | Nick JankePlace 42 · Grade 12 · Gonzaga Prep | 12 | Gonzaga Prep | 17:26.37 |
| 43 | Parker WirthPlace 43 · Grade 12 · Mead | 12 | Mead | 17:30.23 |
| 44 | Jeff SmithPlace 44 · Grade 12 · Shadle Park | 12 | Shadle Park | 17:30.25 |
| 45 | Jonathan ArquittPlace 45 · Grade 12 · East Valley (Spokane) | 12 | East Valley (Spokane) | 17:31.51 |
| 46 | Johnnie SupanchickPlace 46 · Grade 12 · Riverside | 12 | Riverside | 17:39.89 |
| 47 | Jacob FurmanPlace 47 · Grade 11 · Davenport | 11 | Davenport | 17:59.51 |
| 48 | Caleb HeaterPlace 48 · Grade 12 · Lind-Ritzville | 12 | Lind-Ritzville | 18:02.04 |
| 49 | Wica BrownPlace 49 · Grade 12 · Polson | 12 | Polson | 18:11.83 |
| 50 | Todd HowellsPlace 50 · Grade 12 · Shadle Park | 12 | Shadle Park | 18:25.77 |
| 51 | Joseph GraybillPlace 51 · Grade 12 · East Valley (Spokane) | 12 | East Valley (Spokane) | 18:30.31 |
| 52 | Gavin FroehlichPlace 52 · Grade 12 · East Valley (Spokane) | 12 | East Valley (Spokane) | 18:30.93 |
| 53 | Richard AlseptPlace 53 · Grade 12 · Reardan | 12 | Reardan | 18:38.44 |
| 54 | Luke JellseyPlace 54 · Grade 12 · Kettle Falls | 12 | Kettle Falls | 18:38.78 |
| 55 | Benson OsbornePlace 55 · Grade 12 · Lakeside (Nine Mile) | 12 | Lakeside (Nine Mile) | 18:38.83 |
| 56 | Nick KrugerPlace 56 · Grade 12 · Davenport | 12 | Davenport | 19:01.74 |
| 57 | Henry SchumacherPlace 57 · Grade 12 · Mead | 12 | Mead | 19:09.37 |
| 58 | Andrew StrawnPlace 58 · Grade 12 · Cheney | 12 | Cheney | 19:11.72 |
| 59 | Rylan ClementsPlace 59 · Grade 12 · Riverside | 12 | Riverside | 19:23.03 |
| 60 | Calvin MorsePlace 60 · Grade 12 · Shadle Park | 12 | Shadle Park | 19:23.50 |
| 61 | Noah LelandPlace 61 · Grade 12 · Mead | 12 | Mead | 19:35.78 |
| 62 | Austin ManleyPlace 62 · Grade 12 · East Valley (Spokane) | 12 | East Valley (Spokane) | 20:15.28 |
| 63 | Nathanael TanPlace 63 · Grade 12 · East Valley (Spokane) | 12 | East Valley (Spokane) | 20:15.55 |
| 64 | Landon GordonPlace 64 · Grade 12 · Riverside | 12 | Riverside | 20:34.81 |