| 1 | Stuart PeckPlace 1 · Grade 8 · Trout Lake | 8 | Trout Lake | 10:11.5 |
| 2 | Colson WilsonPlace 2 · Grade 7 · Trout Lake | 7 | Trout Lake | 10:58.1 |
| 3 | Kellen ElliottPlace 3 · Grade 8 · St Mary's Academy | 8 | St Mary's Academy | 11:02.2 |
| 4 | Grant SloanePlace 4 · Grade 8 · Central | 8 | Central | 11:32.4 PR |
| 5 | Caleb TonnPlace 5 · Grade 8 · The Dalles | 8 | The Dalles | 11:46.6 |
| 6 | Zebby PearsonPlace 6 · Grade 5 · Trout Lake | 5 | Trout Lake | 11:55.5 |
| 7 | Owen HaynesPlace 7 · Grade 8 · St Mary's Academy | 8 | St Mary's Academy | 12:00.0 |
| 8 | Brody LeisPlace 8 · Grade 7 · Trout Lake | 7 | Trout Lake | 12:03.4 |
| 9 | Daniel DonaldsonPlace 9 · Grade 6 · Trout Lake | 6 | Trout Lake | 12:03.5 |
| 10 | Timothy DonaldsonPlace 10 · Grade 5 · Trout Lake | 5 | Trout Lake | 12:18.1 |
| 11 | Tyler HardyPlace 11 · Grade 7 · Sunridge | 7 | Sunridge | 12:22.7 PR |
| 12 | Blaine JamesPlace 12 · Grade 7 · Grant Union | 7 | Grant Union | 12:24.8 |
| 13 | Zenoh BlackburnPlace 13 · Grade 6 · Sunridge | 6 | Sunridge | 12:43.1 PR |
| 14 | Germain RamosPlace 14 · Grade 6 · Heppner | 6 | Heppner | 12:49.3 |
| 15 | Elijah McLeod-LoganPlace 15 · Grade 5 · Heppner | 5 | Heppner | 12:53.6 |
| 16 | Easton ElliottPlace 16 · Grade 5 · St Mary's Academy | 5 | St Mary's Academy | 12:59.4 PR |
| 17 | Ezra BoehlkePlace 17 · Grade 6 · The Dalles | 6 | The Dalles | 13:04.7 |
| 18 | Kipley Edwards RhinehartPlace 18 · Grade 7 · Sunridge | 7 | Sunridge | 13:15.6 PR |
| 19 | Briak ChapmanPlace 19 · Grade 8 · Sunridge | 8 | Sunridge | 13:22.3 PR |
| 20 | Caden JohlkePlace 20 · Grade 7 · Sunridge | 7 | Sunridge | 13:24.9 |
| 21 | Sebastian PowellPlace 21 · Grade 7 · St Mary's Academy | 7 | St Mary's Academy | 13:25.3 |
| 22 | Rylan ThompsonPlace 22 · Grade 8 · Trout Lake | 8 | Trout Lake | 13:28.6 |
| 23 | Micale StockPlace 23 · Grade 6 · Trout Lake | 6 | Trout Lake | 13:28.8 |
| 24 | Jack FlemmerPlace 24 · Grade 8 · Sunridge | 8 | Sunridge | 13:29.5 |
| 25 | Brody WhitmirePlace 25 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 13:34.1 |
| 26 | Azeo HillPlace 26 · Grade 7 · Trout Lake | 7 | Trout Lake | 13:34.6 |
| 27 | Levi ThompsonPlace 27 · Grade 7 · Trout Lake | 7 | Trout Lake | 13:34.8 |
| 28 | Lincoln KwongPlace 28 · Grade 8 · Pilot Rock | 8 | Pilot Rock | 13:34.8 PR |
| 29 | Cameron GoodridgePlace 29 · Grade 8 · Central | 8 | Central | 13:50.8 |
| 30 | Kade OmegPlace 30 · Grade 5 · St Mary's Academy | 5 | St Mary's Academy | 13:52.9 |
| 31 | Peter AltmanPlace 31 · Grade 8 · Sunridge | 8 | Sunridge | 14:18.4 PR |
| 32 | Jacob GoadPlace 32 · Grade 6 · Sunridge | 6 | Sunridge | 14:24.7 |
| 33 | Steve RichardsPlace 33 · Grade 7 · Sunridge | 7 | Sunridge | 14:30.9 |
| 34 | Joshua Arroyo-GuzmanPlace 34 · Grade 7 · Central | 7 | Central | 14:37.6 PR |
| 35 | Wylee PorterPlace 35 · Grade 7 · Pilot Rock | 7 | Pilot Rock | 14:38.5 |
| 36 | Ezra RandleasPlace 36 · Grade 6 · Grant Union | 6 | Grant Union | 14:39.2 |
| 37 | Archer AnghilantePlace 37 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 14:39.7 |
| 38 | Mack SweeneyPlace 38 · Grade 7 · Heppner | 7 | Heppner | 14:40.7 |
| 39 | Cam TennesonPlace 39 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 15:34.0 |
| 40 | Oliver LaFramboisePlace 40 · Grade 7 · Grant Union | 7 | Grant Union | 15:42.8 |
| 41 | Adam BurtPlace 41 · Grade 8 · Sunridge | 8 | Sunridge | 16:10.4 PR |
| 42 | Joey RiesePlace 42 · Grade 7 · The Dalles | 7 | The Dalles | 16:20.1 |
| 43 | David ArchibaldPlace 43 · Grade 7 · Grant Union | 7 | Grant Union | 16:28.0 |
| 44 | Wyatt RuzickaPlace 44 · Grade 6 · Central | 6 | Central | 16:46.8 PR |
| 45 | Dylan DriscollPlace 45 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 16:54.9 PR |
| 46 | Mason LaDoucerPlace 46 · Grade 5 · St Mary's Academy | 5 | St Mary's Academy | 16:55.4 |
| 47 | Matthew SteffenPlace 47 · Grade 8 · Sunridge | 8 | Sunridge | 17:18.1 |
| 48 | Ezra SanchezPlace 48 · Grade 7 · Pilot Rock | 7 | Pilot Rock | 17:22.5 |
| 49 | Logan GardipeePlace 49 · Grade 8 · The Dalles | 8 | The Dalles | 17:34.0 |
| 50 | Matthew WelchPlace 50 · Grade 7 · Sunridge | 7 | Sunridge | 18:11.2 |
| 51 | Daniel DongPlace 51 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 18:13.2 |
| 52 | Oliver HarrisPlace 52 · Grade 8 · Pilot Rock | 8 | Pilot Rock | 18:45.6 |
| 53 | Lawrence HaynesPlace 53 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 18:50.9 |
| 54 | Harlan LangePlace 54 · Grade 6 · St Mary's Academy | 6 | St Mary's Academy | 18:52.9 |
| 55 | Carlos ZavalaPlace 55 · Grade 5 · St Mary's Academy | 5 | St Mary's Academy | 18:54.5 |
| 56 | Evan HoytPlace 56 · Grade 7 · The Dalles | 7 | The Dalles | 20:36.3 |
| 57 | Cliff PaynePlace 57 · Grade 5 · Trout Lake | 5 | Trout Lake | 20:45.4 PR |
| 58 | Noah AnslingerPlace 58 · Grade 7 · The Dalles | 7 | The Dalles | 20:58.1 |
| 59 | Christian AmbrizPlace 59 · Grade 7 · Central | 7 | Central | 24:42.4 |
| 60 | Nakai GavinPlace 60 · Grade 8 · Sunridge | 8 | Sunridge | 24:44.4 |
| 61 | Jesus Silvestre GarciaPlace 61 · Grade 6 · Central | 6 | Central | 28:17.8 PR |