| 1 | Peyton SmithPlace 1 · Grade 12 · Mount Vernon Christian | 12 | Mount Vernon Christian | 17:43.43 |
| 2 | George SpearPlace 2 · Grade 12 · Coupeville | 12 | Coupeville | 17:59.66 |
| 3 | Aiden MartinezPlace 3 · Grade 11 · Mount Vernon Christian | 11 | Mount Vernon Christian | 18:06.01 |
| 4 | Kai ParkPlace 4 · Grade 10 · Orcas Island | 10 | Orcas Island | 18:20.01 |
| 5 | Cyrus SparacioPlace 5 · Grade 9 · Coupeville | 9 | Coupeville | 18:22.83 |
| 6 | Neil GressethPlace 6 · Grade 12 · Friday Harbor | 12 | Friday Harbor | 18:24.42 |
| 7 | Kenneth JacobsenPlace 7 · Grade 11 · Coupeville | 11 | Coupeville | 18:30.85 |
| 8 | Ezekiel AllenPlace 8 · Grade 12 · Coupeville | 12 | Coupeville | 18:38.93 |
| 9 | Seth RowlandPlace 9 · Grade 12 · Mount Vernon Christian | 12 | Mount Vernon Christian | 18:50.86 |
| 10 | Beck FikkertPlace 10 · Grade 10 · Mount Vernon Christian | 10 | Mount Vernon Christian | 19:25.43 |
| 11 | North MartinPlace 11 · Grade 10 · Mount Vernon Christian | 10 | Mount Vernon Christian | 19:27.89 |
| 12 | Connor McCulloughPlace 12 · Grade 9 · Mount Vernon Christian | 9 | Mount Vernon Christian | 19:37.15 |
| 13 | Gabriel ChapmanPlace 13 · Grade 11 · Orcas Island | 11 | Orcas Island | 19:39.73 PR |
| 14 | Harrison EdgePlace 14 · Grade 12 · Friday Harbor | 12 | Friday Harbor | 19:40.63 |
| 15 | Beckett GreenPlace 15 · Grade 10 · Coupeville | 10 | Coupeville | 19:43.35 |
| 16 | Kai GilliamPlace 16 · Grade 11 · Orcas Island | 11 | Orcas Island | 19:57.18 |
| 17 | Ossian MerkelPlace 17 · Grade 9 · Coupeville | 9 | Coupeville | 20:07.05 |
| 18 | Walter RoventePlace 18 · Grade 10 · Friday Harbor | 10 | Friday Harbor | 20:14.90 |
| 19 | Judah BarkerPlace 19 · Grade 10 · Mount Vernon Christian | 10 | Mount Vernon Christian | 20:20.25 |
| 20 | Jonathan PaisePlace 20 · Grade 12 · Mount Vernon Christian | 12 | Mount Vernon Christian | 20:25.05 |
| 21 | Tomasi MaloPlace 21 · Grade 11 · Orcas Island | 11 | Orcas Island | 20:29.89 |
| 22 | Ryan DawesPlace 22 · Grade 10 · Mount Vernon Christian | 10 | Mount Vernon Christian | 20:45.94 PR |
| 23 | Elijah MartinPlace 23 · Grade 8 · Mount Vernon Christian | 8 | Mount Vernon Christian | 20:50.22 |
| 24 | Carter StatonPlace 24 · Grade 9 · Friday Harbor | 9 | Friday Harbor | 20:54.38 |
| 25 | Isaiah AllenPlace 25 · Grade 10 · Coupeville | 10 | Coupeville | 21:08.42 |
| 26 | Nick RobersonPlace 26 · Grade 10 · Friday Harbor | 10 | Friday Harbor | 21:14.45 |
| 27 | Victor RoventePlace 27 · Grade 9 · Friday Harbor | 9 | Friday Harbor | 21:17.01 |
| 28 | Dustin NealPlace 28 · Grade 9 · Friday Harbor | 9 | Friday Harbor | 21:20.44 |
| 29 | Jerome TobyPlace 29 · Grade 12 · Lummi Nation | 12 | Lummi Nation | 21:33.23 |
| 30 | Bryan GuerreroPlace 30 · Grade 9 · Friday Harbor | 9 | Friday Harbor | 21:45.48 |
| 31 | Charlie DroogPlace 31 · Grade 12 · Mount Vernon Christian | 12 | Mount Vernon Christian | 21:50.20 |
| 32 | Scott SearsPlace 32 · Grade 10 · Friday Harbor | 10 | Friday Harbor | 22:16.37 |
| 33 | Hugo ThompsonPlace 33 · Grade 8 · Friday Harbor | 8 | Friday Harbor | 22:20.65 |
| 34 | Shane JamesPlace 34 · Grade 12 · Lummi Nation | 12 | Lummi Nation | 22:41.27 |
| 35 | Hunter AtteberryPlace 35 · Grade 9 · Coupeville | 9 | Coupeville | 22:49.51 |
| 36 | Hugh KirkPlace 36 · Grade 11 · Orcas Island | 11 | Orcas Island | 23:30.10 |
| 37 | Hunter MatthewsPlace 37 · Grade 9 · Friday Harbor | 9 | Friday Harbor | 23:40.33 |
| 38 | Will TierneyPlace 38 · Grade 10 · Coupeville | 10 | Coupeville | 23:52.27 |
| 39 | Nolan HuntPlace 39 · Grade 9 · Coupeville | 9 | Coupeville | 26:54.88 |
| 40 | Damien GeorgePlace 40 · Grade 12 · Lummi Nation | 12 | Lummi Nation | 27:56.27 |
| 41 | Zach BlitchPlace 41 · Grade 11 · Coupeville | 11 | Coupeville | 30:38.66 |