| 1 | Jesus EscaleraPlace 1 · Bradshaw Mount | — | Bradshaw Mount | 15:27.53 | 1 |
| 2 | Travis MarshallPlace 2 · Skyline | — | Skyline | 15:47.15 | 2 |
| 3 | Isaac TrujilloPlace 3 · Skyline | — | Skyline | 15:48.18 | 3 |
| 4 | Randy ChavezPlace 4 · Skyline | — | Skyline | 16:16.25 | 4 |
| 5 | Jose AcevesPlace 5 · Bradshaw Mount | — | Bradshaw Mount | 16:21.88 | 5 |
| 6 | Austin TurnerPlace 6 · Bradshaw Mount | — | Bradshaw Mount | 16:25.75 | 6 |
| 7 | Jose RetanaPlace 7 · Skyline | — | Skyline | 16:28.38 | 7 |
| 8 | Fermin VillagrenPlace 8 · Skyline | — | Skyline | 16:31.03 | 8 |
| 9 | Estaban MoralesPlace 9 · Bradshaw Mount | — | Bradshaw Mount | 16:31.68 | 9 |
| 10 | Nestor BenavidesPlace 10 · Bradshaw Mount | — | Bradshaw Mount | 16:32.37 | 10 |
| 11 | Cesar SoteloPlace 11 · Bradshaw Mount | — | Bradshaw Mount | 16:48.44 | 11 |
| 12 | Cade TomisatoPlace 12 · North | — | North | 16:50.91 | 12 |
| 13 | Juan FarinasPlace 13 · Peoria | — | Peoria | 17:08.69 | 13 |
| 14 | Vincente BenitezPlace 14 · Peoria | — | Peoria | 17:11.00 | 14 |
| 15 | Eric FladagerPlace 15 · Peoria | — | Peoria | 17:16.50 | 15 |
| 16 | Christian GragnanoPlace 16 · Peoria | — | Peoria | 17:44.03 | 16 |
| 17 | Jon TansillPlace 17 · Valley Christian | — | Valley Christian | 17:44.90 | 17 |
| 18 | Braiden FairbanksPlace 18 · Skyline | — | Skyline | 17:45.93 | 18 |
| 19 | Jeff ReinhartPlace 19 · Valley Christian | — | Valley Christian | 17:48.84 | 19 |
| 20 | Seth BeckerPlace 20 · Valley Christian | — | Valley Christian | 17:58.15 | 20 |
| 21 | Jon HillPlace 21 · Valley Christian | — | Valley Christian | 18:04.12 | 21 |
| 22 | Eli NietoPlace 22 · Buckeye | — | Buckeye | 18:11.12 | — |
| 23 | Luis SalgadoPlace 23 · Maryvale | — | Maryvale | 18:21.94 | 22 |
| 24 | Mike MartinPlace 24 · Buckeye | — | Buckeye | 18:24.91 | — |
| 25 | Jordan IpsonPlace 25 · Skyline | — | Skyline | 18:36.31 | 23 |
| 26 | Jeff FrostPlace 26 · Valley Christian | — | Valley Christian | 18:49.91 | 24 |
| 27 | Bert WallacePlace 27 · Peoria | — | Peoria | 19:12.56 | 25 |
| 28 | Alex FavelaPlace 28 · Maryvale | — | Maryvale | 19:17.53 | 26 |
| 29 | Daniel SalazarPlace 29 · Maryvale | — | Maryvale | 19:42.50 | 27 |
| 30 | Josh RekittkePlace 30 · Valley Christian | — | Valley Christian | 19:56.47 | 28 |
| 31 | Matt MinardPlace 31 · Peoria | — | Peoria | 20:01.50 | 29 |
| 32 | Michael GarciaPlace 32 · Maryvale | — | Maryvale | 20:04.91 | 30 |
| 33 | Jerome PerezPlace 33 · North | — | North | 20:10.12 | 31 |
| 34 | Ken DelgadoPlace 34 · Maryvale | — | Maryvale | 20:19.81 | 32 |
| 35 | Brando WierzbinskiPlace 35 · Peoria | — | Peoria | 20:28.09 | 33 |
| 36 | Roman OntiverosPlace 36 · North | — | North | 20:35.44 | 34 |
| 37 | Alex UrquidiPlace 37 · North | — | North | 21:51.72 | 35 |
| 38 | Alex EnriquezPlace 38 · North | — | North | 21:58.75 | 36 |
| 39 | Deonta WashingtonPlace 39 · Buckeye | — | Buckeye | 26:06.88 | — |
| 40 | Luis CruzPlace 40 · North | — | North | 27:47.88 | 37 |