| 1 | Caleb GouldPlace 1 · Grade 9 · Steilacoom | 9 | Steilacoom | 19:49 |
| 2 | Ke'Andre LovePlace 2 · Grade 11 · Clover Park | 11 | Clover Park | 19:59 |
| 3 | Trace Clark-BrewerPlace 3 · Grade 12 · Steilacoom | 12 | Steilacoom | 20:05 |
| 4 | Evan MillerPlace 4 · Grade 9 · Steilacoom | 9 | Steilacoom | 20:17 |
| 5 | Albert BundtPlace 5 · Grade 11 · Steilacoom | 11 | Steilacoom | 20:24 |
| 6 | Jameson BordwellPlace 6 · Grade 10 · Steilacoom | 10 | Steilacoom | 20:33 |
| 7 | Riley BakerPlace 7 · Grade 10 · Steilacoom | 10 | Steilacoom | 20:40 |
| 8 | Max BenjaminPlace 8 · Grade 10 · Steilacoom | 10 | Steilacoom | 20:57 |
| 9 | Brycen ImlayPlace 9 · Grade 9 · Steilacoom | 9 | Steilacoom | 21:01 |
| 10 | Dominic HuttPlace 10 · Grade 11 · Franklin Pierce | 11 | Franklin Pierce | 21:06 |
| 11 | Benjamin SteelePlace 11 · Grade 10 · Franklin Pierce | 10 | Franklin Pierce | 21:14 |
| 12 | Kiave' NelsonPlace 12 · Grade 11 · Washington | 11 | Washington | 21:17 |
| 13 | Luis Daniel Rios HerreraPlace 13 · Grade 11 · Clover Park | 11 | Clover Park | 21:26 |
| 14 | Francisco SantesPlace 14 · Grade 12 · Washington | 12 | Washington | 21:31 |
| 15 | Owen AndersonPlace 15 · Grade 9 · Steilacoom | 9 | Steilacoom | 21:41 |
| 16 | Jacob SmithPlace 16 · Grade 11 · Washington | 11 | Washington | 21:42 |
| 17 | Dorian GregoryPlace 17 · Grade 9 · Steilacoom | 9 | Steilacoom | 21:46 |
| 18 | Skyler Ricca-MulhollandPlace 18 · Grade 10 · Washington | 10 | Washington | 21:55 |
| 19 | Gradyn WhtineyPlace 19 · Grade 10 · Clover Park | 10 | Clover Park | 22:04 |
| 20 | Ricardo ZunigaPlace 20 · Grade 11 · Franklin Pierce | 11 | Franklin Pierce | 22:08 |
| 21 | Peter MwangiPlace 21 · Grade 10 · Steilacoom | 10 | Steilacoom | 22:10 PR |
| 22 | Ezekiel GonzalesPlace 22 · Grade 12 · Steilacoom | 12 | Steilacoom | 22:13 |
| 23 | Nikolai YeliseyevPlace 23 · Grade 10 · Steilacoom | 10 | Steilacoom | 22:16 |
| 24 | Robert RasquinhaPlace 24 · Grade 12 · Steilacoom | 12 | Steilacoom | 22:31 |
| 25 | Jostyn NavasPlace 25 · Grade 11 · Washington | 11 | Washington | 22:31 |
| 26 | Isaiah SisonPlace 26 · Grade 10 · Washington | 10 | Washington | 22:32 |
| 27 | Daniel GitariPlace 27 · Grade 11 · Washington | 11 | Washington | 22:34 |
| 28 | Chris HarveyPlace 28 · Grade 9 · Steilacoom | 9 | Steilacoom | 22:43 |
| 29 | Jack O'ConnorPlace 29 · Grade 12 · Washington | 12 | Washington | 22:56 |
| 30 | Dominic BearerPlace 30 · Grade 10 · Washington | 10 | Washington | 22:59 |
| 31 | Jaime SaldanaPlace 31 · Grade 10 · Washington | 10 | Washington | 23:02 |
| 32 | Ethan ShawPlace 32 · Grade 11 · Washington | 11 | Washington | 23:02 |
| 33 | Emmanuel Javier SisonPlace 33 · Grade 10 · Washington | 10 | Washington | 23:03 |
| 34 | Zavyn SantosPlace 34 · Grade 9 · Franklin Pierce | 9 | Franklin Pierce | 23:04 |
| 35 | Oscar VillaPlace 35 · Grade 11 · Washington | 11 | Washington | 23:12 |
| 36 | Sebastian RozellPlace 36 · Grade 9 · Franklin Pierce | 9 | Franklin Pierce | 23:15 |
| 37 | Axel NapolesPlace 37 · Grade 11 · Clover Park | 11 | Clover Park | 23:36 PR |
| 38 | Alex KulagenPlace 38 · Grade 9 · Steilacoom | 9 | Steilacoom | 23:36 |
| 39 | Jaden DangPlace 39 · Grade 11 · Steilacoom | 11 | Steilacoom | 23:38 |
| 40 | Andrew WaltripPlace 40 · Grade 9 · Steilacoom | 9 | Steilacoom | 23:39 PR |
| 41 | Dael MacedoPlace 41 · Grade 12 · Franklin Pierce | 12 | Franklin Pierce | 24:10 PR |
| 42 | Miguel HerreraPlace 42 · Grade 10 · Clover Park | 10 | Clover Park | 24:12 |
| 43 | Joseph SzymanekPlace 43 · Grade 10 · Steilacoom | 10 | Steilacoom | 24:23 |
| 44 | Grant HendersonPlace 44 · Grade 10 · Steilacoom | 10 | Steilacoom | 24:24 |
| 45 | Jameson RialPlace 45 · Grade 9 · Steilacoom | 9 | Steilacoom | 24:24 |
| 46 | Zae'vion FranklinPlace 46 · Grade 9 · Washington | 9 | Washington | 24:32 |
| 47 | Zayden KopeckyPlace 47 · Grade 9 · Washington | 9 | Washington | 24:44 |
| 48 | Orlando Gonzalez-CovarrubiasPlace 48 · Grade 10 · Washington | 10 | Washington | 24:47 |
| 49 | Teolano RiehlePlace 49 · Grade 10 · Clover Park | 10 | Clover Park | 24:53 |
| 50 | Michael BlairPlace 50 · Grade 11 · Franklin Pierce | 11 | Franklin Pierce | 25:02 |
| 51 | Sydney FidlerPlace 51 · Grade 11 · Steilacoom | 11 | Steilacoom | 25:02 |
| 52 | Jose Santes-AlvarezPlace 52 · Grade 9 · Washington | 9 | Washington | 25:02 |
| 53 | Preston ParkerPlace 53 · Grade 9 · Steilacoom | 9 | Steilacoom | 25:22 |
| 54 | Sweeney GumahPlace 54 · Grade 9 · Washington | 9 | Washington | 25:23 |
| 55 | Ronald DiCiccoPlace 55 · Grade 10 · Washington | 10 | Washington | 26:02 |
| 56 | Cameron ChambleePlace 56 · Grade 10 · Washington | 10 | Washington | 26:17 |
| 57 | Karam AbdulmohsinPlace 57 · Grade 12 · Washington | 12 | Washington | 26:38 |
| 58 | Kareem KareemPlace 58 · Grade 12 · Washington | 12 | Washington | 26:39 |
| 59 | Colin McIntirePlace 59 · Grade 9 · Washington | 9 | Washington | 26:54 |
| 60 | Harrison LowePlace 60 · Grade 9 · Steilacoom | 9 | Steilacoom | 27:10 PR |
| 61 | Nathan TraubaPlace 61 · Grade 9 · Steilacoom | 9 | Steilacoom | 27:11 |
| 62 | Austin ShawPlace 62 · Grade 9 · Washington | 9 | Washington | 28:34 |
| 63 | Francis GumahPlace 63 · Grade 11 · Washington | 11 | Washington | 28:37 |
| 64 | Adrian VelasquezPlace 64 · Grade 10 · Washington | 10 | Washington | 28:44 |
| 65 | Aaron UrrutiaPlace 65 · Grade 10 · Washington | 10 | Washington | 28:57 PR |
| 66 | Max DanasPlace 66 · Grade 9 · Washington | 9 | Washington | 29:34 |
| 67 | Josh SteelePlace 67 · Grade 9 · Franklin Pierce | 9 | Franklin Pierce | 30:52 |
| 68 | Luis MoranPlace 68 · Grade 12 · Clover Park | 12 | Clover Park | 32:16 |
| 69 | Cody UrbanPlace 69 · Grade 9 · Clover Park | 9 | Clover Park | 35:05 PR |
| 70 | Tristan BenscoterPlace 70 · Grade 11 · Washington | 11 | Washington | 38:39 |
| 71 | Zane KawalecPlace 71 · Grade 12 · Washington | 12 | Washington | 38:51 |
| 72 | Jeremy LyPlace 72 · Grade 12 · Washington | 12 | Washington | DNF |