| 1 | Nathan WeitzPlace 1 · Shadle Park | — | Shadle Park | 14:33.68 | 1 |
| 2 | Jacob SmithPlace 2 · Wenatchee | — | Wenatchee | 14:41.37 | 2 |
| 3 | Nicholas BoersmaPlace 3 · Wenatchee | — | Wenatchee | 15:06.85 | 3 |
| 4 | Joe HardyPlace 4 · Seattle Prep | — | Seattle Prep | 15:20.87 | 4 |
| 5 | JP WolpertPlace 5 · Walla Walla | — | Walla Walla | 15:23.09 | 5 |
| 6 | Keegan SymmesPlace 6 · Skyline | — | Skyline | 15:28.68 | 6 |
| 7 | Jamie CoughlinPlace 7 · Garfield | — | Garfield | 15:31.44 | 7 |
| 8 | Michael CorrPlace 8 · Seattle Prep | — | Seattle Prep | 15:35.23 | 8 |
| 9 | Aaron RoePlace 9 · Henry Jackson | — | Henry Jackson | 15:38.43 | 9 |
| 10 | Scott SchmittPlace 10 · Lake Stevens | — | Lake Stevens | 15:47.33 | 10 |
| 11 | Timothy DelcourtPlace 11 · Kwantlen Park | — | Kwantlen Park | 15:48.10 | — |
| 12 | Daniel SchultePlace 12 · South Kitsap | — | South Kitsap | 15:48.67 | 11 |
| 13 | Ryan PetersonPlace 13 · Garfield | — | Garfield | 15:50.05 | 12 |
| 14 | Nathan ConradPlace 14 · Bothell | — | Bothell | 15:51.03 | 13 |
| 15 | Kevin TidballPlace 15 · Skyline | — | Skyline | 15:51.50 | 14 |
| 16 | Mason NicolPlace 16 · Lake Stevens | — | Lake Stevens | 15:53.41 | 15 |
| 17 | Alberto MelchorPlace 17 · A.C. Davis | — | A.C. Davis | 15:55.03 | 16 |
| 18 | Mario HerreraPlace 18 · Wahluke | — | Wahluke | 15:57.68 | — |
| 19 | Nick CalacatPlace 19 · Henry Jackson | — | Henry Jackson | 15:58.84 | 17 |
| 20 | Nicholas HaugerPlace 20 · Shadle Park | — | Shadle Park | 16:00.57 | 18 |
| 21 | Tristan CunderlaPlace 21 · Wenatchee | — | Wenatchee | 16:00.83 | 19 |
| 22 | Steven StathamPlace 22 · Cascade-Everett | — | Cascade-Everett | 16:02.83 | 20 |
| 23 | Will DrinkwaterPlace 23 · Gig Harbor | — | Gig Harbor | 16:07.08 | 21 |
| 24 | Jacob AtkinsonPlace 24 · Henry Jackson | — | Henry Jackson | 16:07.58 | 22 |
| 25 | Michael MendenhallPlace 25 · Inglemoor | — | Inglemoor | 16:07.87 | 23 |
| 26 | Casey PeloquinPlace 26 · Gig Harbor | — | Gig Harbor | 16:08.25 | 24 |
| 27 | Grant SteinPlace 27 · Newport-Bellevue | — | Newport-Bellevue | 16:11.42 | 25 |
| 28 | Tristan PeloquinPlace 28 · Gig Harbor | — | Gig Harbor | 16:11.68 | 26 |
| 29 | Sean NewcombPlace 29 · Walla Walla | — | Walla Walla | 16:12.04 | 27 |
| 30 | Blake NelsonPlace 30 · Henry Jackson | — | Henry Jackson | 16:12.29 | 28 |
| 31 | Collin HolmanPlace 31 · Henry Jackson | — | Henry Jackson | 16:12.91 | 29 |
| 32 | Wade WeinertPlace 32 · Stanwood | — | Stanwood | 16:15.52 | 30 |
| 33 | LaForrest ChurchPlace 33 · South Kitsap | — | South Kitsap | 16:16.86 | 31 |
| 34 | Kyler SagerPlace 34 · Snohomish | — | Snohomish | 16:17.10 | 32 |
| 35 | Dylan HayesPlace 35 · Garfield | — | Garfield | 16:17.80 | 33 |
| 36 | Luke HoffmanPlace 36 · Gig Harbor | — | Gig Harbor | 16:18.02 | 34 |
| 37 | Joseph GaglianoPlace 37 · Gig Harbor | — | Gig Harbor | 16:18.42 | 35 |
| 38 | Keegan BoehmPlace 38 · Seattle Prep | — | Seattle Prep | 16:18.77 | 36 |
| 39 | Connor HowardPlace 39 · Seattle Prep | — | Seattle Prep | 16:19.10 | 37 |
| 40 | Greggory HellerPlace 40 · Walla Walla | — | Walla Walla | 16:19.74 | 38 |
| 41 | Judd LewisPlace 41 · Wenatchee | — | Wenatchee | 16:21.07 | 39 |
| 42 | Aaron SchlossmanPlace 42 · Garfield | — | Garfield | 16:21.54 | 40 |
| 43 | Brenden PerryPlace 43 · Snohomish | — | Snohomish | 16:22.16 | 41 |
| 44 | Colin WiedmerPlace 44 · Cascade-Everett | — | Cascade-Everett | 16:22.53 | 42 |
| 45 | Michael FlindtPlace 45 · Eastlake | — | Eastlake | 16:22.94 | 43 |
| 46 | Andrew AyersPlace 46 · King's | — | King's | 16:25.16 | 44 |
| 47 | Alex PalaciosPlace 47 · A.C. Davis | — | A.C. Davis | 16:25.61 | 45 |
| 48 | Caleb MinaPlace 48 · Lake Stevens | — | Lake Stevens | 16:26.16 | 46 |
| 49 | Kevin HoganPlace 49 · Seattle Prep | — | Seattle Prep | 16:26.47 | 47 |
| 50 | Cameron StanishPlace 50 · Garfield | — | Garfield | 16:26.81 | 48 |
| 51 | Santos ZaidPlace 51 · Juanita | — | Juanita | 16:28.13 | 49 |
| 52 | Cole ChristmanPlace 52 · Wenatchee | — | Wenatchee | 16:29.50 | 50 |
| 53 | Tanner NiemanPlace 53 · Stanwood | — | Stanwood | 16:32.65 | 51 |
| 54 | Teddy TekluPlace 54 · Kent Meridian | — | Kent Meridian | 16:33.03 | 52 |
| 55 | Hunter CroftPlace 55 · Shadle Park | — | Shadle Park | 16:33.49 | 53 |
| 56 | Jay BowlbyPlace 56 · Skyline | — | Skyline | 16:34.12 | 54 |
| 57 | Christophe ChamberlandPlace 57 · Newport-Bellevue | — | Newport-Bellevue | 16:34.98 | 55 |
| 58 | Logan CarrollPlace 58 · Gig Harbor | — | Gig Harbor | 16:36.80 | 56 |
| 59 | Austin AllenPlace 59 · Henry Jackson | — | Henry Jackson | 16:37.07 | 57 |
| 60 | Jared AlskogPlace 60 · Arlington | — | Arlington | 16:37.48 | 58 |
| 61 | Jordan OldenburgPlace 61 · Eastlake | — | Eastlake | 16:38.80 | 59 |
| 62 | Sam LincePlace 62 · Snohomish | — | Snohomish | 16:39.20 | 60 |
| 63 | James BaumanPlace 63 · Juanita | — | Juanita | 16:39.67 | 61 |
| 64 | Brendan LongPlace 64 · Skyline | — | Skyline | 16:40.10 | 62 |
| 65 | Jonathan JacksonPlace 65 · Graham-Kapowsin | — | Graham-Kapowsin | 16:40.54 | 63 |
| 66 | Victor HaurholmPlace 66 · Cascade-Everett | — | Cascade-Everett | 16:40.90 | 64 |
| 67 | Shane BanningPlace 67 · Shadle Park | — | Shadle Park | 16:41.32 | 65 |
| 68 | Zach BushPlace 68 · Lake Stevens | — | Lake Stevens | 16:42.08 | 66 |
| 69 | James HamiltonPlace 69 · Newport-Bellevue | — | Newport-Bellevue | 16:42.70 | 67 |
| 70 | Kyle NorrisPlace 70 · South Kitsap | — | South Kitsap | 16:43.24 | 68 |
| 71 | Chris WilsonPlace 71 · Inglemoor | — | Inglemoor | 16:43.61 | 69 |
| 72 | Evan PatrickPlace 72 · Inglemoor | — | Inglemoor | 16:44.18 | 70 |
| 73 | Will Van ClevePlace 73 · Northwest | — | Northwest | 16:44.48 | — |
| 74 | Theodore PiercePlace 74 · Bothell | — | Bothell | 16:46.40 | 71 |
| 75 | Aaron SandquistPlace 75 · Stanwood | — | Stanwood | 16:48.82 | 72 |
| 76 | Sean HollenbeckPlace 76 · Walla Walla | — | Walla Walla | 16:49.04 | 73 |
| 77 | Nathan GoodwinPlace 77 · Kwantlen Park | — | Kwantlen Park | 16:50.02 | — |
| 78 | Matthew GabelPlace 78 · Newport-Bellevue | — | Newport-Bellevue | 16:50.38 | 74 |
| 79 | Jameson WrenPlace 79 · Arlington | — | Arlington | 16:50.90 | 75 |
| 80 | Sully CothranPlace 80 · Bothell | — | Bothell | 16:50.92 | 76 |
| 81 | Mark MilloyPlace 81 · Eastlake | — | Eastlake | 16:52.42 | 77 |
| 82 | Cameron SilerPlace 82 · Lake Stevens | — | Lake Stevens | 16:53.16 | 78 |
| 83 | Keenan LearyPlace 83 · Seattle Prep | — | Seattle Prep | 16:53.41 | 79 |
| 84 | David BlackmerPlace 84 · Henry Jackson | — | Henry Jackson | 16:54.51 | 80 |
| 85 | Brian HafferkampPlace 85 · Shadle Park | — | Shadle Park | 16:55.26 | 81 |
| 86 | Brandon BrownPlace 86 · Henry Jackson | — | Henry Jackson | 16:57.03 | — |
| 87 | Bryan IslasPlace 87 · A.C. Davis | — | A.C. Davis | 16:57.24 | 82 |
| 88 | Ty HafenPlace 88 · Walla Walla | — | Walla Walla | 16:58.58 | 83 |
| 89 | Kyle SuverPlace 89 · Eastlake | — | Eastlake | 17:00.63 | 84 |
| 90 | Austin HendersonPlace 90 · Arlington | — | Arlington | 17:00.87 | 85 |
| 91 | Ryan FairhurstPlace 91 · Snohomish | — | Snohomish | 17:01.43 | 86 |
| 92 | Stewart KunzelmanPlace 92 · Kent Meridian | — | Kent Meridian | 17:02.54 | 87 |
| 93 | Nick SleighPlace 93 · South Kitsap | — | South Kitsap | 17:04.65 | 88 |
| 94 | Joseph DeMatteoPlace 94 · Skyline | — | Skyline | 17:05.08 | 89 |
| 95 | Austin FritzPlace 95 · South Kitsap | — | South Kitsap | 17:05.47 | 90 |
| 96 | Blake GerlingPlace 96 · Walla Walla | — | Walla Walla | 17:06.27 | 91 |
| 97 | Michael OhlsenPlace 97 · Snohomish | — | Snohomish | 17:06.62 | 92 |
| 98 | Beau KlickPlace 98 · Lake Stevens | — | Lake Stevens | 17:06.97 | 93 |
| 99 | David CastilloPlace 99 · Lake Stevens | — | Lake Stevens | 17:08.23 | 94 |
| 100 | Andrew BosketPlace 100 · Arlington | — | Arlington | 17:09.06 | 95 |
| 101 | Joey NakaoPlace 101 · Skyline | — | Skyline | 17:10.16 | 96 |
| 102 | Jack DunleyPlace 102 · Wenatchee | — | Wenatchee | 17:11.74 | 97 |
| 103 | Jan EymerPlace 103 · A.C. Davis | — | A.C. Davis | 17:11.97 | 98 |
| 104 | Dustin JohnstonPlace 104 · Kwantlen Park | — | Kwantlen Park | 17:13.72 | — |
| 105 | Dakota RashPlace 105 · Inglemoor | — | Inglemoor | 17:14.78 | 99 |
| 106 | Ben WolpertPlace 106 · Walla Walla | — | Walla Walla | 17:15.31 | 100 |
| 107 | Zac SleighPlace 107 · South Kitsap | — | South Kitsap | 17:15.97 | 101 |
| 108 | Jacob StrausPlace 108 · Bothell | — | Bothell | 17:16.65 | 102 |
| 109 | Jared MoorePlace 109 · Garfield | — | Garfield | 17:17.23 | 103 |
| 110 | Juan MendozaPlace 110 · Marysville Getchell | — | Marysville Getchell | 17:19.20 | 104 |
| 111 | Edson ZaldivarPlace 111 · Kent Meridian | — | Kent Meridian | 17:19.95 | 105 |
| 112 | Michael ChunPlace 112 · Inglemoor | — | Inglemoor | 17:20.63 | 106 |
| 113 | Andy ReischlingPlace 113 · Seattle Prep | — | Seattle Prep | 17:21.30 | 107 |
| 114 | Alex HopkinsPlace 114 · Snohomish | — | Snohomish | 17:21.66 | 108 |
| 115 | Josh SmithPlace 115 · Kent Meridian | — | Kent Meridian | 17:21.93 | 109 |
| 116 | Reid LovercampPlace 116 · Wenatchee | — | Wenatchee | 17:22.21 | 110 |
| 117 | Dan TarletonPlace 117 · Bothell | — | Bothell | 17:24.70 | 111 |
| 118 | Brad SkalstadPlace 118 · Shadle Park | — | Shadle Park | 17:24.94 | 112 |
| 119 | Alejandro MayorgaPlace 119 · A.C. Davis | — | A.C. Davis | 17:25.92 | 113 |
| 120 | Alex KeenanPlace 120 · Inglemoor | — | Inglemoor | 17:26.27 | 114 |
| 121 | Graham PeetPlace 121 · Northwest | — | Northwest | 17:26.58 | — |
| 122 | Caleb OlsonPlace 122 · Eastlake | — | Eastlake | 17:26.88 | 115 |
| 123 | Kyle McCrohanPlace 123 · Inglemoor | — | Inglemoor | 17:27.20 | 116 |
| 124 | Jerry ZhuPlace 124 · Bothell | — | Bothell | 17:28.80 | 117 |
| 125 | Daniel SmithPlace 125 · Newport-Bellevue | — | Newport-Bellevue | 17:29.41 | 118 |
| 126 | Teddy ThorsonPlace 126 · Wenatchee | — | Wenatchee | 17:34.12 | — |
| 127 | Amar KalkuraPlace 127 · Bothell | — | Bothell | 17:35.53 | 119 |
| 128 | Connor DorseyPlace 128 · Eastlake | — | Eastlake | 17:35.82 | 120 |
| 129 | Erik KunduPlace 129 · Marysville Getchell | — | Marysville Getchell | 17:36.49 | 121 |
| 130 | Cody HoskinsPlace 130 · Stanwood | — | Stanwood | 17:37.32 | 122 |
| 131 | Reece BynumPlace 131 · Eastlake | — | Eastlake | 17:37.84 | 123 |
| 132 | Seth BaumanPlace 132 · Snohomish | — | Snohomish | 17:38.23 | 124 |
| 133 | Sam FianderPlace 133 · A.C. Davis | — | A.C. Davis | 17:39.66 | 125 |
| 134 | Nick DonohuePlace 134 · Stanwood | — | Stanwood | 17:40.95 | 126 |
| 135 | Alex ReevesPlace 135 · Cascade-Everett | — | Cascade-Everett | 17:42.47 | 127 |
| 136 | Micah LoseePlace 136 · Stanwood | — | Stanwood | 17:43.18 | 128 |
| 137 | Mason VillamaPlace 137 · South Kitsap | — | South Kitsap | 17:43.78 | 129 |
| 138 | Seth ChristianPlace 138 · Kent Meridian | — | Kent Meridian | 17:44.11 | 130 |
| 139 | Camden HarrisPlace 139 · Kent Meridian | — | Kent Meridian | 17:47.19 | 131 |
| 140 | Trevor MayesPlace 140 · Northwest | — | Northwest | 17:49.13 | — |
| 141 | Coleman CummingsPlace 141 · Arlington | — | Arlington | 17:50.19 | 132 |
| 142 | David HamiltonPlace 142 · Inglemoor | — | Inglemoor | 17:50.51 | — |
| 143 | Rigoberto TorrresPlace 143 · A.C. Davis | — | A.C. Davis | 17:51.43 | 133 |
| 144 | Colby ComeryPlace 144 · Graham-Kapowsin | — | Graham-Kapowsin | 17:51.74 | 134 |
| 145 | Ryan AbrahamsenPlace 145 · Skyline | — | Skyline | 17:51.95 | 135 |
| 146 | Matt ThompsonPlace 146 · Garfield | — | Garfield | 17:53.22 | 136 |
| 147 | Garret GebhardtPlace 147 · Cascade-Everett | — | Cascade-Everett | 17:53.83 | 137 |
| 148 | Kye DipboyePlace 148 · Newport-Bellevue | — | Newport-Bellevue | 17:54.72 | 138 |
| 149 | Austin BiehlPlace 149 · Stanwood | — | Stanwood | 17:54.95 | 139 |
| 150 | Kevin SandquistPlace 150 · Stanwood | — | Stanwood | 17:56.03 | — |
| 151 | Brendon BonnellPlace 151 · Graham-Kapowsin | — | Graham-Kapowsin | 17:57.63 | 140 |
| 152 | Joel JacobsPlace 152 · Garfield | — | Garfield | 17:58.17 | — |
| 153 | Blake SmithPlace 153 · King's | — | King's | 17:58.44 | 141 |
| 154 | Ryan MillsPlace 154 · King's | — | King's | 17:58.67 | 142 |
| 155 | Peyton GrahamPlace 155 · Graham-Kapowsin | — | Graham-Kapowsin | 18:00.75 | 143 |
| 156 | Gabe ColuccioPlace 156 · Seattle Prep | — | Seattle Prep | 18:03.94 | — |
| 157 | Bryan StehlPlace 157 · Arlington | — | Arlington | 18:05.18 | 144 |
| 158 | Alex KoppPlace 158 · Snohomish | — | Snohomish | 18:13.01 | — |
| 159 | Mitch McGheePlace 159 · Arlington | — | Arlington | 18:14.75 | 145 |
| 160 | Taylor SalzbergPlace 160 · Graham-Kapowsin | — | Graham-Kapowsin | 18:16.77 | 146 |
| 161 | Jake BarnettPlace 161 · King's | — | King's | 18:18.82 | 147 |
| 162 | Tommy WoodPlace 162 · Graham-Kapowsin | — | Graham-Kapowsin | 18:22.47 | 148 |
| 163 | Arthur EmmonsPlace 163 · King's | — | King's | 18:25.02 | 149 |
| 164 | TJ PajimolaPlace 164 · Shadle Park | — | Shadle Park | 18:27.57 | 150 |
| 165 | Jake SchusterPlace 165 · King's | — | King's | 18:29.96 | 151 |
| 166 | James LeGresleyPlace 166 · Bothell | — | Bothell | 18:30.63 | — |
| 167 | Jonathan HansonPlace 167 · Kent Meridian | — | Kent Meridian | 18:31.12 | 152 |
| 168 | Erik OldenburgerPlace 168 · Juanita | — | Juanita | 18:36.94 | 153 |
| 169 | Andrew BurtPlace 169 · Juanita | — | Juanita | 18:38.27 | 154 |
| 170 | Adam KnottPlace 170 · Stanwood | — | Stanwood | 18:40.25 | — |
| 171 | Jeffrey HoytPlace 171 · Newport-Bellevue | — | Newport-Bellevue | 18:42.72 | 155 |
| 172 | Kevin KrogmannPlace 172 · Arlington | — | Arlington | 19:23.37 | — |
| 173 | Jake ShearerPlace 173 · Marysville Getchell | — | Marysville Getchell | 19:24.72 | 156 |
| 174 | Chris BellPlace 174 · Newport-Bellevue | — | Newport-Bellevue | 19:27.16 | — |
| 175 | Max MondzacPlace 175 · Northwest | — | Northwest | 20:03.52 | — |
| 176 | Andy VavrousekPlace 176 · Marysville Getchell | — | Marysville Getchell | 20:04.80 | 157 |
| 177 | Garrett WestoverPlace 177 · Marysville Getchell | — | Marysville Getchell | 20:06.32 | 158 |
| 178 | Ajay JoshiPlace 178 · Juanita | — | Juanita | 20:33.69 | 159 |
| 179 | Tyler ReppPlace 179 · Graham-Kapowsin | — | Graham-Kapowsin | 20:57.28 | 160 |
| 180 | Nathan O' FarrellPlace 180 · Juanita | — | Juanita | 21:45.66 | 161 |
| 181 | Nick FullerPlace 181 · King's | — | King's | 21:45.66 | 162 |