| 1 | Sam ClevengerPlace 1 · Grade 8 · Oakdale | 8 | Oakdale | 11:37.77 |
| 2 | Carter AhlstromPlace 2 · Grade 8 · Oakdale | 8 | Oakdale | 11:45.78 |
| 3 | Carson HensonPlace 3 · Grade 8 · Oakdale | 8 | Oakdale | 12:16.47 |
| 4 | Alexander Garcia-MartinezPlace 4 · Grade 7 · McLoughlin | 7 | McLoughlin | 12:25.39 |
| 5 | Connor FurnishPlace 5 · Grade 8 · McLoughlin | 8 | McLoughlin | 12:29.50 |
| 6 | Joseph SykesPlace 6 · Grade 7 · Oakdale | 7 | Oakdale | 12:43.69 |
| 7 | Jack DuerPlace 7 · Grade 8 · McLoughlin | 8 | McLoughlin | 12:48.80 |
| 8 | Tom SykesPlace 8 · Grade 8 · Oakdale | 8 | Oakdale | 13:05.15 |
| 9 | Daniel WegerPlace 9 · Grade 6 · Oakdale | 6 | Oakdale | 13:11.22 |
| 10 | Carson WildeyPlace 10 · Grade 6 · Oakdale | 6 | Oakdale | 13:17.86 |
| 11 | Ryker BrooksPlace 11 · Grade 6 · McLoughlin | 6 | McLoughlin | 13:21.85 |
| 12 | Drew HungerfordPlace 12 · Grade 8 · McLoughlin | 8 | McLoughlin | 13:26.17 |
| 13 | Alexei AllisonPlace 13 · Grade 6 · New Hope Christian | 6 | New Hope Christian | 13:26.35 |
| 14 | Giovanni LozaPlace 14 · Grade 8 · Oakdale | 8 | Oakdale | 13:33.63 |
| 15 | Nolan StuberPlace 15 · Grade 8 · Oakdale | 8 | Oakdale | 13:33.85 |
| 16 | Adrian Jimenez-RobinsonPlace 16 · Grade 7 · Oakdale | 7 | Oakdale | 14:06.20 |
| 17 | Golden IsraelsenPlace 17 · Grade 6 · Oakdale | 6 | Oakdale | 14:07.07 |
| 18 | Blaise BabbittPlace 18 · Grade 7 · Oakdale | 7 | Oakdale | 14:10.30 |
| 19 | Parker PetriePlace 19 · Grade 7 · Oakdale | 7 | Oakdale | 14:11.58 |
| 20 | Dean MartinPlace 20 · Grade 6 · Oakdale | 6 | Oakdale | 14:19.15 |
| 21 | Archer NelsonPlace 21 · Grade 8 · McLoughlin | 8 | McLoughlin | 14:20.93 PR |
| 22 | Boston AllisonPlace 22 · Grade 7 · New Hope Christian | 7 | New Hope Christian | 14:21.16 |
| 23 | Jesse OliverPlace 23 · Grade 7 · New Hope Christian | 7 | New Hope Christian | 14:24.38 |
| 24 | Cody RossPlace 24 · Grade 7 · McLoughlin | 7 | McLoughlin | 14:26.91 |
| 25 | Wesley VialPlace 25 · Grade 6 · McLoughlin | 6 | McLoughlin | 14:31.03 |
| 26 | Landon WilhitePlace 26 · Grade 7 · McLoughlin | 7 | McLoughlin | 14:35.83 |
| 27 | Austin SperlePlace 27 · Grade 6 · McLoughlin | 6 | McLoughlin | 14:37.25 |
| 28 | Moses LeePlace 28 · Grade 7 · Oakdale | 7 | Oakdale | 14:38.05 |
| 29 | Maddox LynnPlace 29 · Grade 6 · McLoughlin | 6 | McLoughlin | 14:44.86 |
| 30 | Otto UlrichPlace 30 · Grade 6 · Oakdale | 6 | Oakdale | 14:49.67 |
| 31 | Henry LloydPlace 31 · Grade 7 · Oakdale | 7 | Oakdale | 15:14.05 |
| 32 | Romel SerratoPlace 32 · Grade 6 · McLoughlin | 6 | McLoughlin | 15:33.32 |
| 33 | Gabriel ChapaPlace 33 · Grade 6 · McLoughlin | 6 | McLoughlin | 15:34.46 |
| 34 | Keaton JamesPlace 34 · Grade 7 · Oakdale | 7 | Oakdale | 15:35.98 |
| 35 | Lewis MainPlace 35 · Grade 7 · New Hope Christian | 7 | New Hope Christian | 15:42.40 |
| 36 | Henry MartinPlace 36 · Grade 7 · Oakdale | 7 | Oakdale | 15:53.80 |
| 37 | Cyrus NaguibPlace 37 · Grade 7 · McLoughlin | 7 | McLoughlin | 16:03.95 |
| 38 | Killian DoylePlace 38 · Grade 6 · Oakdale | 6 | Oakdale | 16:13.10 |
| 39 | Brayden AlexanderPlace 39 · Grade 8 · McLoughlin | 8 | McLoughlin | 16:19.15 |
| 40 | Nathan HaddockPlace 40 · Grade 8 · McLoughlin | 8 | McLoughlin | 16:20.13 |
| 41 | Sam CutlerPlace 41 · Grade 7 · Oakdale | 7 | Oakdale | 16:31.78 |
| 42 | Jackson ChurchPlace 42 · Grade 8 · Oakdale | 8 | Oakdale | 16:33.10 |
| 43 | Caleb NelsonPlace 43 · Grade 7 · New Hope Christian | 7 | New Hope Christian | 16:41.68 |
| 44 | Huntlee PiercePlace 44 · Grade 6 · McLoughlin | 6 | McLoughlin | 16:59.28 |
| 45 | Conner CookPlace 45 · Grade 7 · McLoughlin | 7 | McLoughlin | 17:00.13 |
| 46 | McKay SmedleyPlace 46 · Grade 6 · McLoughlin | 6 | McLoughlin | 17:14.32 |
| 47 | Orion KalbPlace 47 · Grade 6 · Oakdale | 6 | Oakdale | 17:46.76 |
| 48 | George CropperPlace 48 · Grade 6 · Oakdale | 6 | Oakdale | 18:27.96 |
| 49 | Reid JacobyPlace 49 · Grade 6 · New Hope Christian | 6 | New Hope Christian | 19:19.34 |