| 1 | David SheppardPlace 1 · Salpointe Catholic | — | Salpointe Catholic | 16:46.6 | 1 |
| 2 | Fabian RomeroPlace 2 · Sunnyside | — | Sunnyside | 17:02.9 | 2 |
| 3 | Humberto BravoPlace 3 · Flowing Wells | — | Flowing Wells | 17:07.0 | 3 |
| 4 | Aren MaxwellPlace 4 · Flowing Wells | — | Flowing Wells | 17:10.6 | 4 |
| 5 | Matthew DavilaPlace 5 · Salpointe Catholic | — | Salpointe Catholic | 17:17.0 | 5 |
| 6 | Lucas RuizPlace 6 · Flowing Wells | — | Flowing Wells | 17:21.9 | 6 |
| 7 | Daniel WongPlace 7 · Canyon Del Oro | — | Canyon Del Oro | 17:25.5 | 7 |
| 8 | Luis GonzalezPlace 8 · Buena | — | Buena | 17:27.6 | — |
| 9 | Samuel MatzPlace 9 · Salpointe Catholic | — | Salpointe Catholic | 17:34.1 | 8 |
| 10 | Angel CamargoPlace 10 · Sunnyside | — | Sunnyside | 17:40.7 | 9 |
| 11 | Kemper BrightmanPlace 11 · Tucson Magnet | — | Tucson Magnet | 17:54.2 | — |
| 12 | Shea DevinePlace 12 · Canyon Del Oro | — | Canyon Del Oro | 18:05.3 | 10 |
| 13 | Jalen ArmstrongPlace 13 · Amphitheater | — | Amphitheater | 18:09.5 | — |
| 14 | John BakerPlace 14 · Salpointe Catholic | — | Salpointe Catholic | 18:10.8 | 11 |
| 15 | Mario BourjacPlace 15 · Sunnyside | — | Sunnyside | 18:14.3 | 12 |
| 16 | Santiago CasillasPlace 16 · Sunnyside | — | Sunnyside | 18:21.5 | 13 |
| 17 | August BrunoPlace 17 · Canyon Del Oro | — | Canyon Del Oro | 18:22.8 | 14 |
| 18 | Andy ErlyPlace 18 · Salpointe Catholic | — | Salpointe Catholic | 18:29.0 | 15 |
| 19 | Kyle ProvincePlace 19 · Canyon Del Oro | — | Canyon Del Oro | 18:38.5 | 16 |
| 20 | Cameron WhitlowPlace 20 · Flowing Wells | — | Flowing Wells | 18:52.5 | 17 |
| 21 | Javier GuillenPlace 21 · Flowing Wells | — | Flowing Wells | 18:54.5 | 18 |
| 22 | Cody KaiserPlace 22 · Flowing Wells | — | Flowing Wells | 18:57.2 | 19 |
| 23 | Ethan DuartePlace 23 · Sunnyside | — | Sunnyside | 18:59.2 | 20 |
| 24 | Nick ParkerPlace 24 · Sunnyside | — | Sunnyside | 18:59.5 | 21 |
| 25 | Mason StonePlace 25 · Buena | — | Buena | 19:10.1 | — |
| 26 | Omar SanchezPlace 26 · Sunnyside | — | Sunnyside | 19:16.5 | 22 |
| 27 | Jeremy YoyetewaPlace 27 · Amphitheater | — | Amphitheater | 19:21.0 | — |
| 28 | Lance PedersenPlace 28 · Mountain Vie | — | Mountain Vie | 19:25.5 | 23 |
| 29 | Patrick HackettPlace 29 · Salpointe Catholic | — | Salpointe Catholic | 19:35.0 | 24 |
| 30 | Sayre StewartPlace 30 · Canyon Del Oro | — | Canyon Del Oro | 19:36.6 | 25 |
| 31 | Campbell KylePlace 31 · Tucson Magnet | — | Tucson Magnet | 19:38.0 | — |
| 32 | Pereyra OmarPlace 32 · Mountain Vie | — | Mountain Vie | 19:48.0 | 26 |
| 33 | Eric VarelaPlace 33 · Flowing Wells | — | Flowing Wells | 19:56.3 | 27 |
| 34 | Jeff GantreauPlace 34 · Salpointe Catholic | — | Salpointe Catholic | 20:20.9 | 28 |
| 35 | Mason EllwoodPlace 35 · Mountain Vie | — | Mountain Vie | 21:02.3 | 29 |
| 36 | Noe Arroyo-WilliamsPlace 36 · Marana | — | Marana | 21:08.9 | 30 |
| 37 | Jonathan AldanaPlace 37 · Mountain Vie | — | Mountain Vie | 21:16.9 | 31 |
| 38 | Adam SpanierPlace 38 · Marana | — | Marana | 21:17.7 | 32 |
| 39 | Chris GinnPlace 39 · Marana | — | Marana | 21:18.4 | 33 |
| 40 | Avery SeesePlace 40 · Marana | — | Marana | 21:20.0 | 34 |
| 41 | Alex ZapfPlace 41 · Amphitheater | — | Amphitheater | 21:38.8 | — |
| 42 | Ricky HicksPlace 42 · Mountain Vie | — | Mountain Vie | 21:43.8 | 35 |
| 43 | Bryan LugoPlace 43 · Mountain Vie | — | Mountain Vie | 21:47.6 | 36 |
| 44 | Bryce BurnsPlace 44 · Mountain Vie | — | Mountain Vie | 21:54.1 | 37 |
| 45 | Julian HolguinPlace 45 · Tucson Magnet | — | Tucson Magnet | 22:59.9 | — |
| 46 | Alex NatalePlace 46 · Canyon Del Oro | — | Canyon Del Oro | 23:22.6 | 38 |
| 47 | Todd StonePlace 47 · Amphitheater | — | Amphitheater | 23:35.0 | — |
| 48 | Ezra ZuritaPlace 48 · Tucson Magnet | — | Tucson Magnet | 25:08.2 | — |
| 49 | Jace WebsterPlace 49 · Marana | — | Marana | 25:08.8 | 39 |
| 50 | Skyler MillerPlace 50 · Marana | — | Marana | 25:12.3 | 40 |
| 51 | Jake RochesterPlace 51 · Marana | — | Marana | 26:00.2 | 41 |