| 1 | Jayden WarnerPlace 1 · Grade 12 · Warrenton | 12 | Warrenton | 15:03.70 |
| 2 | Ronan GantzosPlace 2 · Grade 12 · Oregon Episcopal | 12 | Oregon Episcopal | 15:43.40 |
| 3 | Gus KirbyPlace 3 · Grade 11 · Neah-Kah-Nie | 11 | Neah-Kah-Nie | 16:01.10 |
| 4 | Alejandro AbnalPlace 4 · Grade 12 · Banks | 12 | Banks | 16:17.80 |
| 5 | Benjamin HoffmanPlace 5 · Grade 12 · Valley Catholic | 12 | Valley Catholic | 16:18.70 |
| 6 | Amin DianiPlace 6 · Grade 12 · Banks | 12 | Banks | 16:20.40 |
| 7 | Harlen SampsonPlace 7 · Grade 10 · Valley Catholic | 10 | Valley Catholic | 16:34.10 |
| 8 | Dylan SigmanPlace 8 · Grade 10 · Neah-Kah-Nie | 10 | Neah-Kah-Nie | 16:40.00 |
| 9 | R WeissPlace 9 · Grade 11 · Neah-Kah-Nie | 11 | Neah-Kah-Nie | 16:44.90 |
| 10 | Levi Vander GeissenPlace 10 · Grade 11 · Westside Christian | 11 | Westside Christian | 16:50.50 |
| 11 | Liam GibsonPlace 11 · Grade 12 · Neah-Kah-Nie | 12 | Neah-Kah-Nie | 16:53.40 |
| 12 | Omar DianiPlace 12 · Grade 12 · Banks | 12 | Banks | 16:57.20 |
| 13 | Leif GilsterPlace 13 · Grade 11 · Oregon Episcopal | 11 | Oregon Episcopal | 17:01.40 |
| 14 | Douglas McConnellPlace 14 · Grade 11 · Banks | 11 | Banks | 17:37.00 |
| 15 | Alec Zaw-TunPlace 15 · Grade 11 · Valley Catholic | 11 | Valley Catholic | 17:47.50 |
| 16 | Nate LattusPlace 16 · Grade 12 · Westside Christian | 12 | Westside Christian | 17:49.70 |
| 17 | Tyler ImPlace 17 · Grade 12 · Westside Christian | 12 | Westside Christian | 17:52.20 |
| 18 | Liam BarrettPlace 18 · Grade 9 · Riverdale | 9 | Riverdale | 17:52.90 |
| 19 | Zach ThompsonPlace 19 · Grade 10 · Oregon Episcopal | 10 | Oregon Episcopal | 17:57.50 |
| 20 | Elijah SchaalPlace 20 · Grade 12 · Valley Catholic | 12 | Valley Catholic | 18:12.10 |
| 21 | Kamran MohamedyPlace 21 · Grade 12 · Oregon Episcopal | 12 | Oregon Episcopal | 18:13.20 |
| 22 | Leif CrockettPlace 22 · Grade 12 · Riverdale | 12 | Riverdale | 18:15.20 |
| 23 | Christopher CorriganPlace 23 · Grade 12 · Westside Christian | 12 | Westside Christian | 18:15.50 |
| 24 | Rowan BenderPlace 24 · Grade 12 · Valley Catholic | 12 | Valley Catholic | 18:25.00 |
| 25 | Tobit SchaalPlace 25 · Grade 11 · Valley Catholic | 11 | Valley Catholic | 18:27.90 |
| 26 | Elijah ColemanPlace 26 · Grade 11 · Westside Christian | 11 | Westside Christian | 18:28.30 |
| 27 | Zachary LuquettePlace 27 · Grade 9 · Neah-Kah-Nie | 9 | Neah-Kah-Nie | 18:29.10 |
| 28 | Caplin LipscombPlace 28 · Grade 11 · Banks | 11 | Banks | 18:34.10 |
| 29 | Charlie RothenbergPlace 29 · Grade 10 · Oregon Episcopal | 10 | Oregon Episcopal | 18:37.10 |
| 30 | Atticus GorskiPlace 30 · Grade 11 · Riverside-WLWV | 11 | Riverside-WLWV | 18:40.50 |
| 31 | Ansel AlbrechtsenPlace 31 · Grade 12 · Neah-Kah-Nie | 12 | Neah-Kah-Nie | 18:42.60 |
| 32 | Jack ColePlace 32 · Grade 10 · Neah-Kah-Nie | 10 | Neah-Kah-Nie | 18:51.90 |
| 33 | Declan IngPlace 33 · Grade 10 · Valley Catholic | 10 | Valley Catholic | 18:54.30 |
| 34 | Micah RosenPlace 34 · Grade 11 · Horizon Christian | 11 | Horizon Christian | 18:56.30 |
| 35 | Simon QuanPlace 35 · Grade 11 · Oregon Episcopal | 11 | Oregon Episcopal | 19:00.00 |
| 36 | Mark AnunsenPlace 36 · Grade 11 · Banks | 11 | Banks | 19:01.30 |
| 37 | Logan MatiasPlace 37 · Grade 12 · Corbett | 12 | Corbett | 19:06.60 |
| 38 | Justin GarciaPlace 38 · Grade 12 · Riverside-WLWV | 12 | Riverside-WLWV | 19:10.20 |
| 39 | Winslow MaxwellPlace 39 · Grade 12 · Oregon Episcopal | 12 | Oregon Episcopal | 19:13.30 |
| 40 | Jayden BalchPlace 40 · Grade 10 · Rainier (OR) | 10 | Rainier (OR) | 19:20.20 |
| 41 | James HallockPlace 41 · Grade 11 · Warrenton | 11 | Warrenton | 19:26.10 |
| 42 | Declan McDowellPlace 42 · Grade 10 · Riverdale | 10 | Riverdale | 19:31.00 |
| 43 | Manny PotratzPlace 43 · Grade 11 · Westside Christian | 11 | Westside Christian | 19:45.80 |
| 44 | Nate BairPlace 44 · Grade 11 · Banks | 11 | Banks | 19:50.70 |
| 45 | Nathan ReedPlace 45 · Grade 9 · Riverdale | 9 | Riverdale | 19:53.20 |
| 46 | Henry FordicePlace 46 · Grade 11 · Horizon Christian | 11 | Horizon Christian | 20:16.20 |
| 47 | Christopher TuckPlace 47 · Grade 11 · Horizon Christian | 11 | Horizon Christian | 20:26.90 |
| 48 | Wyatt BarnesPlace 48 · Grade 10 · Rainier (OR) | 10 | Rainier (OR) | 20:29.70 |
| 49 | Austin KarlekPlace 49 · Grade 12 · Rainier (OR) | 12 | Rainier (OR) | 20:31.10 PR |
| 50 | Levi FloresPlace 50 · Grade 11 · Westside Christian | 11 | Westside Christian | 20:32.10 |
| 51 | Declan WallacePlace 51 · Grade 12 · Warrenton | 12 | Warrenton | 20:32.60 |
| 52 | Winston WrayPlace 52 · Grade 10 · Catlin Gabel | 10 | Catlin Gabel | 20:34.40 |
| 53 | Ethan CoxPlace 53 · Grade 12 · Rainier (OR) | 12 | Rainier (OR) | 20:37.00 |
| 54 | Sawyer BrooksPlace 54 · Grade 9 · Riverside-WLWV | 9 | Riverside-WLWV | 20:45.00 |
| 55 | Charlie RouhePlace 55 · Grade 10 · Catlin Gabel | 10 | Catlin Gabel | 20:52.10 |
| 56 | Clifford SwiftPlace 56 · Grade 11 · Horizon Christian | 11 | Horizon Christian | 20:58.40 |
| 57 | Simon YoukerPlace 57 · Grade 10 · Portland Adventist | 10 | Portland Adventist | 21:01.90 |
| 58 | Landon McBridePlace 58 · Grade 11 · Riverside-WLWV | 11 | Riverside-WLWV | 21:02.20 |
| 59 | Connor AndersonPlace 59 · Grade 10 · Horizon Christian | 10 | Horizon Christian | 21:06.70 |
| 60 | Roman CookPlace 60 · Grade 11 · Rainier (OR) | 11 | Rainier (OR) | 21:08.80 |
| 61 | Oliver GramlichPlace 61 · Grade 12 · Riverdale | 12 | Riverdale | 21:10.30 |
| 62 | Holden WhitePlace 62 · Grade 10 · Corbett | 10 | Corbett | 21:10.50 |
| 63 | Nico FergusonPlace 63 · Grade 10 · Riverdale | 10 | Riverdale | 21:13.70 |
| 64 | Henry SpurlockPlace 64 · Grade 9 · Riverdale | 9 | Riverdale | 21:14.30 |
| 65 | Kyven EvansPlace 65 · Grade 10 · Riverside-WLWV | 10 | Riverside-WLWV | 21:39.80 |
| 66 | Josh CrawfordPlace 66 · Grade 11 · Portland Adventist | 11 | Portland Adventist | 21:43.90 PR |
| 67 | Tanc TygretPlace 67 · Grade 11 · Rainier (OR) | 11 | Rainier (OR) | 21:44.70 |
| 68 | Tate JohnsonPlace 68 · Grade 10 · Catlin Gabel | 10 | Catlin Gabel | 21:49.50 |
| 69 | Austin PeckPlace 69 · Grade 9 · Warrenton | 9 | Warrenton | 22:21.80 |
| 70 | Tate NicholsPlace 70 · Grade 9 · Riverside-WLWV | 9 | Riverside-WLWV | 22:24.10 |
| 71 | Mason VorePlace 71 · Grade 10 · Horizon Christian | 10 | Horizon Christian | 22:24.60 |
| 72 | Kaden McDonaldPlace 72 · Grade 9 · Riverside-WLWV | 9 | Riverside-WLWV | 22:26.50 |
| 73 | Enrique AguiluzPlace 73 · Grade 11 · Corbett | 11 | Corbett | 22:30.40 |
| 74 | Rhys McCammanPlace 74 · Grade 12 · Portland Adventist | 12 | Portland Adventist | 22:46.40 |
| 75 | Elijah HawkinsPlace 75 · Grade 10 · Warrenton | 10 | Warrenton | 22:54.00 |
| 76 | Theo FisherPlace 76 · Grade 11 · Catlin Gabel | 11 | Catlin Gabel | 22:59.30 |
| 77 | Connor HsuPlace 77 · Grade 9 · Catlin Gabel | 9 | Catlin Gabel | 23:01.90 |
| 78 | Charlie RosePlace 78 · Grade 10 · Catlin Gabel | 10 | Catlin Gabel | 23:05.20 |
| 79 | Josiah KimmelPlace 79 · Grade 9 · Horizon Christian | 9 | Horizon Christian | 23:08.30 |
| 80 | Koa LundquistPlace 80 · Grade 10 · Portland Adventist | 10 | Portland Adventist | 23:20.20 |
| 81 | Ethan DelongPlace 81 · Grade 11 · Warrenton | 11 | Warrenton | 24:02.80 |
| 82 | Andre AuDuongPlace 82 · Grade 12 · Portland Adventist | 12 | Portland Adventist | 24:08.40 |
| 83 | Oren GelbrichPlace 83 · Grade 10 · Corbett | 10 | Corbett | 24:11.60 |
| 84 | Gavin SchurzPlace 84 · Grade 12 · Corbett | 12 | Corbett | 24:12.80 |
| 85 | Andrew MercurioPlace 85 · Grade 10 · Portland Adventist | 10 | Portland Adventist | 24:15.10 |
| 86 | Caden WallacePlace 86 · Grade 12 · Rainier (OR) | 12 | Rainier (OR) | 25:37.40 PR |
| 87 | Liam SteinfeldtPlace 87 · Grade 10 · Warrenton | 10 | Warrenton | 26:04.50 |
| 88 | Jack KirnanPlace 88 · Grade 12 · Corbett | 12 | Corbett | 26:10.10 PR |