| 1 | Ahmed IbrahimPlace 1 · Grade 11 · Parkrose | 11 | Parkrose | 16:06.83 |
| 2 | Jack BurnsPlace 2 · Grade 12 · Wilsonville | 12 | Wilsonville | 17:23.91 |
| 3 | Abdi IbrahimPlace 3 · Grade 12 · Parkrose | 12 | Parkrose | 17:36.89 |
| 4 | Waylon NicholsPlace 4 · Grade 11 · St Helens | 11 | St Helens | 17:38.89 |
| 5 | Jacob McClellandPlace 5 · Grade 9 · Wilsonville | 9 | Wilsonville | 18:03.08 |
| 6 | Trevor JohnsonPlace 6 · Grade 12 · Wilsonville | 12 | Wilsonville | 18:09.13 |
| 7 | Abdi SidoPlace 7 · Grade 10 · Parkrose | 10 | Parkrose | 18:10.36 |
| 8 | Rowen SuchoskiPlace 8 · Grade 9 · Scappoose | 9 | Scappoose | 18:11.19 |
| 9 | Luke SuchoskiPlace 9 · Grade 9 · Scappoose | 9 | Scappoose | 18:12.00 |
| 10 | Sebastian PingerPlace 10 · Grade 10 · Wilsonville | 10 | Wilsonville | 18:17.26 |
| 11 | Joseph WildePlace 11 · Grade 12 · Wilsonville | 12 | Wilsonville | 18:38.71 |
| 12 | Ben McClellandPlace 12 · Grade 9 · Wilsonville | 9 | Wilsonville | 18:39.86 |
| 13 | Brenner HenryPlace 13 · Grade 11 · La Salle Prep | 11 | La Salle Prep | 18:44.26 |
| 14 | Alexander Willard-...Place 14 · Grade 10 · La Salle Prep | 10 | La Salle Prep | 18:51.24 |
| 15 | Haben WeldemariamPlace 15 · Grade 11 · Parkrose | 11 | Parkrose | 18:55.63 |
| 16 | Gustavo VillalvazoPlace 16 · Grade 11 · Scappoose | 11 | Scappoose | 18:59.62 |
| 17 | Samuel MeyerPlace 17 · Grade 11 · La Salle Prep | 11 | La Salle Prep | 19:08.51 |
| 18 | Nicholas LaMoraPlace 18 · Grade 12 · Hillsboro | 12 | Hillsboro | 19:08.60 |
| 19 | Ben SheirbonPlace 19 · Grade 10 · Wilsonville | 10 | Wilsonville | 19:11.66 |
| 20 | Devin GreeleyPlace 20 · Grade 12 · Milwaukie | 12 | Milwaukie | 19:28.99 |
| 21 | Nathan TidballPlace 21 · Grade 12 · Wilsonville | 12 | Wilsonville | 19:38.50 |
| 22 | Horace LeakePlace 22 · Grade 12 · Hillsboro | 12 | Hillsboro | 19:39.44 |
| 23 | Dane CollinsPlace 23 · Grade 12 · Wilsonville | 12 | Wilsonville | 19:45.49 |
| 24 | Isaiah EbertPlace 24 · Grade 11 · St Helens | 11 | St Helens | 19:47.14 |
| 25 | Noah MancionePlace 25 · Grade 10 · Hillsboro | 10 | Hillsboro | 19:55.75 |
| 26 | Grant FergusonPlace 26 · Grade 10 · Putnam | 10 | Putnam | 19:56.52 |
| 27 | Evan GarrisonPlace 27 · Grade 11 · St Helens | 11 | St Helens | 19:56.99 |
| 28 | Nathan HenryPlace 28 · Grade 10 · La Salle Prep | 10 | La Salle Prep | 20:08.22 |
| 29 | Jordan BuchananPlace 29 · Grade 12 · Scappoose | 12 | Scappoose | 20:12.22 |
| 30 | William PrenticePlace 30 · Grade 11 · La Salle Prep | 11 | La Salle Prep | 20:14.78 |
| 31 | Jake MazePlace 31 · Grade 12 · Hillsboro | 12 | Hillsboro | 20:17.31 |
| 32 | Cash LappingPlace 32 · Grade 12 · St Helens | 12 | St Helens | 20:17.49 |
| 33 | Jorge Aguilera LopezPlace 33 · Grade 11 · Wilsonville | 11 | Wilsonville | 20:26.29 |
| 34 | Benjamin RobinsonPlace 34 · Grade 12 · La Salle Prep | 12 | La Salle Prep | 20:35.51 |
| 35 | Griffin BarronPlace 35 · Grade 10 · Scappoose | 10 | Scappoose | 20:37.69 |
| 36 | Bradley KiltowPlace 36 · Grade 10 · La Salle Prep | 10 | La Salle Prep | 20:46.50 |
| 37 | Tim LarkinsPlace 37 · Grade 12 · Hillsboro | 12 | Hillsboro | 20:47.61 |
| 38 | Arthur KatahdinPlace 38 · Grade 11 · Milwaukie | 11 | Milwaukie | 20:49.55 |
| 39 | Tristan HopkinsPlace 39 · Grade 9 · Scappoose | 9 | Scappoose | 20:49.82 |
| 40 | Josh LullPlace 40 · Grade 11 · Scappoose | 11 | Scappoose | 20:50.84 |
| 41 | Timothy CrimminsPlace 41 · Grade 10 · La Salle Prep | 10 | La Salle Prep | 20:57.42 |
| 42 | Joe SimmondsPlace 42 · Grade 12 · Parkrose | 12 | Parkrose | 21:15.90 |
| 43 | James GrantPlace 43 · Grade 9 · Parkrose | 9 | Parkrose | 21:52.65 |
| 44 | Nick BrooksPlace 44 · Grade 10 · St Helens | 10 | St Helens | 21:58.69 |
| 45 | Andrew MortonPlace 45 · Grade 10 · Scappoose | 10 | Scappoose | 22:00.12 |
| 46 | Collin RickisPlace 46 · Grade 9 · Hillsboro | 9 | Hillsboro | 22:05.91 |
| 47 | Matthew ReedPlace 47 · Grade 11 · Scappoose | 11 | Scappoose | 22:06.80 |
| 48 | Andrew LarsenPlace 48 · Grade 11 · Milwaukie | 11 | Milwaukie | 22:13.38 |
| 49 | Adrian PantojaPlace 49 · Grade 12 · Hillsboro | 12 | Hillsboro | 22:36.14 |
| 50 | Jakob NelsonPlace 50 · Grade 11 · St Helens | 11 | St Helens | 22:48.44 |
| 51 | Austin CardPlace 51 · Grade 10 · Putnam | 10 | Putnam | 23:09.56 |
| 52 | Remi FloundersPlace 52 · Grade 12 · Milwaukie | 12 | Milwaukie | 23:10.60 |
| 53 | Eli FrugiaPlace 53 · Grade 11 · Scappoose | 11 | Scappoose | 23:16.96 |
| 54 | Jackson JohnsonPlace 54 · Grade 11 · Milwaukie | 11 | Milwaukie | 23:28.39 |
| 55 | Caleb SouthworthPlace 55 · Grade 10 · Putnam | 10 | Putnam | 23:54.80 |
| 56 | JT ColasuonnoPlace 56 · Grade 10 · Putnam | 10 | Putnam | 24:18.00 |
| 57 | Frederick WilliamPlace 57 · Grade 10 · Hillsboro | 10 | Hillsboro | 24:46.45 |
| 58 | Athaniel PetrakPlace 58 · Grade 10 · Putnam | 10 | Putnam | 24:52.89 |
| 59 | Cole SiemonPlace 59 · Grade 12 · Hillsboro | 12 | Hillsboro | 24:59.59 |
| 60 | Sam RosePlace 60 · Grade 12 · Putnam | 12 | Putnam | 25:06.97 |
| 61 | Jason Young JR.Place 61 · Grade 10 · Putnam | 10 | Putnam | 25:36.71 |
| 62 | Trenton RekdahlPlace 62 · Grade 10 · Milwaukie | 10 | Milwaukie | 26:41.82 |
| 1 | Vincent NguyenPlace 1 · Grade 11 · Wilsonville | 11 | Wilsonville | 19:37.56 |
| 2 | Mitch HuberdPlace 2 · Grade 11 · Wilsonville | 11 | Wilsonville | 19:57.49 |
| 3 | Caleb YasoPlace 3 · Grade 10 · Wilsonville | 10 | Wilsonville | 20:09.44 |
| 4 | Jack RochePlace 4 · Grade 12 · Wilsonville | 12 | Wilsonville | 20:13.90 |
| 5 | Andrew WorthPlace 5 · Grade 10 · Wilsonville | 10 | Wilsonville | 20:19.71 |
| 6 | Caden KeystonPlace 6 · Grade 10 · Wilsonville | 10 | Wilsonville | 20:22.06 |
| 7 | Kaiser KohlPlace 7 · Grade 9 · Wilsonville | 9 | Wilsonville | 20:22.68 |
| 8 | Oliver ColonyPlace 8 · Grade 12 · Wilsonville | 12 | Wilsonville | 20:44.60 |
| 9 | Kaizen LittmanPlace 9 · Grade 9 · La Salle Prep | 9 | La Salle Prep | 20:51.74 |
| 10 | Caleb WildePlace 10 · Grade 10 · Wilsonville | 10 | Wilsonville | 21:01.65 |
| 11 | Murphy SchusterPlace 11 · Grade 9 · La Salle Prep | 9 | La Salle Prep | 21:02.64 |
| 12 | Colby GarnettPlace 12 · Grade 10 · Wilsonville | 10 | Wilsonville | 21:20.77 |
| 13 | Mason LuetjenPlace 13 · Grade 12 · Wilsonville | 12 | Wilsonville | 21:24.35 |
| 14 | Justin CarpenterPlace 14 · Grade 12 · Wilsonville | 12 | Wilsonville | 21:26.14 |
| 15 | Jackson RappPlace 15 · Grade 10 · Wilsonville | 10 | Wilsonville | 21:31.64 |
| 16 | Neil HoffmannPlace 16 · Grade 9 · Scappoose | 9 | Scappoose | 21:41.15 |
| 17 | Sulaiman SsemakulaPlace 17 · Grade 11 · Parkrose | 11 | Parkrose | 21:48.31 |
| 18 | Josh AguliarPlace 18 · Grade 10 · Wilsonville | 10 | Wilsonville | 21:49.83 |
| 19 | Caden EdwardsPlace 19 · Grade 9 · Wilsonville | 9 | Wilsonville | 21:50.23 |
| 20 | Evan PetersonPlace 20 · Grade 12 · Scappoose | 12 | Scappoose | 21:53.38 |
| 21 | Matthew KreinsPlace 21 · Grade 9 · Scappoose | 9 | Scappoose | 21:54.18 |
| 22 | Jack DemersPlace 22 · Grade 10 · La Salle Prep | 10 | La Salle Prep | 22:15.57 |
| 23 | Tristan CavarnoPlace 23 · Grade 12 · Wilsonville | 12 | Wilsonville | 22:17.15 |
| 24 | Franklin GardnerPlace 24 · Grade 9 · Scappoose | 9 | Scappoose | 22:46.60 |
| 25 | Kai MurakiPlace 25 · Grade 10 · La Salle Prep | 10 | La Salle Prep | 22:51.12 |
| 26 | Jackson PricePlace 26 · Grade 9 · Hillsboro | 9 | Hillsboro | 22:56.81 |
| 27 | Cameron KoenigPlace 27 · Grade 10 · Wilsonville | 10 | Wilsonville | 23:06.22 |
| 28 | David HigaPlace 28 · Grade 10 · Wilsonville | 10 | Wilsonville | 23:10.77 |
| 29 | Evan StormPlace 29 · Grade 9 · Wilsonville | 9 | Wilsonville | 23:11.61 |
| 30 | Manuel AragonPlace 30 · Grade 11 · La Salle Prep | 11 | La Salle Prep | 23:12.24 |
| 31 | Alexander FiedlerPlace 31 · Grade 10 · La Salle Prep | 10 | La Salle Prep | 23:13.87 |
| 32 | Dylan UglanskisPlace 32 · Grade 10 · Wilsonville | 10 | Wilsonville | 23:28.07 |
| 33 | Jesse OliverPlace 33 · Grade 12 · Scappoose | 12 | Scappoose | 23:31.11 |
| 34 | Alex JennePlace 34 · Grade 12 · La Salle Prep | 12 | La Salle Prep | 23:37.30 |
| 35 | Timur ArifdjanovPlace 35 · Grade 12 · La Salle Prep | 12 | La Salle Prep | 23:42.58 |
| 36 | TJ HagenPlace 36 · Grade 11 · Wilsonville | 11 | Wilsonville | 23:44.92 |
| 37 | Jerett PrincePlace 37 · Grade 10 · Wilsonville | 10 | Wilsonville | 23:46.54 |
| 38 | Noah PoteetPlace 38 · Grade 9 · La Salle Prep | 9 | La Salle Prep | 23:57.97 |
| 39 | Aubrey WelchPlace 39 · Grade 10 · La Salle Prep | 10 | La Salle Prep | 24:11.28 |
| 40 | Johnny GarciaPlace 40 · Grade 9 · Wilsonville | 9 | Wilsonville | 24:12.35 |
| 41 | Brennen ElshaugPlace 41 · Grade 9 · Scappoose | 9 | Scappoose | 24:20.14 |
| 42 | Austin NorgaardPlace 42 · Grade 12 · Scappoose | 12 | Scappoose | 24:26.93 |
| 43 | Matthew MytonPlace 43 · Grade 9 · Scappoose | 9 | Scappoose | 24:31.81 |
| 44 | Carter TrohaPlace 44 · Grade 10 · Wilsonville | 10 | Wilsonville | 24:32.93 |
| 45 | Kyle LamPlace 45 · Grade 10 · Wilsonville | 10 | Wilsonville | 24:44.28 |
| 46 | Nolan RappPlace 46 · Grade 9 · Wilsonville | 9 | Wilsonville | 24:48.72 |
| 47 | Mason ColonyPlace 47 · Grade 12 · Wilsonville | 12 | Wilsonville | 24:58.61 |
| 48 | Efrain PinaPlace 48 · Grade 9 · Parkrose | 9 | Parkrose | 25:01.27 |
| 49 | Noah HeidelbergerPlace 49 · Grade 10 · Wilsonville | 10 | Wilsonville | 25:01.57 |
| 50 | Ryland EspejoPlace 50 · Grade 9 · Wilsonville | 9 | Wilsonville | 25:36.94 |
| 51 | Conner HimesPlace 51 · Grade 9 · Parkrose | 9 | Parkrose | 25:42.24 |
| 52 | Hayden MartinPlace 52 · Grade 10 · Putnam | 10 | Putnam | 25:54.09 |
| 53 | Jonah EadesPlace 53 · Grade 10 · Parkrose | 10 | Parkrose | 25:56.11 |
| 54 | Malachi MasseyPlace 54 · Grade 9 · Parkrose | 9 | Parkrose | 26:23.37 |
| 55 | Zack WagnerPlace 55 · Grade 12 · St Helens | 12 | St Helens | 26:42.34 |
| 56 | Lev WolinPlace 56 · Grade 9 · St Helens | 9 | St Helens | 26:42.65 |
| 57 | Eric SuPlace 57 · Grade 9 · La Salle Prep | 9 | La Salle Prep | 26:58.34 |
| 58 | Andrew ClairPlace 58 · Grade 9 · La Salle Prep | 9 | La Salle Prep | 27:04.58 |
| 59 | Tristen YatesPlace 59 · Grade 9 · Parkrose | 9 | Parkrose | 27:14.00 |
| 60 | Justin BrucePlace 60 · Grade 10 · Wilsonville | 10 | Wilsonville | 27:25.93 |
| 61 | Porter BowlesPlace 61 · Grade 9 · Wilsonville | 9 | Wilsonville | 27:28.43 |
| 62 | Alex VillagomezPlace 62 · Grade 9 · Wilsonville | 9 | Wilsonville | 28:09.59 |
| 63 | Caden PerryPlace 63 · Grade 9 · Parkrose | 9 | Parkrose | 28:30.95 |
| 64 | Blake JohnstonPlace 64 · Grade 12 · Scappoose | 12 | Scappoose | 28:40.71 |
| 65 | Austin DongPlace 65 · Grade 12 · Parkrose | 12 | Parkrose | 28:54.58 |
| 66 | Aiden SilerPlace 66 · Grade 9 · Wilsonville | 9 | Wilsonville | 28:55.25 |
| 67 | Gavin SunderlandPlace 67 · Grade 10 · La Salle Prep | 10 | La Salle Prep | 29:00.91 |
| 68 | Liam RopePlace 68 · Grade 9 · Putnam | 9 | Putnam | 29:11.76 |
| 69 | Nolan BechtelPlace 69 · Grade 12 · Parkrose | 12 | Parkrose | 34:22.36 |