| 1 | Miles BoutersePlace 1 · Grade 12 · Clarkston | 12 | Clarkston | 18:43.61 |
| 2 | Avery PetersPlace 2 · Grade 12 · Clarkston | 12 | Clarkston | 18:43.79 |
| 3 | Ethan RiggsPlace 3 · Grade 10 · Rogers (Spokane) | 10 | Rogers (Spokane) | 19:11.10 |
| 4 | Kason DeanPlace 4 · Grade 10 · Deer Park | 10 | Deer Park | 19:12.50 |
| 5 | Trenten KurlePlace 5 · Grade 11 · Rogers (Spokane) | 11 | Rogers (Spokane) | 19:14.05 |
| 6 | Riley WilsonPlace 6 · Grade 10 · Deer Park | 10 | Deer Park | 19:18.93 |
| 7 | Elijah BellPlace 7 · Grade 11 · Rogers (Spokane) | 11 | Rogers (Spokane) | 19:31.72 |
| 8 | Keith SchickPlace 8 · Grade 11 · Deer Park | 11 | Deer Park | 19:48.59 |
| 9 | Judah StedmanPlace 9 · Grade 9 · Clarkston | 9 | Clarkston | 20:38.88 |
| 10 | Kalyn AverillPlace 10 · Grade 12 · Clarkston | 12 | Clarkston | 20:47.73 |
| 11 | Ryland KurlePlace 11 · Grade 9 · Rogers (Spokane) | 9 | Rogers (Spokane) | 20:54.29 |
| 12 | Eisa MadhiPlace 12 · Grade 10 · Rogers (Spokane) | 10 | Rogers (Spokane) | 20:56.79 |
| 13 | Payson HansenPlace 13 · Grade 11 · Deer Park | 11 | Deer Park | 21:04.23 |
| 14 | Jesse SchurgerPlace 14 · Grade 10 · Deer Park | 10 | Deer Park | 21:31.75 |
| 15 | Zayden HoltPlace 15 · Grade 10 · Deer Park | 10 | Deer Park | 21:32.17 |
| 16 | Damien FierroPlace 16 · Grade 11 · Rogers (Spokane) | 11 | Rogers (Spokane) | 21:43.18 |
| 17 | Alexander TaylorPlace 17 · Grade 11 · Rogers (Spokane) | 11 | Rogers (Spokane) | 22:02.88 |
| 18 | Jackson KreisPlace 18 · Grade 9 · Deer Park | 9 | Deer Park | 22:05.15 PR |
| 19 | Jameson EylePlace 19 · Grade 10 · Clarkston | 10 | Clarkston | 22:59.81 |
| 20 | Darrin McCannaPlace 20 · Grade 12 · Deer Park | 12 | Deer Park | 23:03.75 |
| 21 | Ethen McAfeePlace 21 · Grade 11 · Rogers (Spokane) | 11 | Rogers (Spokane) | 23:03.91 |
| 22 | Kaden WickertPlace 22 · Grade 12 · Rogers (Spokane) | 12 | Rogers (Spokane) | 23:14.41 |
| 23 | Andrew HornPlace 23 · Grade 10 · Deer Park | 10 | Deer Park | 23:53.50 |
| 24 | Braylen MeiklePlace 24 · Grade 11 · Rogers (Spokane) | 11 | Rogers (Spokane) | 23:55.46 |
| 25 | Jacob ScottPlace 25 · Grade 9 · Deer Park | 9 | Deer Park | 24:21.63 |
| 26 | Frankie AllisonPlace 26 · Grade 11 · Deer Park | 11 | Deer Park | 24:39.15 |
| 27 | James ElserPlace 27 · Grade 10 · Deer Park | 10 | Deer Park | 24:39.29 |
| 28 | Tony HoangPlace 28 · Grade 9 · Rogers (Spokane) | 9 | Rogers (Spokane) | 25:58.18 |
| 29 | Asher HulettPlace 29 · Grade 9 · Rogers (Spokane) | 9 | Rogers (Spokane) | 26:01.94 |
| 30 | Jude MarkumPlace 30 · Grade 10 · Deer Park | 10 | Deer Park | 26:01.96 |
| 31 | Minh Quan LePlace 31 · Grade 9 · Rogers (Spokane) | 9 | Rogers (Spokane) | 28:01.15 |
| 32 | Dylan WatsonPlace 32 · Grade 9 · Deer Park | 9 | Deer Park | 29:56.08 |
| 33 | Nate BarnesPlace 33 · Grade 11 · Clarkston | 11 | Clarkston | 40:14.45 |