| 1 | Thomas BeardenPlace 1 · Grade 11 · Bainbridge | 11 | Bainbridge | 19:51.94 |
| 2 | Colton SmithPlace 2 · Grade 10 · Olympic | 10 | Olympic | 19:56.79 |
| 3 | Matteus GillespiePlace 3 · Grade 9 · North Kitsap | 9 | North Kitsap | 20:02.16 |
| 4 | Samuel CorryPlace 4 · Grade 12 · North Kitsap | 12 | North Kitsap | 20:03.66 |
| 5 | Malachi DillPlace 5 · Grade 12 · Olympic | 12 | Olympic | 20:05.80 |
| 6 | Charles MartinPlace 6 · Grade 11 · Bainbridge | 11 | Bainbridge | 20:06.74 |
| 7 | Ari HendricksonPlace 7 · Grade 10 · Bainbridge | 10 | Bainbridge | 20:22.12 |
| 8 | Jonathan TiptonPlace 8 · Grade 11 · Sequim | 11 | Sequim | 20:23.78 |
| 9 | Andy GraebnerPlace 9 · Grade 12 · Bainbridge | 12 | Bainbridge | 20:29.51 |
| 10 | Caleb GuthriePlace 10 · Grade 9 · North Kitsap | 9 | North Kitsap | 20:35.31 |
| 11 | Nolan ColemanPlace 11 · Grade 10 · North Kitsap | 10 | North Kitsap | 20:35.55 |
| 12 | David VergaraPlace 12 · Grade 9 · Port Angeles | 9 | Port Angeles | 20:40.00 |
| 13 | Henry HugebackPlace 13 · Grade 11 · Bainbridge | 11 | Bainbridge | 20:44.07 |
| 14 | Robert EisenhartPlace 14 · Grade 12 · North Kitsap | 12 | North Kitsap | 20:48.36 |
| 15 | Cailen BarrettPlace 15 · Grade 12 · Olympic | 12 | Olympic | 20:49.91 |
| 16 | Andrew EricksonPlace 16 · Grade 12 · North Kitsap | 12 | North Kitsap | 20:50.27 |
| 17 | Wyatt MansellPlace 17 · Grade 10 · North Kitsap | 10 | North Kitsap | 20:50.55 |
| 18 | Theodore WaltonPlace 18 · Grade 10 · Bainbridge | 10 | Bainbridge | 21:00.57 |
| 19 | Grayson AustinPlace 19 · Grade 11 · Bainbridge | 11 | Bainbridge | 21:02.51 |
| 20 | Phisher RousPlace 20 · Grade 10 · Bainbridge | 10 | Bainbridge | 21:07.65 |
| 21 | Wesley ReicksPlace 21 · Grade 12 · North Kitsap | 12 | North Kitsap | 21:10.96 |
| 22 | Jack HutchinsonPlace 22 · Grade 12 · Olympic | 12 | Olympic | 21:14.07 |
| 23 | Sawyer McMillenPlace 23 · Grade 10 · Bainbridge | 10 | Bainbridge | 21:23.04 |
| 24 | Ewan MillerPlace 24 · Grade 10 · Bainbridge | 10 | Bainbridge | 21:24.75 |
| 25 | Matthew WixtedPlace 25 · Grade 9 · Olympic | 9 | Olympic | 21:29.71 |
| 26 | Eliezer ArguellesPlace 26 · Grade 9 · North Kitsap | 9 | North Kitsap | 21:35.07 |
| 27 | Finn WalkerPlace 27 · Grade 12 · Bainbridge | 12 | Bainbridge | 21:43.71 |
| 28 | Preston DebritzPlace 28 · Grade 12 · Olympic | 12 | Olympic | 21:45.28 |
| 29 | Lucius BeesleyPlace 29 · Grade 12 · Bainbridge | 12 | Bainbridge | 21:49.57 |
| 30 | Thomas KornelisPlace 30 · Grade 10 · Bremerton | 10 | Bremerton | 21:50.28 |
| 31 | Maxwell LaFrancePlace 31 · Grade 11 · Olympic | 11 | Olympic | 21:51.76 |
| 32 | Cooper DennisonPlace 32 · Grade 10 · Bainbridge | 10 | Bainbridge | 21:54.49 |
| 33 | Emilio MondragonPlace 33 · Grade 10 · Olympic | 10 | Olympic | 21:56.64 |
| 34 | Wyatt DunstanPlace 34 · Grade 9 · Bainbridge | 9 | Bainbridge | 21:56.81 |
| 35 | Tristan HayduPlace 35 · Grade 11 · Olympic | 11 | Olympic | 21:56.95 |
| 36 | Miles WeissPlace 36 · Grade 9 · North Kitsap | 9 | North Kitsap | 21:58.56 |
| 37 | Robert BoothPlace 37 · Grade 11 · Olympic | 11 | Olympic | 21:59.85 |
| 38 | Dylan PlehalPlace 38 · Grade 9 · Bainbridge | 9 | Bainbridge | 22:02.59 |
| 39 | Justin JaramilloPlace 39 · Grade 12 · Olympic | 12 | Olympic | 22:02.82 |
| 40 | Brock TracyPlace 40 · Grade 9 · Olympic | 9 | Olympic | 22:04.45 |
| 41 | Patrick RossPlace 41 · Grade 11 · Port Angeles | 11 | Port Angeles | 22:04.67 |
| 42 | Christian AlmogueraPlace 42 · Grade 10 · Port Angeles | 10 | Port Angeles | 22:04.72 |
| 43 | Jensen CrandallPlace 43 · Grade 11 · Bainbridge | 11 | Bainbridge | 22:05.75 |
| 44 | Elias CalderonPlace 44 · Grade 10 · North Kitsap | 10 | North Kitsap | 22:08.70 |
| 45 | Isaac PowellPlace 45 · Grade 12 · North Kitsap | 12 | North Kitsap | 22:36.25 |
| 46 | Sebastian O'DonnellPlace 46 · Grade 9 · Bainbridge | 9 | Bainbridge | 22:37.76 |
| 47 | Owen PathealPlace 47 · Grade 11 · Olympic | 11 | Olympic | 22:38.28 |
| 48 | Tayshaun WilliamsPlace 48 · Grade 11 · Sequim | 11 | Sequim | 22:56.68 |
| 49 | Milo KilbyPlace 49 · Grade 12 · Bainbridge | 12 | Bainbridge | 22:56.72 |
| 50 | Grant VickermanPlace 50 · Grade 11 · North Kitsap | 11 | North Kitsap | 23:04.40 |
| 51 | Teyton PiciniPlace 51 · Grade 11 · North Kitsap | 11 | North Kitsap | 23:10.35 |
| 52 | Nathan CleaverPlace 52 · Grade 11 · North Kitsap | 11 | North Kitsap | 23:11.14 |
| 53 | Calder WestbyPlace 53 · Grade 11 · North Kitsap | 11 | North Kitsap | 23:12.27 |
| 54 | Mason BlakePlace 54 · Grade 9 · Sequim | 9 | Sequim | 23:12.98 |
| 55 | Judson WallacePlace 55 · Grade 12 · North Kitsap | 12 | North Kitsap | 23:13.42 |
| 56 | Davis AndersonPlace 56 · Grade 11 · Olympic | 11 | Olympic | 23:26.94 |
| 57 | Maximus SweetPlace 57 · Grade 11 · Bremerton | 11 | Bremerton | 23:34.73 |
| 58 | Elliot BrowerPlace 58 · Grade 11 · Bainbridge | 11 | Bainbridge | 23:39.88 |
| 59 | Jaxon EshomPlace 59 · Grade 9 · Port Angeles | 9 | Port Angeles | 23:54.09 |
| 60 | Dawson FrezellPlace 60 · Grade 11 · Kingston | 11 | Kingston | 23:54.58 |
| 61 | Alden AuernhamerPlace 61 · Grade 9 · Olympic | 9 | Olympic | 23:54.77 |
| 62 | Mason SteighnerPlace 62 · Grade 9 · North Kitsap | 9 | North Kitsap | 24:00.11 |
| 63 | Blaine FultonPlace 63 · Grade 10 · Olympic | 10 | Olympic | 24:04.06 |
| 64 | Taylor ThomasPlace 64 · Grade 11 · Sequim | 11 | Sequim | 24:12.61 |
| 65 | James GrossmanPlace 65 · Grade 12 · Bainbridge | 12 | Bainbridge | 24:14.33 |
| 66 | Keaton HaraPlace 66 · Grade 10 · Bremerton | 10 | Bremerton | 24:14.92 |
| 67 | Mark Hauge Jr.Place 67 · Grade 12 · Bainbridge | 12 | Bainbridge | 24:16.95 |
| 68 | Ben HemphillPlace 68 · Grade 10 · Bainbridge | 10 | Bainbridge | 24:18.44 |
| 69 | Dominic CostelloPlace 69 · Grade 10 · Olympic | 10 | Olympic | 24:32.53 |
| 70 | Aysen LampaPlace 70 · Grade 10 · Bainbridge | 10 | Bainbridge | 24:45.15 |
| 71 | Jeremiah PanganoranPlace 71 · Grade 12 · Bremerton | 12 | Bremerton | 24:47.31 |
| 72 | George MantzkePlace 72 · Grade 9 · Olympic | 9 | Olympic | 24:47.60 |
| 73 | Isaac LucasPlace 73 · Grade 11 · Olympic | 11 | Olympic | 24:47.61 |
| 74 | Ash ReicksPlace 74 · Grade 9 · North Kitsap | 9 | North Kitsap | 25:23.36 |
| 75 | Trey AndersonPlace 75 · Grade 9 · North Kitsap | 9 | North Kitsap | 25:23.48 |
| 76 | Brandon LeePlace 76 · Grade 9 · North Kitsap | 9 | North Kitsap | 25:27.08 |
| 77 | Cormac ReichmanPlace 77 · Grade 9 · Bainbridge | 9 | Bainbridge | 25:31.60 |
| 78 | Kaleb HuismanPlace 78 · Grade 9 · Sequim | 9 | Sequim | 25:35.95 |
| 79 | William DodgePlace 79 · Grade 12 · Bainbridge | 12 | Bainbridge | 25:37.99 |
| 80 | Aiven TracyPlace 80 · Grade 9 · Bainbridge | 9 | Bainbridge | 25:47.71 |
| 81 | Logan McGrathPlace 81 · Grade 9 · North Kitsap | 9 | North Kitsap | 26:16.17 |
| 82 | Sawyer MatoushekPlace 82 · Grade 10 · Bremerton | 10 | Bremerton | 26:26.78 |
| 83 | Lincoln EiselePlace 83 · Grade 10 · Olympic | 10 | Olympic | 26:33.67 |
| 84 | Harley PathealPlace 84 · Grade 10 · Olympic | 10 | Olympic | 26:56.74 |
| 85 | Elliott LaytonPlace 85 · Grade 12 · North Kitsap | 12 | North Kitsap | 26:58.62 PR |
| 86 | Mikah FukuraPlace 86 · Grade 9 · Kingston | 9 | Kingston | 27:06.35 |
| 87 | Axel MerrittPlace 87 · Grade 9 · Bainbridge | 9 | Bainbridge | 27:10.30 |
| 88 | Raul GreenePlace 88 · Grade 11 · North Kitsap | 11 | North Kitsap | 27:44.80 |
| 89 | Glenn McCarterPlace 89 · Grade 10 · Sequim | 10 | Sequim | 27:48.36 |
| 90 | Carson GirrPlace 90 · Grade 12 · Sequim | 12 | Sequim | 27:48.42 |
| 91 | Britton SnyderPlace 91 · Grade 9 · Olympic | 9 | Olympic | 27:50.60 |
| 92 | Joseph StricklandPlace 92 · Grade 10 · Olympic | 10 | Olympic | 28:02.73 |
| 93 | Christopher BaatzPlace 93 · Grade 9 · Olympic | 9 | Olympic | 28:07.57 |
| 94 | Kostya BrownPlace 94 · Grade 11 · Bremerton | 11 | Bremerton | 28:08.13 |
| 95 | Gage EricksonPlace 95 · Grade 9 · Port Angeles | 9 | Port Angeles | 28:19.28 |
| 96 | Donovan GeveshausenPlace 96 · Grade 9 · Kingston | 9 | Kingston | 28:25.57 |
| 97 | Max BrouillardPlace 97 · Grade 10 · Sequim | 10 | Sequim | 28:36.15 |
| 98 | Stephen FontenotPlace 98 · Grade 10 · Bremerton | 10 | Bremerton | 29:09.63 |
| 99 | Grayson CookPlace 99 · Grade 10 · Olympic | 10 | Olympic | 29:11.84 |
| 100 | Soren WheelerPlace 100 · Grade 12 · North Kitsap | 12 | North Kitsap | 29:14.66 |