| 1 | Jacob FriesenPlace 1 · Grade SR · Forest Grove | SR | Forest Grove | 16:46.2 |
| 2 | Ben MasonPlace 2 · Grade SR · Glencoe | SR | Glencoe | 17:31.8 |
| 3 | Trenton AbrahamPlace 3 · Grade SR · Glencoe | SR | Glencoe | 17:32.7 |
| 4 | Isaac DavenportPlace 4 · Grade JR · Forest Grove | JR | Forest Grove | 17:33.6 |
| 5 | Ethan KriegerPlace 5 · Grade SO · Forest Grove | SO | Forest Grove | 17:42.2 |
| 6 | Jared KlinglerPlace 6 · Grade SO · Glencoe | SO | Glencoe | 17:52.7 |
| 7 | Sawyer MarquisPlace 7 · Grade SO · Forest Grove | SO | Forest Grove | 17:53.6 |
| 8 | Spencer ShawPlace 8 · Grade SO · Glencoe | SO | Glencoe | 18:03.7 |
| 9 | Ben TaylorPlace 9 · Grade FR · Glencoe | FR | Glencoe | 18:17.0 |
| 10 | Riley BrownPlace 10 · Grade SO · Forest Grove | SO | Forest Grove | 18:28.1 |
| 11 | Anthony LeoPlace 11 · Grade SO · Forest Grove | SO | Forest Grove | 18:30.9 |
| 12 | Garrett FrongnerPlace 12 · Grade SO · Glencoe | SO | Glencoe | 18:36.9 |
| 13 | Ivan Luna-LariosPlace 13 · Grade SR · Forest Grove | SR | Forest Grove | 19:00.9 |
| 14 | Logan MasonPlace 14 · Grade SO · Glencoe | SO | Glencoe | 19:07.4 |
| 15 | Logan HoltPlace 15 · Grade JR · Glencoe | JR | Glencoe | 19:23.5 |
| 16 | Nathan SteinerPlace 16 · Grade JR · Glencoe | JR | Glencoe | 19:40.5 |
| 17 | Thomas NielsenPlace 17 · Grade SR · Glencoe | SR | Glencoe | 19:55.0 |
| 18 | Ethan HoltPlace 18 · Grade FR · Glencoe | FR | Glencoe | 19:55.3 |
| 19 | Murray KoschmannPlace 19 · Grade FR · Forest Grove | FR | Forest Grove | 19:56.0 |
| 20 | Ivan Luna VargasPlace 20 · Grade JR · Glencoe | JR | Glencoe | 20:06.0 |
| 21 | Stephen WillisPlace 21 · Grade SO · Forest Grove | SO | Forest Grove | 20:28.3 |
| 22 | Michael FriesenPlace 22 · Grade SO · Forest Grove | SO | Forest Grove | 20:45.9 |
| 23 | Brady LuncefordPlace 23 · Grade SO · Forest Grove | SO | Forest Grove | 20:47.4 |
| 24 | Cole DuncanPlace 24 · Grade JR · Forest Grove | JR | Forest Grove | 21:03.0 |
| 25 | Caleb BowdenPlace 25 · Grade SO · Glencoe | SO | Glencoe | 21:24.3 |
| 26 | Jacob JewettPlace 26 · Grade SO · Forest Grove | SO | Forest Grove | 21:26.4 |
| 27 | Owen GrossmanPlace 27 · Grade FR · Forest Grove | FR | Forest Grove | 22:11.5 |
| 28 | Aiden RydmanPlace 28 · Grade SO · Forest Grove | SO | Forest Grove | 23:04.4 |
| 29 | Alexander KennedyPlace 29 · Grade SO · Forest Grove | SO | Forest Grove | 23:18.3 |
| 30 | Brody RothPlace 30 · Grade FR · Forest Grove | FR | Forest Grove | 23:34.5 |
| 31 | Lowell WilsonPlace 31 · Grade SO · Forest Grove | SO | Forest Grove | 25:31.7 |
| 32 | Liam CarterPlace 32 · Grade JR · Forest Grove | JR | Forest Grove | 25:51.1 |
| 33 | Jaxson LongPlace 33 · Grade JR · Forest Grove | JR | Forest Grove | 26:16.6 |
| 34 | Hunter MarshallPlace 34 · Grade SR · Forest Grove | SR | Forest Grove | 28:37.9 |
| 35 | Connor SchwartzPlace 35 · Grade JR · Forest Grove | JR | Forest Grove | 29:04.9 |