| 1 | Murray BinghamPlace 1 · Grade 11 · Sequim | 11 | Sequim | 4:25.73 |
| 2 | Logan HanrahanPlace 2 · Grade 10 · Anacortes | 10 | Anacortes | 4:29.28 |
| 3 | Josh RauvolaPlace 3 · Grade 12 · Archbishop Murphy | 12 | Archbishop Murphy | 4:29.53 |
| 4 | Gregory PantherPlace 4 · Grade 12 · Marysville Getchell | 12 | Marysville Getchell | 4:31.78 |
| 5 | Kai GundlachPlace 5 · Grade 10 · Bishop Blanchet | 10 | Bishop Blanchet | 4:32.15 |
| 6 | Evan KrautkremerPlace 6 · Grade 11 · Marysville Getchell | 11 | Marysville Getchell | 4:32.67 |
| 7 | Jack O'BrienPlace 7 · Grade 12 · Stanwood | 12 | Stanwood | 4:33.23 |
| 8 | Colin KnechtelPlace 8 · Grade 12 · Meadowdale | 12 | Meadowdale | 4:35.33 |
| 9 | Max LevyPlace 9 · Grade 11 · Ballard | 11 | Ballard | 4:39.25 |
| 10 | Christopher RuizPlace 10 · Grade 12 · Ballard | 12 | Ballard | 4:39.72 |
| 11 | Callahan YalePlace 11 · Grade 11 · South Whidbey | 11 | South Whidbey | 4:40.71 |
| 12 | Michael CepowskiPlace 12 · Grade 10 · South Whidbey | 10 | South Whidbey | 4:45.65 |
| 13 | Michael LewisPlace 13 · Grade 10 · Bishop Blanchet | 10 | Bishop Blanchet | 4:46.94 |
| 14 | Graham GodfreyPlace 14 · Grade 12 · Lake Washington | 12 | Lake Washington | 4:47.39 |
| 15 | Luke GriffinPlace 15 · Grade 10 · Stanwood | 10 | Stanwood | 4:49.94 |
| 16 | Nate SnowPlace 16 · Grade 12 · Nooksack Valley | 12 | Nooksack Valley | 4:50.43 |
| 17 | Eric Souza-PoncePlace 17 · Grade 9 · Ballard | 9 | Ballard | 4:50.49 |
| 18 | Eric MarnadiPlace 18 · Grade 11 · Juanita | 11 | Juanita | 4:51.61 |
| 19 | Adam FloodPlace 19 · Grade 10 · Bishop Blanchet | 10 | Bishop Blanchet | 4:53.20 |
| 20 | Roman SchroyerPlace 20 · Grade 9 · Sehome | 9 | Sehome | 4:54.25 |
| 21 | Carson LeePlace 21 · Grade 10 · Burlington-Edison | 10 | Burlington-Edison | 4:57.60 |
| 22 | Cody HealePlace 22 · Grade 10 · Lake Washington | 10 | Lake Washington | 4:58.40 |
| 23 | Jesus HerrejonPlace 23 · North Creek | — | North Creek | 4:59.92 |
| 24 | Jallang WilliamPlace 24 · Grade 11 · Marysville Getchell | 11 | Marysville Getchell | 5:02.22 |
| 25 | Liam ByrnePlace 25 · Grade 11 · Sequim | 11 | Sequim | 5:03.73 |
| 26 | Matthew SchaeferPlace 26 · Grade 12 · Cedar Park Chr. (Bothell) | 12 | Cedar Park Chr. (Bothell) | 5:03.84 |
| 27 | Nathan HaongPlace 27 · Grade 10 · Juanita | 10 | Juanita | 5:03.93 |
| 28 | Sam BaeslerPlace 28 · Grade 10 · South Whidbey | 10 | South Whidbey | 5:06.08 |
| 29 | Henry StirratPlace 29 · Grade 10 · Juanita | 10 | Juanita | 5:06.48 |
| 30 | Matthew CallanPlace 30 · Grade 10 · Meadowdale | 10 | Meadowdale | 5:06.83 |
| 31 | Jacob TomerPlace 31 · Grade 11 · Bainbridge | 11 | Bainbridge | 5:07.11 |
| 32 | Oliver NorredPlace 32 · Grade 11 · Lake Washington | 11 | Lake Washington | 5:07.28 |
| 33 | Peter BoersemaPlace 33 · Grade 11 · Shoreline Christian | 11 | Shoreline Christian | 5:07.97 |
| 34 | Kai HinchPlace 34 · Grade 9 · Mountlake Terrace | 9 | Mountlake Terrace | 5:09.39 |
| 35 | Isaiah DortchPlace 35 · Grade 9 · Stanwood | 9 | Stanwood | 5:09.44 |
| 36 | Trent MortensenPlace 36 · Grade 11 · Cedar Park Chr. (Bothell) | 11 | Cedar Park Chr. (Bothell) | 5:09.60 |
| 37 | Jacob PotterPlace 37 · Grade 10 · Lynnwood | 10 | Lynnwood | 5:10.38 |
| 38 | Adam SirkisPlace 38 · Grade 12 · Everett | 12 | Everett | 5:11.88 |
| 39 | Jakob PyeattPlace 39 · Grade 11 · Sequim | 11 | Sequim | 5:13.26 |
| 40 | Javen ReidPlace 40 · Grade 9 · Sehome | 9 | Sehome | 5:14.51 |
| 41 | Curtis UptonPlace 41 · Grade 9 · Kingston | 9 | Kingston | 5:16.19 |
| 42 | Cameron HawkPlace 42 · Grade 12 · Lynnwood | 12 | Lynnwood | 5:16.34 |
| 43 | Josh FrazierPlace 43 · Grade 9 · Sehome | 9 | Sehome | 5:18.15 |
| 44 | Trevor LeenPlace 44 · Grade 11 · Mountlake Terrace | 11 | Mountlake Terrace | 5:19.96 |
| 45 | Jackson MarrottPlace 45 · Grade 11 · Mountlake Terrace | 11 | Mountlake Terrace | 5:22.04 |
| 46 | Anthony ChambersPlace 46 · Grade 9 · Lynnwood | 9 | Lynnwood | 5:23.22 |
| 47 | Noah HasselbladPlace 47 · Grade 9 · North Mason | 9 | North Mason | 5:25.00 |
| 48 | Jackson ManskePlace 48 · Grade 11 · Nooksack Valley | 11 | Nooksack Valley | 5:25.58 |
| 49 | Oscar HoekmanPlace 49 · Grade 9 · Ballard | 9 | Ballard | 5:25.73 |
| 50 | Stephen PricePlace 50 · Grade 10 · Archbishop Murphy | 10 | Archbishop Murphy | 5:29.37 |
| 51 | Nathan FjeldPlace 51 · Grade 9 · North Mason | 9 | North Mason | 5:29.85 |
| 52 | Tanner SterlingPlace 52 · Grade 11 · Blaine | 11 | Blaine | 5:40.15 |
| 53 | Landen CarltonPlace 53 · Grade 9 · Blaine | 9 | Blaine | 5:58.23 |