| 1 | Jack YearianPlace 1 · Grade 11 · Bellarmine Prep | 11 | Bellarmine Prep | 15:33.12 |
| 2 | Peter HoganPlace 2 · Grade 11 · Bishop Blanchet | 11 | Bishop Blanchet | 15:41.75 |
| 3 | Domenic RehmPlace 3 · Grade 12 · Medical Lake | 12 | Medical Lake | 15:43.17 PR |
| 4 | Shay Glackin-ColeyPlace 4 · Grade 12 · Stadium | 12 | Stadium | 15:43.53 PR |
| 5 | Gavin ParpartPlace 5 · Grade 11 · Inglemoor | 11 | Inglemoor | 15:45.38 |
| 6 | Peter AllegrePlace 6 · Grade 11 · North Thurston | 11 | North Thurston | 15:51.89 |
| 7 | Nick LaccinolePlace 7 · Grade 11 · Inglemoor | 11 | Inglemoor | 15:55.29 |
| 8 | Owen BuckPlace 8 · Grade 11 · Ballard | 11 | Ballard | 16:03.43 |
| 9 | Cameron WymanPlace 9 · Grade 10 · Bellarmine Prep | 10 | Bellarmine Prep | 16:03.44 |
| 10 | Will ShermanPlace 10 · Grade 12 · Bellarmine Prep | 12 | Bellarmine Prep | 16:03.72 |
| 11 | Jack MetcalfePlace 11 · Grade 12 · Bellarmine Prep | 12 | Bellarmine Prep | 16:04.72 PR |
| 12 | Christian RotterPlace 12 · Grade 11 · Auburn Mountainview | 11 | Auburn Mountainview | 16:05.65 |
| 13 | Micah DingfieldPlace 13 · Grade 12 · Medical Lake | 12 | Medical Lake | 16:07.72 |
| 14 | Jacob DingfieldPlace 14 · Grade 11 · Medical Lake | 11 | Medical Lake | 16:09.83 PR |
| 15 | Daniel LangerPlace 15 · Grade 10 · Lindbergh | 10 | Lindbergh | 16:11.28 PR |
| 16 | Stephan HullPlace 16 · Grade 12 · Franklin Pierce | 12 | Franklin Pierce | 16:11.31 PR |
| 17 | Arthur LanePlace 17 · Grade 12 · Bishop Blanchet | 12 | Bishop Blanchet | 16:13.90 PR |
| 18 | Tommy JohnsonPlace 18 · Grade 10 · North Thurston | 10 | North Thurston | 16:14.51 |
| 19 | Garrett DahlPlace 19 · Grade 11 · Thomas Jefferson | 11 | Thomas Jefferson | 16:14.54 |
| 20 | Connor BatesPlace 20 · Grade 12 · Emerald Ridge | 12 | Emerald Ridge | 16:15.99 PR |
| 21 | Aaron SmithPlace 21 · Grade 12 · Bellevue | 12 | Bellevue | 16:17.07 PR |
| 22 | James MwauraPlace 22 · Grade 9 · Lincoln (Tacoma) | 9 | Lincoln (Tacoma) | 16:17.89 |
| 23 | Hameed MakttoofPlace 23 · Grade 11 · Renton | 11 | Renton | 16:18.41 PR |
| 24 | CJ DanielsPlace 24 · Grade 11 · Sequim | 11 | Sequim | 16:19.86 PR |
| 25 | James KonugresPlace 25 · Grade 10 · Ballard | 10 | Ballard | 16:19.97 |
| 26 | Ciaran O'LearyPlace 26 · Grade 12 · Bishop Blanchet | 12 | Bishop Blanchet | 16:21.26 PR |
| 27 | Michael Cobb Jr.Place 27 · Grade 12 · Sequim | 12 | Sequim | 16:22.24 PR |
| 28 | Jared McMeenPlace 28 · Grade 12 · Kentwood | 12 | Kentwood | 16:22.84 PR |
| 29 | Nick KosinskiPlace 29 · Grade 12 · Bishop Blanchet | 12 | Bishop Blanchet | 16:25.96 |
| 30 | Samuel JohnsonPlace 30 · Grade 9 · Mountain View(WA) | 9 | Mountain View(WA) | 16:28.30 |
| 31 | Ben JacotPlace 31 · Grade 10 · Curtis | 10 | Curtis | 16:29.60 |
| 32 | J.P. GuyerPlace 32 · Grade 11 · W.F. West | 11 | W.F. West | 16:30.15 |
| 33 | Jack PowellPlace 33 · Grade 12 · Lakeside (Seattle) | 12 | Lakeside (Seattle) | 16:31.17 PR |
| 34 | Isaac BarrettPlace 34 · Grade 12 · Franklin Pierce | 12 | Franklin Pierce | 16:31.72 PR |
| 35 | Dominic LauerPlace 35 · Grade 11 · Peninsula | 11 | Peninsula | 16:31.92 |
| 36 | Austin RegierPlace 36 · Grade 11 · Mount Rainier | 11 | Mount Rainier | 16:32.62 |
| 37 | Brendon DespainPlace 37 · Grade 11 · Sequim | 11 | Sequim | 16:34.21 |
| 38 | Noah KroezePlace 38 · Grade 12 · Medical Lake | 12 | Medical Lake | 16:34.59 |
| 39 | Tyler HumphriesPlace 39 · Grade 12 · Rogers (Puyallup) | 12 | Rogers (Puyallup) | 16:35.36 |
| 40 | Birkley RambergPlace 40 · Grade 12 · Mountain View(WA) | 12 | Mountain View(WA) | 16:36.48 |
| 41 | Porter KreierPlace 41 · Grade 11 · Graham-Kapowsin | 11 | Graham-Kapowsin | 16:37.25 |
| 42 | Luke OstranderPlace 42 · Grade 10 · Bellarmine Prep | 10 | Bellarmine Prep | 16:37.59 |
| 43 | Hanson LeePlace 43 · Grade 12 · Ballard | 12 | Ballard | 16:38.76 PR |
| 44 | Lucas AguilarPlace 44 · Grade 11 · Mountain View(WA) | 11 | Mountain View(WA) | 16:40.02 |
| 45 | Alex LanserPlace 45 · Grade 12 · Bishop Blanchet | 12 | Bishop Blanchet | 16:41.95 PR |
| 46 | Dario CirlincionePlace 46 · Grade 11 · Hazen | 11 | Hazen | 16:43.61 |
| 47 | Max HilgerPlace 47 · Grade 10 · Bellarmine Prep | 10 | Bellarmine Prep | 16:45.42 |
| 48 | Mason WilliamsPlace 48 · Grade 9 · Medical Lake | 9 | Medical Lake | 16:46.25 |
| 49 | David JamesPlace 49 · Grade 12 · Curtis | 12 | Curtis | 16:46.80 PR |
| 50 | Brendan BloomPlace 50 · Grade 12 · Puyallup | 12 | Puyallup | 16:46.88 PR |
| 51 | Josiah BursonPlace 51 · Grade 12 · Mountain View(WA) | 12 | Mountain View(WA) | 16:46.92 |
| 52 | Kyle McNallyPlace 52 · Grade 11 · Emerald Ridge | 11 | Emerald Ridge | 16:47.39 |
| 53 | Jackson OliverPlace 53 · Grade 11 · Sequim | 11 | Sequim | 16:47.51 |
| 54 | Tyler HugheyPlace 54 · Grade 9 · Lindbergh | 9 | Lindbergh | 16:47.65 |
| 55 | Jason GarciaPlace 55 · Grade 12 · O'Dea | 12 | O'Dea | 16:48.39 |
| 56 | Tyler ReecePlace 56 · Grade 12 · North Thurston | 12 | North Thurston | 16:49.29 |
| 57 | David JaquishPlace 57 · Grade 11 · Thomas Jefferson | 11 | Thomas Jefferson | 16:50.31 |
| 58 | Epheson H. GidayPlace 58 · Grade 9 · Franklin | 9 | Franklin | 16:51.92 |
| 59 | Lance SlichkoPlace 59 · Grade 10 · Emerald Ridge | 10 | Emerald Ridge | 16:52.90 |
| 60 | Colin MayesPlace 60 · Grade 11 · Rogers (Puyallup) | 11 | Rogers (Puyallup) | 16:55.57 |
| 61 | Jordan BinfordPlace 61 · Grade 12 · Puyallup | 12 | Puyallup | 16:55.85 |
| 62 | Peyton GrahamPlace 62 · Grade 12 · Graham-Kapowsin | 12 | Graham-Kapowsin | 16:56.46 |
| 63 | Zachary LamPlace 63 · Grade 11 · Franklin Pierce | 11 | Franklin Pierce | 16:57.48 |
| 64 | Kameron JonesPlace 64 · Grade 11 · Renton | 11 | Renton | 16:59.60 |
| 65 | Blake CohoePlace 65 · Grade 11 · Peninsula | 11 | Peninsula | 17:00.19 |
| 66 | Alec DeLuciaPlace 66 · Grade 12 · Kentridge | 12 | Kentridge | 17:02.11 |
| 67 | Antonio AndresPlace 67 · Grade 12 · Bishop Blanchet | 12 | Bishop Blanchet | 17:04.20 PR |
| 68 | Gavin McNabbPlace 68 · Grade 12 · Emerald Ridge | 12 | Emerald Ridge | 17:05.94 |
| 69 | Enrique GomezPlace 69 · Grade 11 · Franklin | 11 | Franklin | 17:06.00 |
| 70 | Nate SenatoPlace 70 · Grade 12 · Graham-Kapowsin | 12 | Graham-Kapowsin | 17:07.07 |
| 71 | Ethan KarlinseyPlace 71 · Grade 10 · Inglemoor | 10 | Inglemoor | 17:07.25 |
| 72 | Denali CornwellPlace 72 · Grade 11 · Ballard | 11 | Ballard | 17:09.17 |
| 73 | Elliot BaileyPlace 73 · Grade 11 · Ballard | 11 | Ballard | 17:10.45 |
| 74 | Jacob ZielkePlace 74 · Grade 11 · Kentridge | 11 | Kentridge | 17:10.79 |
| 75 | Jordan SiebenPlace 75 · Grade 12 · Inglemoor | 12 | Inglemoor | 17:10.98 |
| 76 | Andrew SeckingerPlace 76 · Grade 12 · Inglemoor | 12 | Inglemoor | 17:11.94 |
| 77 | Dupree NugentPlace 77 · Grade 11 · Lindbergh | 11 | Lindbergh | 17:12.33 |
| 78 | Aaron RothlisbergerPlace 78 · Grade 12 · Hazen | 12 | Hazen | 17:13.33 |
| 79 | Cole DemertPlace 79 · Grade 12 · Mountain View(WA) | 12 | Mountain View(WA) | 17:13.63 |
| 80 | Keegan CouncilPlace 80 · Grade 11 · Peninsula | 11 | Peninsula | 17:14.00 |
| 81 | Blake TheelPlace 81 · Grade 10 · Peninsula | 10 | Peninsula | 17:14.36 |
| 82 | Christopher WalkerPlace 82 · Grade 10 · O'Dea | 10 | O'Dea | 17:14.62 |
| 83 | Henry NewstromPlace 83 · Grade 11 · O'Dea | 11 | O'Dea | 17:14.67 |
| 84 | Stephen BaklundPlace 84 · Grade 11 · Mount Rainier | 11 | Mount Rainier | 17:14.80 |
| 85 | Graham MansonPlace 85 · Grade 11 · Hazen | 11 | Hazen | 17:17.65 |
| 86 | Trent MazelliPlace 86 · Grade 12 · Klahowya | 12 | Klahowya | 17:19.35 |
| 87 | Marshall ClairmontPlace 87 · Grade 11 · Lindbergh | 11 | Lindbergh | 17:19.86 |
| 88 | Tyler HoylePlace 88 · Grade 10 · Crosspoint Christian | 10 | Crosspoint Christian | 17:20.39 |
| 89 | Bobby BelterPlace 89 · Grade 11 · Kentwood | 11 | Kentwood | 17:21.72 |
| 90 | Seth HuschkaPlace 90 · Grade 11 · Crosspoint Christian | 11 | Crosspoint Christian | 17:22.55 |
| 91 | Chris JeffkoPlace 91 · Grade 11 · Sequim | 11 | Sequim | 17:22.96 |
| 92 | Mark JensenPlace 92 · Grade 10 · Medical Lake | 10 | Medical Lake | 17:23.11 |
| 93 | Dylan McConnellPlace 93 · Grade 12 · Puyallup | 12 | Puyallup | 17:23.39 |
| 94 | Ben WoodPlace 94 · Grade 11 · Mount Rainier | 11 | Mount Rainier | 17:23.49 |
| 95 | Liam MonaghanPlace 95 · Grade 12 · Puyallup | 12 | Puyallup | 17:24.24 |
| 96 | Jesse KaasPlace 96 · Grade 9 · Graham-Kapowsin | 9 | Graham-Kapowsin | 17:24.43 |
| 97 | Matt NechiporukPlace 97 · Grade 10 · Kentwood | 10 | Kentwood | 17:24.49 |
| 98 | Nathan KallishPlace 98 · Grade 12 · Kentridge | 12 | Kentridge | 17:24.58 PR |
| 99 | Fanuel WeldeselassiePlace 99 · Grade 9 · Kentridge | 9 | Kentridge | 17:25.54 |
| 100 | Deven MaddyPlace 100 · Grade 10 · Lindbergh | 10 | Lindbergh | 17:26.68 |