| 1 | James NormandeauPlace 1 · Grade 12 · Ronan | 12 | Ronan | 17:19 |
| 2 | Will FlowersPlace 2 · Grade 12 · Corvallis | 12 | Corvallis | 17:47 |
| 3 | Brant HeinerPlace 3 · Grade 11 · Ronan | 11 | Ronan | 18:03 |
| 4 | Lane ColePlace 4 · Grade 10 · Hamilton | 10 | Hamilton | 18:28 |
| 5 | Connor YetterPlace 5 · Grade 12 · Corvallis | 12 | Corvallis | 18:34 |
| 6 | Zarec CouturePlace 6 · Grade 11 · Ronan | 11 | Ronan | 18:48 |
| 7 | Brinson WychePlace 7 · Grade 10 · Corvallis | 10 | Corvallis | 18:53 |
| 8 | Brandon DomsallaPlace 8 · Grade 11 · Corvallis | 11 | Corvallis | 18:53 |
| 9 | Yannis JessopPlace 9 · Grade 9 · Corvallis | 9 | Corvallis | 19:01 |
| 10 | Zachary KunkelPlace 10 · Grade 10 · Hamilton | 10 | Hamilton | 19:02 |
| 11 | David ThurmanPlace 11 · Grade 12 · Corvallis | 12 | Corvallis | 19:13 |
| 12 | Cole HenryPlace 12 · Grade 12 · Corvallis | 12 | Corvallis | 19:15 |
| 13 | James WissenbachPlace 13 · Grade 11 · Corvallis | 11 | Corvallis | 19:16 |
| 14 | Carver TisonPlace 14 · Grade 10 · Hamilton | 10 | Hamilton | 19:17 |
| 15 | Tanner NeadPlace 15 · Grade 10 · Hamilton | 10 | Hamilton | 20:02 |
| 16 | Harrison SilverioPlace 16 · Grade 10 · Hamilton | 10 | Hamilton | 20:09 |
| 17 | Landen ConnerPlace 17 · Grade 11 · Corvallis | 11 | Corvallis | 20:10 |
| 18 | Jose RodriguezPlace 18 · Grade 11 · Corvallis | 11 | Corvallis | 20:23 |
| 19 | Aiden ReadPlace 19 · Grade 9 · Corvallis | 9 | Corvallis | 20:41 |
| 20 | Matyi KariPlace 20 · Grade 9 · Hamilton | 9 | Hamilton | 20:59 |
| 21 | Seth AllenPlace 21 · Grade 9 · Hamilton | 9 | Hamilton | 21:11 |
| 22 | Thomas RedmondPlace 22 · Grade 9 · Hamilton | 9 | Hamilton | 21:36 |
| 23 | Carter JessopPlace 23 · Grade 12 · Corvallis | 12 | Corvallis | 21:39 |
| 24 | Kristopher EricsonPlace 24 · Grade 12 · Corvallis | 12 | Corvallis | 21:46 |
| 25 | Nic WilsonPlace 25 · Grade 9 · Corvallis | 9 | Corvallis | 21:56 |
| 26 | Clay TruthPlace 26 · Grade 9 · Corvallis | 9 | Corvallis | 21:56 |
| 27 | Jace WilsonPlace 27 · Grade 12 · Stevensville | 12 | Stevensville | 22:15 |
| 28 | Dawson BerglundPlace 28 · Grade 9 · Hamilton | 9 | Hamilton | 22:19 |
| 29 | Sebastian DriverPlace 29 · Grade 12 · Stevensville | 12 | Stevensville | 22:22 |
| 30 | Canyon WilliamsPlace 30 · Grade 9 · Stevensville | 9 | Stevensville | 22:27 |
| 31 | Kawika IlacPlace 31 · Grade 11 · Hot Springs | 11 | Hot Springs | 22:29 |
| 32 | Seth GardnerPlace 32 · Grade 10 · Corvallis | 10 | Corvallis | 22:32 |
| 33 | Sam De La LuzPlace 33 · Grade 12 · Corvallis | 12 | Corvallis | 22:54 |
| 34 | Collin HolmbergPlace 34 · Grade 10 · Corvallis | 10 | Corvallis | 23:01 |
| 35 | Xavier NolenPlace 35 · Grade 11 · Ronan | 11 | Ronan | 23:04 |
| 36 | Cooper BurrowsPlace 36 · Grade 9 · Hamilton | 9 | Hamilton | 23:47 |
| 37 | Andrew SearlePlace 37 · Grade 10 · Hamilton | 10 | Hamilton | 24:07 |
| 38 | Elijah VallejoPlace 38 · Grade 11 · Hamilton | 11 | Hamilton | 24:07 |
| 39 | Blake HendersonPlace 39 · Grade 10 · Stevensville | 10 | Stevensville | 24:46 |
| 40 | Dan WalkerPlace 40 · Grade 9 · Hamilton | 9 | Hamilton | 25:17 |
| 41 | Tristan RielPlace 41 · Grade 12 · Stevensville | 12 | Stevensville | 25:20 |
| 42 | James JoostPlace 42 · Grade 9 · Stevensville | 9 | Stevensville | 25:54 |
| 43 | Cade KelleyPlace 43 · Grade 9 · Corvallis | 9 | Corvallis | 26:20 |
| 44 | Garrett TurnerPlace 44 · Grade 11 · Hamilton | 11 | Hamilton | 26:20 |
| 45 | Brett MyersPlace 45 · Grade 9 · Ronan | 9 | Ronan | 26:46 |
| 46 | Dillon JanesPlace 46 · Grade 10 · Stevensville | 10 | Stevensville | 28:47 |
| 47 | Ryne RogstadPlace 47 · Grade 10 · Stevensville | 10 | Stevensville | 29:43 |
| 48 | Ridge BarneyPlace 48 · Grade 9 · Ronan | 9 | Ronan | 32:57 |