| 1 | Grant HeadleyPlace 1 · Grade 9 · Crater | 9 | Crater | 19:50.50 |
| 2 | Devon ScottPlace 2 · Grade 9 · South Medford | 9 | South Medford | 20:04.30 |
| 3 | Caleb BarsalouPlace 3 · Grade 10 · Crater | 10 | Crater | 20:07.60 |
| 4 | Taylor DialPlace 4 · Grade 10 · South Medford | 10 | South Medford | 20:15.90 |
| 5 | Gabriel LuksichPlace 5 · Grade 9 · South Medford | 9 | South Medford | 20:16.60 |
| 6 | Boaz BrownPlace 6 · Grade 10 · South Medford | 10 | South Medford | 20:26.00 |
| 7 | Logan HuffmanPlace 7 · Grade 10 · North Medford | 10 | North Medford | 20:41.30 |
| 8 | Tylor CastagnaroPlace 8 · Grade 12 · Crater | 12 | Crater | 20:46.70 |
| 9 | Diego EscobedoPlace 9 · Grade 10 · South Medford | 10 | South Medford | 20:52.00 |
| 10 | Hudson BarsalouPlace 10 · Grade 9 · Crater | 9 | Crater | 20:53.20 |
| 11 | Evan WallmanPlace 11 · Grade 11 · South Medford | 11 | South Medford | 20:54.90 |
| 12 | Walker DorrisPlace 12 · Grade 12 · Crater | 12 | Crater | 21:05.70 |
| 13 | Kaiden MedinaPlace 13 · Grade 9 · Crater | 9 | Crater | 21:16.70 |
| 14 | Elijah ZavalaPlace 14 · Grade 9 · North Medford | 9 | North Medford | 21:17.50 |
| 15 | Hunter SandlinPlace 15 · Grade 12 · Crater | 12 | Crater | 21:28.80 |
| 16 | Jack SandlinPlace 16 · Grade 10 · Crater | 10 | Crater | 21:30.70 |
| 17 | Noah KubePlace 17 · Grade 11 · Crater | 11 | Crater | 21:41.20 |
| 18 | Grant Walker -Place 18 · Cascade Christian | — | Cascade Christian | 21:43.20 |
| 19 | Eli DixonPlace 19 · Grade 9 · South Medford | 9 | South Medford | 21:43.70 |
| 20 | Adam LeClairPlace 20 · Grade 9 · South Medford | 9 | South Medford | 21:45.80 |
| 21 | Dagan MoserPlace 21 · Grade 9 · South Medford | 9 | South Medford | 21:54.40 |
| 22 | Vincent RomeroPlace 22 · Grade 10 · South Medford | 10 | South Medford | 22:05.40 |
| 23 | Evan LuksichPlace 23 · Grade 9 · South Medford | 9 | South Medford | 22:08.80 |
| 24 | Trevor RobidouPlace 24 · Grade 11 · South Medford | 11 | South Medford | 22:15.80 |
| 25 | Tayen LandersPlace 25 · Grade 12 · Cascade Christian | 12 | Cascade Christian | 22:16.90 |
| 26 | Nicholas KubePlace 26 · Grade 9 · Crater | 9 | Crater | 22:28.40 |
| 27 | Henry Giomi-BrownPlace 27 · Grade 9 · Cascade Christian | 9 | Cascade Christian | 22:38.70 |
| 28 | Joshua FloydPlace 28 · Grade 9 · Grants Pass | 9 | Grants Pass | 23:12.30 |
| 29 | Santi CruzPlace 29 · Grade 12 · North Medford | 12 | North Medford | 23:25.20 |
| 30 | Brayden DowneyPlace 30 · Grade 9 · North Medford | 9 | North Medford | 23:31.20 |
| 31 | Austin SkeltonPlace 31 · Grade 11 · Cascade Christian | 11 | Cascade Christian | 23:35.70 |
| 32 | Landon McUnePlace 32 · Grade 11 · North Medford | 11 | North Medford | 23:45.60 |
| 33 | Connor LatvalaPlace 33 · Grade 9 · North Medford | 9 | North Medford | 24:00.20 |
| 34 | Adam KellerPlace 34 · Grade 9 · Crater | 9 | Crater | 24:04.80 |
| 35 | Trace HoskinsPlace 35 · Grade 9 · Grants Pass | 9 | Grants Pass | 24:07.00 |
| 36 | Charlie KochlacsPlace 36 · Grade 10 · South Medford | 10 | South Medford | 24:24.10 |
| 37 | Zane MesserPlace 37 · Grade 9 · North Medford | 9 | North Medford | 24:38.20 |
| 38 | Rowan MaplePlace 38 · Grade 9 · South Medford | 9 | South Medford | 24:41.20 |
| 39 | Eduardo SantillianPlace 39 · Grade 9 · North Medford | 9 | North Medford | 25:02.50 |
| 40 | Jesse BrumblePlace 40 · Grade 10 · North Medford | 10 | North Medford | 25:18.50 |
| 41 | Owen NeelyPlace 41 · Grade 9 · North Medford | 9 | North Medford | 25:28.60 |
| 42 | Joe PastranoPlace 42 · Grade 9 · South Medford | 9 | South Medford | 25:36.10 |
| 43 | Rowan PastranoPlace 43 · Grade 9 · South Medford | 9 | South Medford | 25:49.00 |
| 44 | Jadyn ErnstPlace 44 · Grade 11 · North Medford | 11 | North Medford | 25:52.90 |
| 45 | James RomeroPlace 45 · Grade 11 · South Medford | 11 | South Medford | 25:58.70 |
| 46 | Payson WallacePlace 46 · Grade 9 · South Medford | 9 | South Medford | 26:02.20 |
| 47 | Jonathan HugginsPlace 47 · Grade 12 · Crater | 12 | Crater | 26:07.20 |
| 48 | Harland DavidsonPlace 48 · Grade 12 · Grants Pass | 12 | Grants Pass | 26:11.40 |
| 49 | Jared FloresPlace 49 · Grade 12 · Grants Pass | 12 | Grants Pass | 26:16.10 |
| 50 | Josh SmithPlace 50 · Grade 11 · Grants Pass | 11 | Grants Pass | 26:48.50 |
| 51 | Justin VinyardPlace 51 · Grade 11 · Grants Pass | 11 | Grants Pass | 27:48.10 |
| 52 | Kai SavagePlace 52 · Grade 11 · South Medford | 11 | South Medford | 30:24.30 |
| 53 | David HamiltonPlace 53 · Grade 9 · Cascade Christian | 9 | Cascade Christian | 32:08.50 |
| 54 | Joaquin NicasioPlace 54 · Grade 9 · North Medford | 9 | North Medford | 33:29.10 |