| 1 | Judson BerrethPlace 1 · Grade 12 · Sehome | 12 | Sehome | 12:58.96 PR |
| 2 | Jack StoddardPlace 2 · Grade 11 · Bellingham | 11 | Bellingham | 13:34.22 PR |
| 3 | Luke ZollnerPlace 3 · Grade 11 · Sehome | 11 | Sehome | 13:43.22 |
| 4 | Taylor RushPlace 4 · Grade 12 · Squalicum | 12 | Squalicum | 13:49.86 PR |
| 5 | Ian JamesPlace 5 · Grade 12 · Sehome | 12 | Sehome | 13:52.18 |
| 6 | Jack RybczykPlace 6 · Grade 11 · Sehome | 11 | Sehome | 13:53.23 PR |
| 7 | Parker AskPlace 7 · Grade 10 · Bellingham | 10 | Bellingham | 14:02.27 PR |
| 8 | Abel RaePlace 8 · Grade 10 · Bellingham | 10 | Bellingham | 14:02.62 PR |
| 9 | Tobias LacicPlace 9 · Grade 10 · Bellingham | 10 | Bellingham | 14:10.54 PR |
| 10 | Mason MahnPlace 10 · Grade 12 · Bellingham | 12 | Bellingham | 14:13.78 PR |
| 11 | Parker MasonPlace 11 · Grade 12 · Squalicum | 12 | Squalicum | 14:15.55 PR |
| 12 | Erick DennisPlace 12 · Grade 10 · Bellingham | 10 | Bellingham | 14:16.63 PR |
| 13 | Quindry PassPlace 13 · Grade 10 · Bellingham | 10 | Bellingham | 14:25.16 PR |
| 14 | Lucas CannizzaroPlace 14 · Grade 12 · Sehome | 12 | Sehome | 14:27.36 PR |
| 15 | Jonah BurdickPlace 15 · Grade 9 · Sehome | 9 | Sehome | 14:29.05 PR |
| 16 | Alden MelansonPlace 16 · Grade 12 · Bellingham | 12 | Bellingham | 14:29.73 PR |
| 17 | Vander BurleyPlace 17 · Grade 11 · Squalicum | 11 | Squalicum | 14:41.83 PR |
| 18 | Everett MayerPlace 18 · Grade 9 · Squalicum | 9 | Squalicum | 15:04.95 PR |
| 19 | Ian BrandonPlace 19 · Grade 10 · Bellingham | 10 | Bellingham | 15:05.95 PR |
| 20 | Lincoln HillPlace 20 · Grade 11 · Squalicum | 11 | Squalicum | 15:07.98 |
| 21 | Ephraim WolfPlace 21 · Grade 12 · Squalicum | 12 | Squalicum | 15:08.90 PR |
| 22 | Jonah HawthornePlace 22 · Grade 9 · Sehome | 9 | Sehome | 15:09.66 PR |
| 23 | Micah ParkerPlace 23 · Grade 9 · Bellingham | 9 | Bellingham | 15:10.69 PR |
| 24 | Calix JefferyPlace 24 · Grade 9 · Squalicum | 9 | Squalicum | 15:11.08 |
| 25 | Jace MoeschlerPlace 25 · Grade 9 · Bellingham | 9 | Bellingham | 15:17.03 PR |
| 26 | Owen ScollonPlace 26 · Grade 11 · Sehome | 11 | Sehome | 15:25.15 |
| 27 | Lukas GabrischPlace 27 · Grade 12 · Bellingham | 12 | Bellingham | 15:26.38 |
| 28 | Drew WilsonPlace 28 · Grade 12 · Sehome | 12 | Sehome | 15:27.15 |
| 29 | Liam ErbPlace 29 · Grade 10 · Sehome | 10 | Sehome | 15:28.13 |
| 30 | Phillip BrancoPlace 30 · Grade 11 · Sehome | 11 | Sehome | 15:30.75 |
| 31 | Maximo BoleyPlace 31 · Grade 10 · Sehome | 10 | Sehome | 15:33.08 PR |
| 32 | Jensen DayPlace 32 · Grade 11 · Sehome | 11 | Sehome | 15:34.55 |
| 33 | Miles PaigePlace 33 · Grade 9 · Bellingham | 9 | Bellingham | 15:36.66 |
| 34 | Benjamin HavensPlace 34 · Grade 9 · Sehome | 9 | Sehome | 15:43.53 |
| 35 | Negus MarshallPlace 35 · Grade 12 · Bellingham | 12 | Bellingham | 15:54.13 |
| 36 | Aaron LeonPlace 36 · Grade 9 · Squalicum | 9 | Squalicum | 15:57.69 |
| 37 | Oskar BelkaPlace 37 · Grade 9 · Sehome | 9 | Sehome | 15:58.93 |
| 38 | Jackson FultonPlace 38 · Grade 11 · Sehome | 11 | Sehome | 16:02.00 PR |
| 39 | Aidan BattPlace 39 · Grade 12 · Sehome | 12 | Sehome | 16:10.36 |
| 40 | James PatelliPlace 40 · Grade 9 · Squalicum | 9 | Squalicum | 16:11.48 |
| 41 | Noah KershnerPlace 41 · Grade 9 · Bellingham | 9 | Bellingham | 16:20.49 PR |
| 42 | Snow Hammond-RosarioPlace 42 · Grade 11 · Sehome | 11 | Sehome | 16:22.10 |
| 43 | Dean SutherlandPlace 43 · Grade 12 · Sehome | 12 | Sehome | 16:23.78 |
| 44 | Kristopher MoranPlace 44 · Grade 11 · Sehome | 11 | Sehome | 16:25.15 |
| 45 | Xavier TuxillPlace 45 · Grade 11 · Sehome | 11 | Sehome | 16:25.97 |
| 46 | Aidan McmurtryPlace 46 · Grade 10 · Bellingham | 10 | Bellingham | 16:27.88 |
| 47 | Franklin RussellPlace 47 · Grade 11 · Bellingham | 11 | Bellingham | 16:36.23 |
| 48 | Jackson RydelPlace 48 · Grade 10 · Bellingham | 10 | Bellingham | 16:40.68 |
| 49 | Rogue DainesPlace 49 · Grade 10 · Sehome | 10 | Sehome | 16:43.43 |
| 50 | Jordan BlasPlace 50 · Grade 11 · Squalicum | 11 | Squalicum | 16:44.74 |
| 51 | Kael SeimearsPlace 51 · Grade 11 · Bellingham | 11 | Bellingham | 16:47.29 PR |
| 52 | Ryan O'ConnellPlace 52 · Grade 12 · Bellingham | 12 | Bellingham | 16:50.21 |
| 53 | Augustus MayerPlace 53 · Grade 12 · Squalicum | 12 | Squalicum | 17:02.69 PR |
| 54 | Winston McbroomPlace 54 · Grade 9 · Bellingham | 9 | Bellingham | 17:16.00 |
| 55 | Lorenzo VaccaPlace 55 · Grade 10 · Squalicum | 10 | Squalicum | 17:19.39 PR |
| 56 | Caden MartinPlace 56 · Grade 12 · Bellingham | 12 | Bellingham | 17:19.99 |
| 57 | Robby DaltonPlace 57 · Grade 10 · Bellingham | 10 | Bellingham | 17:30.25 |
| 58 | Ezra Jewell-ZapienPlace 58 · Grade 9 · Bellingham | 9 | Bellingham | 17:40.07 PR |
| 59 | Daniel BatishkoPlace 59 · Grade 9 · Squalicum | 9 | Squalicum | 17:46.18 |
| 60 | Henry AllenPlace 60 · Grade 10 · Sehome | 10 | Sehome | 18:07.67 |
| 61 | Christopher StarkPlace 61 · Grade 11 · Squalicum | 11 | Squalicum | 18:15.35 |
| 62 | Westley PrintupPlace 62 · Grade 9 · Bellingham | 9 | Bellingham | 18:20.73 PR |
| 63 | Malcolm KennedyPlace 63 · Grade 10 · Squalicum | 10 | Squalicum | 18:22.82 |
| 64 | Thomas OrsinoPlace 64 · Grade 10 · Squalicum | 10 | Squalicum | 18:27.38 PR |
| 65 | Greysen MetcalfePlace 65 · Grade 10 · Sehome | 10 | Sehome | 18:45.36 |
| 66 | Caleb SmithPlace 66 · Grade 10 · Squalicum | 10 | Squalicum | 18:46.40 PR |
| 67 | Will McGoughPlace 67 · Grade 10 · Sehome | 10 | Sehome | 19:07.68 |
| 68 | Macklin ShannonPlace 68 · Grade 11 · Sehome | 11 | Sehome | 19:29.60 |
| 69 | Jackson GonzalezPlace 69 · Grade 10 · Squalicum | 10 | Squalicum | 20:05.97 PR |
| 70 | Micah KermanPlace 70 · Grade 11 · Squalicum | 11 | Squalicum | 20:25.03 |
| 71 | Malcolm PetersenPlace 71 · Grade 10 · Sehome | 10 | Sehome | 21:22.58 |
| 72 | Brennan MyrklePlace 72 · Grade 9 · Bellingham | 9 | Bellingham | 21:30.80 PR |
| 73 | Adi LaugenPlace 73 · Grade 9 · Squalicum | 9 | Squalicum | 22:46.47 PR |
| 74 | Adham AlgeddawyPlace 74 · Grade 11 · Sehome | 11 | Sehome | 23:12.17 PR |