| 1 | Daniel BecksteadPlace 1 · Grade 12 · Grants Pass | 12 | Grants Pass | 16:10.70 |
| 2 | Isaac WhitneyPlace 2 · Grade 11 · Oakridge | 11 | Oakridge | 17:03.90 |
| 3 | Logan ParkerPlace 3 · Grade 9 · South Albany | 9 | South Albany | 17:24.00 |
| 4 | Logan AuxierPlace 4 · Grade 11 · Springfield | 11 | Springfield | 17:25.80 |
| 5 | Cedar Davis-Frankf...Place 5 · Grade 12 · Grants Pass | 12 | Grants Pass | 17:30.00 |
| 6 | Diego PerezPlace 6 · Grade 9 · South Albany | 9 | South Albany | 17:32.90 |
| 7 | Raymond IngersollPlace 7 · Grade 11 · Corvallis | 11 | Corvallis | 17:33.30 |
| 8 | Justyce WierichsPlace 8 · Grade 11 · Willamette | 11 | Willamette | 17:34.70 |
| 9 | Dimitri UnderwoodPlace 9 · Grade 12 · Grants Pass | 12 | Grants Pass | 17:36.10 |
| 10 | Tyler MantheiPlace 10 · Grade 12 · Thurston | 12 | Thurston | 17:41.80 |
| 11 | Carson AustinPlace 11 · Grade 12 · South Albany | 12 | South Albany | 17:48.20 |
| 12 | Mathew MeckleyPlace 12 · Grade 11 · Lebanon | 11 | Lebanon | 17:52.30 |
| 13 | Sam HansonPlace 13 · Grade 9 · Corvallis | 9 | Corvallis | 17:52.70 |
| 14 | Ethan HassPlace 14 · Grade 12 · Springfield | 12 | Springfield | 17:53.90 |
| 15 | Marcus LoghryPlace 15 · Grade 12 · Grants Pass | 12 | Grants Pass | 17:57.00 |
| 16 | Ethan BlandPlace 16 · Grade 9 · Grants Pass | 9 | Grants Pass | 18:03.50 |
| 17 | Andrew ClintonPlace 17 · Grade 11 · South Albany | 11 | South Albany | 18:06.30 |
| 18 | Austin MustoePlace 18 · Grade 12 · Lebanon | 12 | Lebanon | 18:11.70 |
| 19 | Alex SolbergPlace 19 · Grade 11 · Lebanon | 11 | Lebanon | 18:13.40 |
| 20 | Kevin WardPlace 20 · Grade 10 · Springfield | 10 | Springfield | 18:15.30 |
| 21 | Spencer MiddletonPlace 21 · Grade 9 · Corvallis | 9 | Corvallis | 18:17.30 |
| 22 | Abram GallupPlace 22 · Grade 11 · Thurston | 11 | Thurston | 18:19.10 |
| 23 | Tucker DrummondPlace 23 · Grade 11 · Lebanon | 11 | Lebanon | 18:20.00 |
| 24 | Kilano LoydPlace 24 · Grade 12 · Springfield | 12 | Springfield | 18:21.00 |
| 25 | Cole LewisPlace 25 · Grade 9 · South Albany | 9 | South Albany | 18:22.00 |
| 26 | Kody RobertsPlace 26 · Grade 12 · Crow | 12 | Crow | 18:32.30 |
| 27 | Calvin CahillPlace 27 · Grade 11 · Corvallis | 11 | Corvallis | 18:33.40 |
| 28 | RJ KennedyPlace 28 · Grade 9 · Lebanon | 9 | Lebanon | 18:34.80 |
| 29 | Pierce SimmermanPlace 29 · Grade 12 · Springfield | 12 | Springfield | 18:46.10 |
| 30 | Ash KirstenPlace 30 · Grade 10 · Corvallis | 10 | Corvallis | 18:53.00 |
| 31 | Kian CanepaPlace 31 · Grade 12 · Springfield | 12 | Springfield | 18:59.50 |
| 32 | Grant KopczenskiPlace 32 · Grade 11 · Thurston | 11 | Thurston | 19:00.20 |
| 33 | Jace MuntzPlace 33 · Grade 12 · South Albany | 12 | South Albany | 19:02.40 |
| 34 | River KyllingstadPlace 34 · Grade 11 · North Eugene | 11 | North Eugene | 19:02.90 |
| 35 | Collin CoderPlace 35 · Grade 10 · Thurston | 10 | Thurston | 19:04.00 |
| 36 | Shawn ReccaPlace 36 · Grade 12 · Crow | 12 | Crow | 19:13.70 |
| 37 | Toben MastPlace 37 · Grade 10 · Central Linn | 10 | Central Linn | 19:13.80 |
| 38 | Connor BeauchampPlace 38 · Grade 10 · Willamette | 10 | Willamette | 19:19.20 |
| 39 | Jason RicoPlace 39 · Grade 12 · Willamette | 12 | Willamette | 19:39.40 |
| 40 | Brody BestPlace 40 · Grade 11 · Yoncalla | 11 | Yoncalla | 19:43.50 |
| 41 | Jaden KinzerPlace 41 · Grade 10 · Thurston | 10 | Thurston | 20:02.90 |
| 42 | Josiah NelsonPlace 42 · Grade 12 · Thurston | 12 | Thurston | 20:06.50 |
| 43 | Aaron NeiwertPlace 43 · Grade 10 · Thurston | 10 | Thurston | 20:07.40 |
| 44 | Ethan ClarkPlace 44 · Grade 12 · Crow | 12 | Crow | 20:08.80 |
| 45 | Ryan JohnsonPlace 45 · Grade 11 · North Eugene | 11 | North Eugene | 20:08.80 |
| 46 | Thomas FeltonPlace 46 · Grade 12 · Springfield | 12 | Springfield | 20:11.10 |
| 47 | Ian ToddPlace 47 · Grade 11 · South Albany | 11 | South Albany | 20:15.90 |
| 48 | Jacob BredingPlace 48 · Grade 12 · Crow | 12 | Crow | 20:25.80 |
| 49 | Sam SternerPlace 49 · Grade 11 · North Eugene | 11 | North Eugene | 20:28.70 |
| 50 | Kenton SparksPlace 50 · Grade 12 · Crow | 12 | Crow | 20:31.90 |
| 51 | Fen TruittPlace 51 · Grade 10 · North Eugene | 10 | North Eugene | 20:32.80 |
| 52 | Gabe RyleyPlace 52 · Grade 11 · North Eugene | 11 | North Eugene | 20:47.00 |
| 53 | Joel PerryPlace 53 · Grade 12 · Crow | 12 | Crow | 20:49.50 |
| 54 | Ellis KlinePlace 54 · Grade 11 · Corvallis | 11 | Corvallis | 21:05.70 |
| 55 | Athusoss GilbertPlace 55 · Grade 12 · Yoncalla | 12 | Yoncalla | 21:12.20 |
| 56 | Jesse MastPlace 56 · Grade 10 · Central Linn | 10 | Central Linn | 21:30.80 |
| 57 | Colton RunningPlace 57 · Grade 11 · Central Linn | 11 | Central Linn | 21:33.50 |
| 58 | Dylan GricharPlace 58 · Grade 10 · Yoncalla | 10 | Yoncalla | 23:32.60 |
| 59 | McClayne BarkerPlace 59 · Grade 9 · Crow | 9 | Crow | 24:28.60 |
| 60 | Karsen LafayettePlace 60 · Grade 9 · Central Linn | 9 | Central Linn | 24:41.90 |
| 61 | Cory StutzPlace 61 · Grade 10 · Central Linn | 10 | Central Linn | 25:28.10 |
| 62 | Gavin SadlerPlace 62 · Grade 9 · Yoncalla | 9 | Yoncalla | 27:15.30 |
| 63 | Nicholas BlanchfillPlace 63 · Grade 9 · Yoncalla | 9 | Yoncalla | 27:59.50 |
| 64 | Joe TharpPlace 64 · Grade 12 · Central Linn | 12 | Central Linn | 28:29.00 |
| 65 | Jake BaneyPlace 65 · Grade 10 · Central Linn | 10 | Central Linn | 28:38.30 |
| 1 | Bryce HobbsPlace 1 · Grade 10 · Grants Pass | 10 | Grants Pass | 18:19.30 |
| 2 | Avery ChurchPlace 2 · Grade 10 · Grants Pass | 10 | Grants Pass | 18:34.00 |
| 3 | Ryan JohnstonPlace 3 · Grade 9 · Grants Pass | 9 | Grants Pass | 19:06.40 |
| 4 | Griffin HartsfieldPlace 4 · Grade 12 · Grants Pass | 12 | Grants Pass | 19:11.30 |
| 5 | Evan TuckerPlace 5 · Grade 9 · Grants Pass | 9 | Grants Pass | 19:12.70 |
| 6 | Josh RichardsPlace 6 · Grade 12 · Grants Pass | 12 | Grants Pass | 19:13.50 |
| 7 | Ethan ChadwickPlace 7 · Grade 9 · South Albany | 9 | South Albany | 19:14.10 |
| 8 | Issac RedlingerPlace 8 · Grade 10 · Grants Pass | 10 | Grants Pass | 19:18.00 |
| 9 | Andrew WeberPlace 9 · Grade 9 · Grants Pass | 9 | Grants Pass | 19:31.90 |
| 10 | Aidan ArthurPlace 10 · Grade 10 · Corvallis | 10 | Corvallis | 19:36.20 |
| 11 | Drake LaskeyPlace 11 · Grade 10 · Grants Pass | 10 | Grants Pass | 19:43.50 |
| 12 | Jonathan YordyPlace 12 · Grade 12 · Lebanon | 12 | Lebanon | 19:43.50 |
| 13 | Jason PatrickPlace 13 · Grade 9 · South Albany | 9 | South Albany | 19:56.80 |
| 14 | Luke SmithPlace 14 · Grade 10 · Willamette | 10 | Willamette | 20:00.20 |
| 15 | Isaiah MartinsPlace 15 · Grade 11 · Willamette | 11 | Willamette | 20:01.00 |
| 16 | Eli BrisenoPlace 16 · Grade 9 · Grants Pass | 9 | Grants Pass | 20:04.10 |
| 17 | Tyler WooleyPlace 17 · Grade 10 · Willamette | 10 | Willamette | 20:04.50 |
| 18 | Rodrigo RivalPlace 18 · Grade 11 · Springfield | 11 | Springfield | 20:07.50 |
| 19 | Noah DurbinPlace 19 · Grade 10 · Springfield | 10 | Springfield | 20:08.20 |
| 20 | Isaac GreenblattPlace 20 · Grade 10 · Corvallis | 10 | Corvallis | 20:32.80 |
| 21 | Kyle DunnPlace 21 · Grade 12 · South Albany | 12 | South Albany | 20:34.80 |
| 22 | Jakob LeGruePlace 22 · Grade 9 · Willamette | 9 | Willamette | 20:38.00 |
| 23 | Tanner KelleyPlace 23 · Grade 10 · Springfield | 10 | Springfield | 20:41.10 |
| 24 | Cameron WrightPlace 24 · Grade 11 · Corvallis | 11 | Corvallis | 20:42.10 |
| 25 | Tycho LegruePlace 25 · Grade 11 · Willamette | 11 | Willamette | 20:43.90 |
| 26 | Camden VaughtPlace 26 · Grade 10 · Springfield | 10 | Springfield | 20:50.60 |
| 27 | Isaac MichealsPlace 27 · Grade 10 · Springfield | 10 | Springfield | 20:55.40 |
| 28 | Colin LongstreetPlace 28 · Grade 12 · Willamette | 12 | Willamette | 20:58.70 |
| 29 | Devon NeckelsPlace 29 · Grade 10 · Thurston | 10 | Thurston | 21:05.60 |
| 30 | Joseph StevensonPlace 30 · Grade 11 · South Albany | 11 | South Albany | 21:07.40 |
| 31 | Charles MitchellPlace 31 · Grade 10 · South Albany | 10 | South Albany | 21:15.00 |
| 32 | Abe SelvasPlace 32 · Grade 9 · Grants Pass | 9 | Grants Pass | 21:19.80 |
| 33 | Max HunterPlace 33 · Grade 9 · Springfield | 9 | Springfield | 21:21.70 |
| 34 | Max MedleyPlace 34 · Grade 9 · Grants Pass | 9 | Grants Pass | 21:26.60 |
| 35 | Ryan HoskinsPlace 35 · Grade 9 · Thurston | 9 | Thurston | 21:27.50 |
| 36 | George CookPlace 36 · Grade 11 · Grants Pass | 11 | Grants Pass | 21:30.50 |
| 37 | Tyler McClintockPlace 37 · Grade 10 · South Albany | 10 | South Albany | 21:32.10 |
| 38 | Dalton EnglundPlace 38 · Grade 12 · Springfield | 12 | Springfield | 21:36.90 |
| 39 | Liam WoodwardPlace 39 · Grade 9 · Thurston | 9 | Thurston | 21:37.00 |
| 40 | Ryan PatrickPlace 40 · Grade 12 · South Albany | 12 | South Albany | 21:42.00 |
| 41 | Zane GracePlace 41 · Grade 10 · Willamette | 10 | Willamette | 21:44.50 |
| 42 | Nicholas KarrPlace 42 · Grade 12 · Springfield | 12 | Springfield | 21:44.90 |
| 43 | Gabriel JenkinsPlace 43 · Grade 11 · Corvallis | 11 | Corvallis | 21:45.90 |
| 44 | Caleb TarletonPlace 44 · Grade 10 · Willamette | 10 | Willamette | 21:49.10 |
| 45 | Ethan AustinPlace 45 · Grade 9 · South Albany | 9 | South Albany | 21:49.30 |
| 46 | Max SloanPlace 46 · Grade 9 · Grants Pass | 9 | Grants Pass | 21:49.50 |
| 47 | Zach GompertPlace 47 · Grade 11 · Willamette | 11 | Willamette | 21:53.10 |
| 48 | Tyler SchoonmakerPlace 48 · Grade 12 · Willamette | 12 | Willamette | 21:55.60 |
| 49 | Kaleb WeinmanPlace 49 · Grade 10 · Corvallis | 10 | Corvallis | 21:58.00 |
| 50 | Ty MonroePlace 50 · Grade 11 · Thurston | 11 | Thurston | 22:09.20 |
| 51 | Julian PortilloPlace 51 · Grade 12 · Springfield | 12 | Springfield | 22:13.50 |
| 52 | Jonas HoughPlace 52 · Grade 9 · North Eugene | 9 | North Eugene | 22:17.40 |
| 53 | Parker GreenPlace 53 · Grade 10 · Thurston | 10 | Thurston | 22:21.40 |
| 54 | Trevor CowlesPlace 54 · Grade 9 · North Eugene | 9 | North Eugene | 22:27.60 |
| 55 | Kyle SheppardPlace 55 · Grade 9 · Grants Pass | 9 | Grants Pass | 22:29.30 |
| 56 | Payton CalabroPlace 56 · Grade 12 · Grants Pass | 12 | Grants Pass | 22:33.70 |
| 57 | Zach JensenPlace 57 · Grade 12 · Springfield | 12 | Springfield | 22:34.40 |
| 58 | Zach WrightPlace 58 · Grade 10 · Lebanon | 10 | Lebanon | 22:46.20 |
| 59 | Sayer PescosolidoPlace 59 · Grade 9 · North Eugene | 9 | North Eugene | 22:54.00 |
| 60 | Joshua GatesPlace 60 · Grade 11 · Springfield | 11 | Springfield | 23:03.20 |
| 61 | Stephen BruhnPlace 61 · Grade 12 · Crow | 12 | Crow | 23:13.20 |
| 62 | Harland DavidsonPlace 62 · Grade 9 · Grants Pass | 9 | Grants Pass | 23:18.20 |
| 63 | Phillip NoonPlace 63 · Grade 9 · Lebanon | 9 | Lebanon | 23:18.40 |
| 64 | Alex FiefPlace 64 · Grade 11 · South Albany | 11 | South Albany | 23:30.70 |
| 65 | Mason HillPlace 65 · Grade 9 · Thurston | 9 | Thurston | 23:33.30 |
| 66 | Felix BarkerPlace 66 · Grade 9 · South Albany | 9 | South Albany | 23:43.20 |
| 67 | Kieran Hostetler-M...Place 67 · Grade 10 · Willamette | 10 | Willamette | 23:58.10 |
| 68 | Dylan ScottPlace 68 · Grade 10 · Springfield | 10 | Springfield | 24:22.60 |
| 69 | Neil WeissPlace 69 · Grade 10 · Springfield | 10 | Springfield | 24:27.10 |
| 70 | Elisha BillmanPlace 70 · Grade 10 · South Albany | 10 | South Albany | 24:33.40 |
| 71 | Andre AlcantarPlace 71 · Grade 10 · Willamette | 10 | Willamette | 24:40.10 |
| 72 | Nick TolbertPlace 72 · Grade 12 · Springfield | 12 | Springfield | 24:46.10 |
| 73 | Thomas MitchellPlace 73 · Grade 9 · Lebanon | 9 | Lebanon | 24:46.50 |
| 74 | Andrew CarterPlace 74 · Grade 11 · Thurston | 11 | Thurston | 24:52.30 |
| 75 | Syrus RustPlace 75 · Grade 9 · North Eugene | 9 | North Eugene | 24:58.30 |
| 76 | Cody DeatonPlace 76 · Grade 9 · Willamette | 9 | Willamette | 24:59.40 |
| 77 | Jordan MataPlace 77 · Grade 11 · Grants Pass | 11 | Grants Pass | 25:14.60 |
| 78 | River BoulwarePlace 78 · Grade 9 · South Albany | 9 | South Albany | 25:19.80 |
| 79 | Carver EllenbeckerPlace 79 · Grade 10 · North Eugene | 10 | North Eugene | 25:42.80 |
| 80 | Kelton BruslindPlace 80 · Grade 12 · Lebanon | 12 | Lebanon | 25:50.80 |
| 81 | Carson GrossmillerPlace 81 · Grade 10 · Willamette | 10 | Willamette | 25:58.30 |
| 82 | Jack SchulerPlace 82 · Grade 11 · South Albany | 11 | South Albany | 26:05.90 |
| 83 | Nathan WeaverPlace 83 · Grade 10 · Springfield | 10 | Springfield | 26:06.80 |
| 84 | Eli MatthewsPlace 84 · Grade 12 · Crow | 12 | Crow | 26:20.50 |
| 85 | Carter NelsonPlace 85 · Grade 9 · Lebanon | 9 | Lebanon | 26:44.80 |
| 86 | Robert JamesPlace 86 · Grade 10 · South Albany | 10 | South Albany | 26:44.90 |
| 87 | Ryan EvangelhoPlace 87 · Grade 9 · Springfield | 9 | Springfield | 26:56.90 |
| 88 | James DavenportPlace 88 · Grade 9 · Lebanon | 9 | Lebanon | 26:56.90 |
| 89 | Juni YoonPlace 89 · Grade 12 · Willamette | 12 | Willamette | 27:04.30 |
| 90 | Matthew PerryPlace 90 · Grade 12 · South Albany | 12 | South Albany | 29:37.10 |