| 1 | Leonardo HoffmanPlace 1 · Grade 12 · Pullman | 12 | Pullman | 18:19.44 |
| 2 | Blake DobbinsPlace 2 · Grade 10 · Pullman | 10 | Pullman | 19:13.09 |
| 3 | Jackson SuttonPlace 3 · Grade 12 · Pullman | 12 | Pullman | 19:15.26 |
| 4 | Peter JobsonPlace 4 · Grade 12 · Pullman | 12 | Pullman | 19:22.10 |
| 5 | Jude NewboldPlace 5 · Grade 9 · Pullman | 9 | Pullman | 19:26.57 |
| 6 | Daniel LawsonPlace 6 · Grade 10 · Pullman | 10 | Pullman | 19:28.52 |
| 7 | Felix FisherPlace 7 · Grade 9 · Pullman | 9 | Pullman | 19:30.99 |
| 8 | Ryan HaPlace 8 · Grade 9 · Pullman | 9 | Pullman | 19:32.03 |
| 9 | Paul GenzPlace 9 · Grade 11 · Pullman | 11 | Pullman | 19:48.46 |
| 10 | Max TurneaurePlace 10 · Grade 11 · Pullman | 11 | Pullman | 19:54.63 |
| 11 | Benjamin LimburgPlace 11 · Grade 11 · Pullman | 11 | Pullman | 20:08.77 |
| 12 | Caleb SniderPlace 12 · Grade 12 · Pullman | 12 | Pullman | 20:12.78 |
| 13 | Trenton DubsPlace 13 · Grade 10 · Pullman | 10 | Pullman | 20:31.04 |
| 14 | Miles TurneaurePlace 14 · Grade 9 · Pullman | 9 | Pullman | 20:31.30 |
| 15 | Jacen FarrallyPlace 15 · Grade 11 · Clarkston | 11 | Clarkston | 20:36.36 |
| 16 | Dominic LunaPlace 16 · Grade 10 · Pullman | 10 | Pullman | 21:07.56 |
| 17 | Samuel PolisPlace 17 · Grade 11 · Clarkston | 11 | Clarkston | 21:13.58 |
| 18 | Kalyn AverillPlace 18 · Grade 9 · Clarkston | 9 | Clarkston | 21:32.01 |
| 19 | Xander VanTinePlace 19 · Grade 12 · Clarkston | 12 | Clarkston | 21:46.05 |
| 20 | Cade UdyPlace 20 · Grade 9 · Pullman | 9 | Pullman | 21:47.25 |
| 21 | Luke GenzPlace 21 · Grade 9 · Pullman | 9 | Pullman | 21:47.79 |
| 22 | Aaron SwensenPlace 22 · Grade 9 · Pullman | 9 | Pullman | 21:48.35 |
| 23 | Austin AdamsPlace 23 · Grade 11 · Pullman | 11 | Pullman | 21:48.93 |
| 24 | Miles BoutersePlace 24 · Grade 9 · Clarkston | 9 | Clarkston | 21:49.52 |
| 25 | Daniel WalkPlace 25 · Grade 10 · Clarkston | 10 | Clarkston | 22:03.81 |
| 26 | Matthew McBreartyPlace 26 · Grade 12 · Pullman | 12 | Pullman | 22:13.55 |
| 27 | William MosmanPlace 27 · Grade 12 · Clarkston | 12 | Clarkston | 22:31.85 |
| 28 | Abdul-Rahaman MahamaPlace 28 · Grade 11 · Pullman | 11 | Pullman | 22:40.05 |
| 29 | Leonid MatveevPlace 29 · Grade 9 · Pullman | 9 | Pullman | 22:44.63 |
| 30 | Kai McCoyPlace 30 · Grade 12 · Pullman | 12 | Pullman | 22:48.23 |
| 31 | Raymond BaiPlace 31 · Grade 11 · Pullman | 11 | Pullman | 23:05.99 |
| 32 | Tyler JohnsonPlace 32 · Grade 12 · Pullman | 12 | Pullman | 23:15.18 |
| 33 | Darryl FuPlace 33 · Grade 11 · Pullman | 11 | Pullman | 23:24.12 |
| 34 | Bonden BarrettPlace 34 · Grade 11 · Pullman | 11 | Pullman | 23:55.92 |
| 35 | Connor ScholesPlace 35 · Grade 9 · Pullman | 9 | Pullman | 25:16.80 |
| 36 | Nolan SwanPlace 36 · Grade 10 · Pullman | 10 | Pullman | 26:47.75 |
| 37 | Gabe CharlesPlace 37 · Grade 12 · Clarkston | 12 | Clarkston | 27:00.38 |
| 38 | Anthony BakerPlace 38 · Grade 12 · Clarkston | 12 | Clarkston | 27:15.96 |
| 39 | Nathaniel GuerreroPlace 39 · Grade 9 · Pullman | 9 | Pullman | 28:38.18 |
| 40 | Larhin CochranePlace 40 · Grade 10 · Clarkston | 10 | Clarkston | 28:51.26 |
| 41 | Caleb JohnsonPlace 41 · Grade 10 · Clarkston | 10 | Clarkston | 30:02.98 |
| 42 | Liam RhodenPlace 42 · Grade 9 · Pullman | 9 | Pullman | 35:41.08 |