| 1 | Owen KennedyPlace 1 · Grade 12 · Anacortes | 12 | Anacortes | 16:52.00 |
| 2 | Rowan MorgenthalerPlace 2 · Grade 11 · Anacortes | 11 | Anacortes | 17:06.00 |
| 3 | Leif SpitlerPlace 3 · Grade 12 · Sedro-Woolley | 12 | Sedro-Woolley | 17:10.00 |
| 4 | Owen PiercePlace 4 · Grade 11 · Anacortes | 11 | Anacortes | 17:44.03 |
| 5 | Nash KirbyPlace 5 · Grade 11 · Anacortes | 11 | Anacortes | 17:44.74 |
| 6 | Daniel BleePlace 6 · Grade 12 · Anacortes | 12 | Anacortes | 17:45.00 |
| 7 | Quinn MoroneyPlace 7 · Grade 11 · Anacortes | 11 | Anacortes | 18:02.00 |
| 8 | Ezra NigroPlace 8 · Grade 9 · Anacortes | 9 | Anacortes | 18:03.00 |
| 9 | Riley AdamsPlace 9 · Grade 11 · Sedro-Woolley | 11 | Sedro-Woolley | 18:12.00 |
| 10 | Gavin MorrisPlace 10 · Grade 10 · Anacortes | 10 | Anacortes | 18:48.00 |
| 11 | Luke KidderPlace 11 · Grade 12 · Anacortes | 12 | Anacortes | 18:49.00 |
| 12 | Judah SchwulstPlace 12 · Grade 12 · Anacortes | 12 | Anacortes | 18:50.00 PR |
| 13 | Martin RodriguezPlace 13 · Grade 10 · Sedro-Woolley | 10 | Sedro-Woolley | 19:08.00 |
| 14 | Alexander BrownPlace 14 · Grade 11 · Sedro-Woolley | 11 | Sedro-Woolley | 19:09.00 |
| 15 | Carter ParsonsPlace 15 · Grade 10 · Sedro-Woolley | 10 | Sedro-Woolley | 19:23.00 |
| 16 | Neri LinaresPlace 16 · Grade 12 · Sedro-Woolley | 12 | Sedro-Woolley | 19:25.00 |
| 17 | Duncan WeemsPlace 17 · Grade 11 · Sedro-Woolley | 11 | Sedro-Woolley | 19:36.00 |
| 18 | Thomas WorthingtonPlace 18 · Grade 10 · Anacortes | 10 | Anacortes | 19:53.00 |
| 19 | Logan BennettPlace 19 · Grade 11 · Blaine | 11 | Blaine | 20:00.00 |
| 20 | Matty TewPlace 20 · Grade 10 · Blaine | 10 | Blaine | 20:01.00 |
| 21 | Calum HambletonPlace 21 · Grade 12 · Anacortes | 12 | Anacortes | 20:10.00 |
| 22 | Liam RauwolfPlace 22 · Grade 12 · Anacortes | 12 | Anacortes | 20:17.00 |
| 23 | Damian MetzPlace 23 · Grade 9 · Anacortes | 9 | Anacortes | 20:25.00 PR |
| 24 | John GoodwinPlace 24 · Grade 9 · Anacortes | 9 | Anacortes | 20:26.00 |
| 25 | Brody HuffmanPlace 25 · Grade 10 · Anacortes | 10 | Anacortes | 20:30.00 |
| 26 | Jaxson SchmidtPlace 26 · Grade 9 · Sedro-Woolley | 9 | Sedro-Woolley | 20:31.00 |
| 27 | Greyson RossPlace 27 · Grade 10 · Anacortes | 10 | Anacortes | 20:33.14 |
| 28 | Keenan BurkhalterPlace 28 · Grade 9 · Sedro-Woolley | 9 | Sedro-Woolley | 20:33.60 |
| 29 | Ronan FitzgibbonsPlace 29 · Grade 11 · Anacortes | 11 | Anacortes | 20:35.00 |
| 30 | Steele DeasonPlace 30 · Grade 11 · Sedro-Woolley | 11 | Sedro-Woolley | 20:43.66 |
| 31 | Liam LucPlace 31 · Grade 9 · Blaine | 9 | Blaine | 20:45.50 |
| 32 | Rolan McBridePlace 32 · Grade 12 · Sedro-Woolley | 12 | Sedro-Woolley | 20:51.00 |
| 33 | Giovany MendezPlace 33 · Grade 10 · Sedro-Woolley | 10 | Sedro-Woolley | 20:53.00 |
| 34 | Judah BarkerPlace 34 · Grade 11 · Sedro-Woolley | 11 | Sedro-Woolley | 20:56.00 |
| 35 | Jaxon VerruePlace 35 · Grade 9 · Sedro-Woolley | 9 | Sedro-Woolley | 21:17.00 |
| 36 | Paul Lopez NolascoPlace 36 · Grade 12 · Sedro-Woolley | 12 | Sedro-Woolley | 21:21.00 |
| 37 | Levon HugginsPlace 37 · Grade 10 · Sedro-Woolley | 10 | Sedro-Woolley | 21:24.00 |
| 38 | Luke WatkinsPlace 38 · Grade 10 · Anacortes | 10 | Anacortes | 21:26.00 |
| 39 | Andrew FischerPlace 39 · Grade 11 · Anacortes | 11 | Anacortes | 21:31.00 |
| 40 | Finley JohnsonPlace 40 · Grade 11 · Sedro-Woolley | 11 | Sedro-Woolley | 21:40.00 |
| 41 | Miles SteelePlace 41 · Grade 9 · Sedro-Woolley | 9 | Sedro-Woolley | 21:48.00 |
| 42 | William BerningPlace 42 · Grade 10 · Anacortes | 10 | Anacortes | 21:54.00 |
| 43 | Justin RobertsPlace 43 · Grade 11 · Sedro-Woolley | 11 | Sedro-Woolley | 21:54.00 |
| 44 | Jack LemrickPlace 44 · Grade 10 · Anacortes | 10 | Anacortes | 22:08.00 |
| 45 | Jason MillerPlace 45 · Grade 9 · Sedro-Woolley | 9 | Sedro-Woolley | 22:14.00 |
| 46 | Sawyer SteelePlace 46 · Grade 9 · Sedro-Woolley | 9 | Sedro-Woolley | 22:25.00 |
| 47 | Jack TarletonPlace 47 · Grade 10 · Anacortes | 10 | Anacortes | 22:31.00 |
| 48 | Race DichesarePlace 48 · Grade 11 · Sedro-Woolley | 11 | Sedro-Woolley | 22:50.00 |
| 49 | Levi RauwolfPlace 49 · Grade 10 · Anacortes | 10 | Anacortes | 22:51.00 |
| 50 | Gavin CastilloPlace 50 · Grade 12 · Sedro-Woolley | 12 | Sedro-Woolley | 22:54.00 |
| 51 | Kyle WorthingtonPlace 51 · Grade 9 · Anacortes | 9 | Anacortes | 22:54.94 |
| 52 | Brody SmithPlace 52 · Grade 12 · Sedro-Woolley | 12 | Sedro-Woolley | 22:55.00 |
| 53 | Thulfikar AlbayatiPlace 53 · Grade 12 · Sedro-Woolley | 12 | Sedro-Woolley | 23:12.00 |
| 54 | Alexander LangPlace 54 · Grade 11 · Anacortes | 11 | Anacortes | 23:13.00 |
| 55 | Braxton TaylorPlace 55 · Grade 10 · Sedro-Woolley | 10 | Sedro-Woolley | 23:41.00 |
| 56 | Kurtis JohnsonPlace 56 · Grade 12 · Sedro-Woolley | 12 | Sedro-Woolley | 23:46.00 |
| 57 | Liam AndersonPlace 57 · Grade 10 · Sedro-Woolley | 10 | Sedro-Woolley | 24:00.00 |
| 58 | Connor WaitsPlace 58 · Grade 10 · Sedro-Woolley | 10 | Sedro-Woolley | 24:08.00 |
| 59 | Adrian MaganaPlace 59 · Grade 9 · Sedro-Woolley | 9 | Sedro-Woolley | 24:12.00 PR |
| 60 | Jeremiah CatesPlace 60 · Grade 9 · Sedro-Woolley | 9 | Sedro-Woolley | 24:13.00 |
| 61 | Cody McNewPlace 61 · Grade 10 · Blaine | 10 | Blaine | 24:31.00 |
| 62 | Teegan Shelton-EddyPlace 62 · Grade 10 · Sedro-Woolley | 10 | Sedro-Woolley | 24:36.00 |
| 63 | Carter LofgrenPlace 63 · Grade 11 · Anacortes | 11 | Anacortes | 24:37.00 |
| 64 | Vinny BabcockPlace 64 · Grade 11 · Anacortes | 11 | Anacortes | 24:40.00 |
| 65 | Lukas RothlisbergerPlace 65 · Grade 12 · Anacortes | 12 | Anacortes | 24:42.00 |
| 66 | Victor SmithPlace 66 · Grade 9 · Sedro-Woolley | 9 | Sedro-Woolley | 25:01.00 |
| 67 | Rex WoodmanseePlace 67 · Grade 10 · Sedro-Woolley | 10 | Sedro-Woolley | 25:25.00 |
| 68 | Tristen JustusPlace 68 · Grade 12 · Sedro-Woolley | 12 | Sedro-Woolley | 25:38.00 |
| 69 | Phat InthajarkPlace 69 · Grade 11 · Anacortes | 11 | Anacortes | 28:18.44 |
| 70 | Levi StephensPlace 70 · Grade 9 · Anacortes | 9 | Anacortes | 28:18.95 |
| 71 | Lucus RoybalPlace 71 · Grade 12 · Blaine | 12 | Blaine | 28:19.90 |
| 72 | Dakota FigleyPlace 72 · Grade 9 · Blaine | 9 | Blaine | 33:02.00 |
| 73 | Mattias JohnsPlace 73 · Grade 11 · Sedro-Woolley | 11 | Sedro-Woolley | 33:10.00 |
| — | Athol GrenierGrade 9 · Sedro-Woolley | 9 | Sedro-Woolley | DNF |