| 1 | Treyton MartyPlace 1 · Grade 12 · Toledo | 12 | Toledo | 16:44.00 |
| 2 | Vanson ArmstrongPlace 2 · Grade 11 · Morton-White Pass | 11 | Morton-White Pass | 17:11.41 |
| 3 | Hunter BrackettPlace 3 · Grade 12 · Morton-White Pass | 12 | Morton-White Pass | 17:11.86 |
| 4 | Conner HillPlace 4 · Grade 9 · Toledo | 9 | Toledo | 18:00.75 |
| 5 | Noah GilstrapPlace 5 · Grade 11 · Morton-White Pass | 11 | Morton-White Pass | 18:20.92 |
| 6 | Xavier Sancho-CarrilloPlace 6 · Grade 12 · Winlock | 12 | Winlock | 18:23.84 |
| 7 | Treven WillisPlace 7 · Grade 10 · Adna | 10 | Adna | 18:28.17 |
| 8 | Aiden KampaPlace 8 · Grade 11 · Morton-White Pass | 11 | Morton-White Pass | 18:32.64 |
| 9 | Brady MorganPlace 9 · Grade 10 · Adna | 10 | Adna | 18:44.05 |
| 10 | Oscar SilvestrePlace 10 · Grade 11 · Winlock | 11 | Winlock | 19:00.99 |
| 11 | Sammy LloydPlace 11 · Grade 12 · Ilwaco | 12 | Ilwaco | 19:02.77 |
| 12 | Colton RindPlace 12 · Grade 9 · Adna | 9 | Adna | 19:03.20 |
| 13 | Davonte RobinsonPlace 13 · Grade 11 · Adna | 11 | Adna | 19:11.17 |
| 14 | Bailey DavisPlace 14 · Grade 11 · Adna | 11 | Adna | 19:14.79 |
| 15 | Ean ViikPlace 15 · Grade 11 · Rainier | 11 | Rainier | 19:19.23 |
| 16 | Owen LoucksPlace 16 · Grade So · Morton-White Pass | So | Morton-White Pass | 19:27.97 |
| 17 | Jacob TrodahlPlace 17 · Grade 10 · Winlock | 10 | Winlock | 19:30.12 |
| 18 | Owen TimbersPlace 18 · Grade 10 · Rainier | 10 | Rainier | 19:30.36 |
| 19 | Austin SturzaPlace 19 · Grade 11 · Onalaska | 11 | Onalaska | 19:34.92 |
| 20 | James MeldrumPlace 20 · Grade 12 · Rainier | 12 | Rainier | 19:41.05 |
| 21 | Zach HamiltonPlace 21 · Grade 11 · Rainier | 11 | Rainier | 19:49.07 |
| 22 | Raul Torres-RodriguezPlace 22 · Grade 11 · Adna | 11 | Adna | 19:53.34 |
| 23 | Mason RuizPlace 23 · Grade 10 · Winlock | 10 | Winlock | 19:53.81 |
| 24 | Blake EisbrennerPlace 24 · Grade 9 · Ilwaco | 9 | Ilwaco | 19:53.86 |
| 25 | Landon EngelbertsonPlace 25 · Grade 10 · Napavine | 10 | Napavine | 19:54.20 |
| 26 | Logan SturzaPlace 26 · Grade 11 · Onalaska | 11 | Onalaska | 20:00.83 |
| 27 | Jevan AustinPlace 27 · Grade 11 · Morton-White Pass | 11 | Morton-White Pass | 20:07.91 |
| 28 | Wyse MulinixPlace 28 · Grade 12 · Ilwaco | 12 | Ilwaco | 20:08.23 |
| 29 | Kaden HartleyPlace 29 · Grade 9 · Adna | 9 | Adna | 20:08.42 |
| 30 | Lucas KiblerPlace 30 · Grade 10 · Winlock | 10 | Winlock | 20:09.12 |
| 31 | Jeremiah EastmanPlace 31 · Grade 10 · North Beach | 10 | North Beach | 20:19.79 |
| 32 | Sawyer ReitherPlace 32 · Grade 12 · North Beach | 12 | North Beach | 20:24.34 |
| 33 | Alexander HernandezPlace 33 · Grade 9 · Ilwaco | 9 | Ilwaco | 20:27.73 |
| 34 | Caleb StoverPlace 34 · Grade 10 · Rainier | 10 | Rainier | 20:28.42 |
| 35 | Kenneth FrankPlace 35 · Grade 10 · North Beach | 10 | North Beach | 20:39.58 |
| 36 | Freddy PatchingPlace 36 · Grade 10 · Winlock | 10 | Winlock | 20:52.40 |
| 37 | Ethan WedamPlace 37 · Grade 12 · Mossyrock | 12 | Mossyrock | 20:53.46 |
| 38 | Joel ForlerPlace 38 · Grade 9 · Winlock | 9 | Winlock | 20:53.53 |
| 39 | Darthaniel Neumann-NilePlace 39 · Grade 9 · Toledo | 9 | Toledo | 20:58.19 |
| 40 | Charlie GersitzPlace 40 · Grade 10 · North Beach | 10 | North Beach | 20:59.55 |
| 41 | Devin DayPlace 41 · Grade 9 · Ilwaco | 9 | Ilwaco | 21:03.31 |
| 42 | Parker HurtadoPlace 42 · Grade 10 · Toledo | 10 | Toledo | 21:08.38 |
| 43 | Kasen LinthakhanPlace 43 · Grade 9 · Ilwaco | 9 | Ilwaco | 21:11.19 |
| 44 | Greg WedamPlace 44 · Grade 9 · Mossyrock | 9 | Mossyrock | 21:25.09 |
| 45 | Braeden LyonPlace 45 · Grade 10 · Morton-White Pass | 10 | Morton-White Pass | 21:54.49 |
| 46 | Deven BorgenPlace 46 · Grade 11 · Rainier | 11 | Rainier | 21:55.27 |
| 47 | Willie MendozaPlace 47 · Grade 10 · Rainier | 10 | Rainier | 22:12.14 |
| 48 | Druv AthmanathanPlace 48 · Grade 10 · Ilwaco | 10 | Ilwaco | 22:14.85 |
| 49 | Ben StingleyPlace 49 · Grade 9 · Onalaska | 9 | Onalaska | 22:25.52 |
| 50 | James RobersonPlace 50 · Grade 12 · Mossyrock | 12 | Mossyrock | 22:31.80 |
| 51 | Ammon MeyerPlace 51 · Grade 11 · Toledo | 11 | Toledo | 22:43.57 |
| 52 | Eric BraggPlace 52 · Grade 12 · Toledo | 12 | Toledo | 23:05.23 |
| 53 | Dakota FrankPlace 53 · Grade 8 · North Beach | 8 | North Beach | 23:20.11 |
| 54 | Hector LopezPlace 54 · Grade 11 · Washington School for the Deaf | 11 | Washington School for the Deaf | 23:20.31 |
| 55 | Tristan JenkinsPlace 55 · Grade 10 · Mossyrock | 10 | Mossyrock | 23:56.19 |
| 56 | Isaac ParmantierPlace 56 · Grade 9 · Toledo | 9 | Toledo | 24:09.22 |
| 57 | Chase NottiPlace 57 · Grade 12 · Chief Leschi | 12 | Chief Leschi | 24:47.70 |
| 58 | Evan BarronPlace 58 · Grade 12 · North Beach | 12 | North Beach | 26:20.74 |