| 1 | Max BillettPlace 1 · Grade 12 · Shorewood | 12 | Shorewood | 15:54.3 |
| 2 | Tristan CrittendenPlace 2 · Grade 12 · Shorewood | 12 | Shorewood | 16:01.1 |
| 3 | Elijah GravesPlace 3 · Grade 11 · Shorewood | 11 | Shorewood | 16:04.7 |
| 4 | Reilly BrookhartPlace 4 · Grade 11 · Mountlake Terrace | 11 | Mountlake Terrace | 16:10.7 |
| 5 | Ethan UrquhartPlace 5 · Grade 11 · Shorecrest | 11 | Shorecrest | 16:12.9 |
| 6 | Isaiah SchuelkePlace 6 · Grade 11 · Shorewood | 11 | Shorewood | 16:18.6 |
| 7 | Harrison MillerPlace 7 · Grade 9 · Edmonds-Woodway | 9 | Edmonds-Woodway | 16:30.7 |
| 8 | Tommy BrennanPlace 8 · Grade 10 · Edmonds-Woodway | 10 | Edmonds-Woodway | 16:31.9 |
| 9 | Kellan RobertsPlace 9 · Grade 9 · Shorewood | 9 | Shorewood | 16:40.6 |
| 10 | Aiden WittPlace 10 · Grade 11 · Shorewood | 11 | Shorewood | 16:42.1 |
| 11 | Mason KempfPlace 11 · Grade 11 · Edmonds-Woodway | 11 | Edmonds-Woodway | 16:44.7 |
| 12 | Matthew SeyumPlace 12 · Grade 10 · Meadowdale | 10 | Meadowdale | 16:47.5 |
| 13 | Jackson FearsPlace 13 · Grade 12 · Mountlake Terrace | 12 | Mountlake Terrace | 16:50.4 |
| 14 | Landon SmithPlace 14 · Grade 12 · Meadowdale | 12 | Meadowdale | 16:50.7 |
| 15 | Noah RauppPlace 15 · Grade 11 · Shorewood | 11 | Shorewood | 16:51.1 |
| 16 | Will ThompsonPlace 16 · Grade 12 · Edmonds-Woodway | 12 | Edmonds-Woodway | 16:53.7 |
| 17 | Brayden YeePlace 17 · Grade 11 · Shorewood | 11 | Shorewood | 16:54.3 |
| 18 | Romeo Partida Del RosarioPlace 18 · Grade 10 · Meadowdale | 10 | Meadowdale | 17:04.7 |
| 19 | Joshua DawsonPlace 19 · Grade 12 · Lynnwood | 12 | Lynnwood | 17:04.8 |
| 20 | Jackson CastanedaPlace 20 · Grade 11 · Mountlake Terrace | 11 | Mountlake Terrace | 17:07.5 |
| 21 | Sam FountainPlace 21 · Grade 11 · Edmonds-Woodway | 11 | Edmonds-Woodway | 17:16.1 |
| 22 | Zain PourPlace 22 · Grade 9 · Shorecrest | 9 | Shorecrest | 17:18.3 |
| 23 | Luca HooksPlace 23 · Grade 11 · Edmonds-Woodway | 11 | Edmonds-Woodway | 17:18.8 |
| 24 | Nolan SpeerPlace 24 · Grade 9 · Edmonds-Woodway | 9 | Edmonds-Woodway | 17:32.5 |
| 25 | Jack DeLaChapellePlace 25 · Grade 11 · Shorewood | 11 | Shorewood | 17:35.2 |
| 26 | Theo JensenPlace 26 · Grade 9 · Shorecrest | 9 | Shorecrest | 17:42.2 |
| 27 | Aiden PoulinPlace 27 · Grade 11 · Shorecrest | 11 | Shorecrest | 17:44.3 |
| 28 | Telmen AyushjavPlace 28 · Grade 9 · Mountlake Terrace | 9 | Mountlake Terrace | 17:49.9 |
| 29 | Nolan CommonPlace 29 · Grade 11 · Meadowdale | 11 | Meadowdale | 17:53.9 |
| 30 | Nason ParkPlace 30 · Grade 9 · Mountlake Terrace | 9 | Mountlake Terrace | 17:57.2 |
| 31 | Charlie BodePlace 31 · Grade 12 · Mountlake Terrace | 12 | Mountlake Terrace | 18:01.9 |
| 32 | Oscar BurnsPlace 32 · Grade 11 · Edmonds-Woodway | 11 | Edmonds-Woodway | 18:02.8 |
| 33 | Waker AndersonPlace 33 · Grade 9 · Shorecrest | 9 | Shorecrest | 18:05.7 |
| 34 | Sam IliffPlace 34 · Grade 12 · Meadowdale | 12 | Meadowdale | 18:11.0 |
| 35 | Tyki KobayashiPlace 35 · Grade 11 · Mountlake Terrace | 11 | Mountlake Terrace | 18:12.9 |
| 36 | Dylan ParkPlace 36 · Grade 11 · Shorewood | 11 | Shorewood | 18:13.6 |
| 37 | Liam SchmidtPlace 37 · Grade 10 · Shorewood | 10 | Shorewood | 18:14.7 |
| 38 | Andrew EricksonPlace 38 · Grade 9 · Meadowdale | 9 | Meadowdale | 18:17.5 |
| 39 | Paul HicksPlace 39 · Grade 10 · Mountlake Terrace | 10 | Mountlake Terrace | 18:17.8 |
| 40 | Noah PricePlace 40 · Grade 11 · Lynnwood | 11 | Lynnwood | 18:28.3 |
| 41 | Ku BlessingPlace 41 · Grade 11 · Shorewood | 11 | Shorewood | 18:31.0 |
| 42 | William LeePlace 42 · Grade 11 · Shorecrest | 11 | Shorecrest | 18:38.0 |
| 43 | Zack MeyerPlace 43 · Grade 11 · Shorecrest | 11 | Shorecrest | 18:38.6 |
| 44 | Henrik ChristophersonPlace 44 · Grade 10 · Meadowdale | 10 | Meadowdale | 18:53.5 |
| 45 | Quade DeBellPlace 45 · Grade 10 · Meadowdale | 10 | Meadowdale | 18:53.7 |
| 46 | Jinto KotsunaPlace 46 · Grade 11 · Lynnwood | 11 | Lynnwood | 18:53.8 |
| 47 | Finn (Benjamin) BluePlace 47 · Grade 12 · Shorecrest | 12 | Shorecrest | 18:55.6 |
| 48 | Connor ParteePlace 48 · Grade 12 · Lynnwood | 12 | Lynnwood | 19:11.2 |
| 49 | Tristan AsatoPlace 49 · Grade 10 · Lynnwood | 10 | Lynnwood | 19:13.9 |
| 50 | Malcolm TanPlace 50 · Grade 10 · Shorecrest | 10 | Shorecrest | 19:15.2 |
| 51 | Benjamin TranPlace 51 · Grade 12 · Lynnwood | 12 | Lynnwood | 19:23.3 |
| 52 | Archer SchwartzPlace 52 · Grade 9 · Shorecrest | 9 | Shorecrest | 19:33.4 |
| 53 | Conner HeningerPlace 53 · Grade 11 · Meadowdale | 11 | Meadowdale | 19:33.5 PR |
| 54 | Brandon Colby MillerPlace 54 · Grade 10 · Lynnwood | 10 | Lynnwood | 19:38.0 |
| 55 | Theodore Morgan Van NestPlace 55 · Grade 9 · Shorecrest | 9 | Shorecrest | 19:40.5 |
| 56 | Dylan PorPlace 56 · Grade 12 · Lynnwood | 12 | Lynnwood | 19:57.6 |
| 57 | Gomez NicoPlace 57 · Grade 11 · Archbishop Murphy | 11 | Archbishop Murphy | 20:04.7 |
| 58 | Jalen BradyPlace 58 · Grade 12 · Lynnwood | 12 | Lynnwood | 20:06.4 |
| 59 | Henry SkinnerPlace 59 · Grade 9 · Shorecrest | 9 | Shorecrest | 20:09.8 |
| 60 | Liam GreenfieldPlace 60 · Grade 9 · Archbishop Murphy | 9 | Archbishop Murphy | 20:18.7 PR |
| 61 | Kyler O'BrienPlace 61 · Grade 12 · Lynnwood | 12 | Lynnwood | 20:22.4 |
| 62 | Preston EllisPlace 62 · Grade 10 · Lynnwood | 10 | Lynnwood | 20:43.7 |
| 63 | Kyle DaoPlace 63 · Grade 9 · Lynnwood | 9 | Lynnwood | 21:21.6 |
| 64 | Daniel RussoPlace 64 · Grade 11 · Archbishop Murphy | 11 | Archbishop Murphy | 21:44.0 |
| 65 | Cezar BucurPlace 65 · Grade 9 · Meadowdale | 9 | Meadowdale | 21:53.1 |
| 66 | Henry PettyPlace 66 · Grade 9 · Meadowdale | 9 | Meadowdale | 22:00.0 |
| 67 | Jordan Turner-BaldocedaPlace 67 · Grade 11 · Archbishop Murphy | 11 | Archbishop Murphy | 28:08.8 PR |