| 1 | Ryan WolffPlace 1 · Grade 11 · Millennium High | 11 | Millennium High | 18:06.00 | 1 |
| 2 | Jonathon HallPlace 2 · Grade 12 · Northland Prep H | 12 | Northland Prep H | 18:06.10 | 2 |
| 3 | McKenzie NezPlace 3 · Chino Valley Hig | — | Chino Valley Hig | 18:49.60 | 3 |
| 4 | Mateos DeSpainPlace 4 · Thatcher High Sc | — | Thatcher High Sc | 18:57.70 | 4 |
| 5 | Kevin SanchezPlace 5 · Sedona | — | Sedona | 19:05.70 | 5 |
| 6 | Travis OakeyPlace 6 · Sedona | — | Sedona | 19:12.50 | 6 |
| 7 | Steven TaradashPlace 7 · Valley Christian | — | Valley Christian | 19:24.60 | 7 |
| 8 | Gustavo BanksPlace 8 · Mingus | — | Mingus | 19:33.00 | 8 |
| 9 | Chris D'AngeloPlace 9 · Mingus | — | Mingus | 19:37.00 | 9 |
| 10 | Malik ThomasPlace 10 · Grade 12 · Millennium High | 12 | Millennium High | 19:39.60 | 10 |
| 11 | Doug MartelPlace 11 · Blue Ridge High | — | Blue Ridge High | 19:55.20 | 11 |
| 12 | Andy FreitagPlace 12 · Chino Valley Hig | — | Chino Valley Hig | 20:05.60 | 12 |
| 13 | Tim RudigerPlace 13 · Chino Valley Hig | — | Chino Valley Hig | 20:07.20 | 13 |
| 14 | Cooper FielderPlace 14 · Valley Christian | — | Valley Christian | 20:10.40 | 14 |
| 15 | Blaine HolmbergPlace 15 · Grade 12 · Millennium High | 12 | Millennium High | 20:12.50 | 15 |
| 16 | Jordan BramblettPlace 16 · Mingus | — | Mingus | 20:13.80 | 16 |
| 17 | kenny haroldPlace 17 · Blue Ridge High | — | Blue Ridge High | 20:20.70 | 17 |
| 18 | Noah CefolaPlace 18 · Valley Christian | — | Valley Christian | 20:25.60 | 18 |
| 19 | Joseph SandovalPlace 19 · Mingus | — | Mingus | 20:36.00 | 19 |
| 20 | Nathan McMasterPlace 20 · Thatcher High Sc | — | Thatcher High Sc | 20:37.00 | 20 |
| 21 | Ryland WalaPlace 21 · Payson | — | Payson | 20:38.10 | — |
| 22 | Joseph CookPlace 22 · Mingus | — | Mingus | 20:40.60 | 21 |
| 23 | Connor PalmerPlace 23 · Thatcher High Sc | — | Thatcher High Sc | 20:43.70 | 22 |
| 24 | Traygon UlleryPlace 24 · Mingus | — | Mingus | 21:00.00 | 23 |
| 25 | Jamie ZimmermanPlace 25 · Apache Junction | — | Apache Junction | 21:03.80 | 24 |
| 26 | Michael FureyPlace 26 · Grade 11 · Millennium High | 11 | Millennium High | 21:06.10 | 25 |
| 27 | Ari SchwartzPlace 27 · Grade 9 · Northland Prep H | 9 | Northland Prep H | 21:07.80 | 26 |
| 28 | Uriel SaldanaPlace 28 · Chino Valley Hig | — | Chino Valley Hig | 21:10.90 | 27 |
| 29 | Zac PerkinsPlace 29 · Show Low High Sc | — | Show Low High Sc | 21:11.30 | 28 |
| 30 | Josh BenningerPlace 30 · Valley Christian | — | Valley Christian | 21:15.40 | 29 |
| 31 | Dylan KesslerPlace 31 · Apache Junction | — | Apache Junction | 21:17.20 | 30 |
| 32 | Keenan DeVorePlace 32 · Mingus | — | Mingus | 21:19.70 | 31 |
| 36 | Nic SmithPlace 36 · Valley Christian | — | Valley Christian | 21:26.00 | 35 |
| 37 | Benn HallPlace 37 · Grade 10 · Northland Prep H | 10 | Northland Prep H | 21:26.60 | 36 |
| 38 | Brady HaugoPlace 38 · Valley Christian | — | Valley Christian | 21:31.80 | 37 |
| 39 | Stanley SwiackiPlace 39 · Chino Valley Hig | — | Chino Valley Hig | 21:33.00 | 38 |
| 40 | Dorain LumarquePlace 40 · Grade 11 · Millennium High | 11 | Millennium High | 21:49.90 | 39 |
| 41 | Brenden AlexanderPlace 41 · Mingus | — | Mingus | 21:59.90 | — |
| 42 | Ryan ArnoldPlace 42 · Grade 11 · Northland Prep H | 11 | Northland Prep H | 22:13.30 | 40 |
| 43 | Keegan CainPlace 43 · Mingus | — | Mingus | 22:13.60 | — |
| 44 | Orson WilkinsPlace 44 · Grade 9 · Northland Prep H | 9 | Northland Prep H | 22:15.70 | 41 |
| 45 | Jack TaggartPlace 45 · Thatcher High Sc | — | Thatcher High Sc | 22:31.50 | 42 |
| 46 | Bennett BoggessPlace 46 · Grade 11 · Northland Prep H | 11 | Northland Prep H | 22:35.10 | 43 |
| 47 | Daniel PoncePlace 47 · Millennium High | — | Millennium High | 22:40.60 | 44 |
| 48 | Eric Ortiz-NoriegaPlace 48 · Grade 12 · Millennium High | 12 | Millennium High | 22:43.10 | 45 |
| 49 | Glenzo SwiftPlace 49 · Show Low High Sc | — | Show Low High Sc | 22:45.20 | 46 |
| 50 | Nick SchultzPlace 50 · Grade 12 · Northland Prep H | 12 | Northland Prep H | 22:46.80 | 47 |
| 51 | Riley SkinnnerPlace 51 · Thatcher High Sc | — | Thatcher High Sc | 22:49.60 | 48 |
| 52 | Gabe ClontsPlace 52 · Thatcher High Sc | — | Thatcher High Sc | 22:50.90 | 49 |
| 53 | Daniel ShepherdPlace 53 · Chino Valley Hig | — | Chino Valley Hig | 22:53.10 | 50 |
| 54 | Nicholas BonillaPlace 54 · Grade 10 · Millennium High | 10 | Millennium High | 23:03.60 | — |
| 55 | Jacob Stiles-CulverPlace 55 · Thatcher High Sc | — | Thatcher High Sc | 23:06.00 | 51 |
| 56 | Chase DeSpainPlace 56 · Thatcher High Sc | — | Thatcher High Sc | 23:10.30 | — |
| 57 | Alfredo JaimesPlace 57 · Mingus | — | Mingus | 23:13.50 | — |
| 58 | Michael BlackstonePlace 58 · Apache Junction | — | Apache Junction | 23:18.80 | 52 |
| 59 | Luke GarciaPlace 59 · Grade 9 · Millennium High | 9 | Millennium High | 23:20.10 | — |
| 60 | Noah HartmanPlace 60 · Grade 10 · Millennium High | 10 | Millennium High | 23:24.90 | — |
| 61 | Sean MaloneyPlace 61 · Apache Junction | — | Apache Junction | 23:44.60 | 53 |
| 62 | Lucas GagePlace 62 · Grade 12 · Millennium High | 12 | Millennium High | 23:45.90 | — |
| 63 | Elias DayPlace 63 · Show Low High Sc | — | Show Low High Sc | 23:49.10 | 54 |
| 64 | Clark PenadoPlace 64 · Grade 10 · Northland Prep H | 10 | Northland Prep H | 23:53.60 | — |
| 65 | Justin SimmonsPlace 65 · Thatcher High Sc | — | Thatcher High Sc | 24:03.00 | — |
| 66 | Brock DeSpainPlace 66 · Thatcher High Sc | — | Thatcher High Sc | 24:05.30 | — |
| 67 | Joseph WilkersonPlace 67 · Grade 12 · Millennium High | 12 | Millennium High | 24:08.10 | — |
| 68 | Mark DuncanPlace 68 · Show Low High Sc | — | Show Low High Sc | 24:13.40 | 55 |
| 69 | Dajion BuckmasterPlace 69 · Show Low High Sc | — | Show Low High Sc | 24:14.90 | 56 |
| 70 | Will LeePlace 70 · Show Low High Sc | — | Show Low High Sc | 24:18.70 | 57 |
| 71 | Ricardo NunezPlace 71 · Valley Christian | — | Valley Christian | 24:20.20 | 58 |
| 72 | Jeremy PoolPlace 72 · Show Low High Sc | — | Show Low High Sc | 24:22.50 | 59 |
| 73 | Even WesternPlace 73 · Valley Christian | — | Valley Christian | 24:27.00 | — |
| 74 | Joseph WaughPlace 74 · Grade 9 · Millennium High | 9 | Millennium High | 24:29.60 | — |
| 75 | Hunter BrimhallPlace 75 · Blue Ridge High | — | Blue Ridge High | 24:30.90 | 60 |
| 76 | Ben FraherPlace 76 · Mingus | — | Mingus | 24:31.70 | — |
| 77 | Justin StuartPlace 77 · Mingus | — | Mingus | 24:33.90 | — |
| 78 | McKay PalmerPlace 78 · Thatcher High Sc | — | Thatcher High Sc | 24:34.50 | — |
| 79 | Justin GatewoodPlace 79 · Blue Ridge High | — | Blue Ridge High | 24:39.50 | 61 |
| 80 | Kevin SandellPlace 80 · Payson | — | Payson | 24:40.20 | — |
| 81 | Daniel PerkinsPlace 81 · Show Low High Sc | — | Show Low High Sc | 24:42.50 | — |
| 82 | C J DobrinskiPlace 82 · Mingus | — | Mingus | 24:44.30 | — |
| 83 | Jacob VastinePlace 83 · Grade 11 · Millennium High | 11 | Millennium High | 24:48.20 | — |
| 85 | Ryan AlexanderPlace 85 · Mingus | — | Mingus | 24:52.10 | — |
| 86 | Nick BaileyPlace 86 · Valley Christian | — | Valley Christian | 25:31.30 | — |
| 87 | Gavin MitchellPlace 87 · Grade 10 · Millennium High | 10 | Millennium High | 25:38.00 | — |
| 88 | Tyler LewisPlace 88 · Mingus | — | Mingus | 25:39.70 | — |
| 89 | Brandon Van FleetPlace 89 · Grade 11 · Millennium High | 11 | Millennium High | 25:48.80 | — |
| 90 | Bo LeathersPlace 90 · Grade 10 · Millennium High | 10 | Millennium High | 25:54.40 | — |
| 91 | Kevin PricePlace 91 · Payson | — | Payson | 26:30.00 | — |
| 92 | Alex ReyesPlace 92 · Apache Junction | — | Apache Junction | 26:39.00 | 63 |
| 93 | Cole LaulisPlace 93 · Valley Christian | — | Valley Christian | 26:41.10 | — |
| 94 | Gyasi SweeneyPlace 94 · Mingus | — | Mingus | 26:56.50 | — |
| 95 | Will WatersPlace 95 · Show Low High Sc | — | Show Low High Sc | 26:59.20 | — |
| 96 | Gus WagnerPlace 96 · Apache Junction | — | Apache Junction | 27:00.10 | 64 |
| 97 | James SchribnerPlace 97 · Grade 9 · Millennium High | 9 | Millennium High | 27:02.00 | — |
| 98 | Daniel CanoPlace 98 · Millennium High | — | Millennium High | 27:25.00 | — |
| 99 | David KornPlace 99 · Grade 9 · Northland Prep H | 9 | Northland Prep H | 27:25.50 | — |
| 100 | Ricardo MuneraPlace 100 · Blue Ridge High | — | Blue Ridge High | 27:34.30 | 65 |
| 101 | Rual MazaPlace 101 · Thatcher High Sc | — | Thatcher High Sc | 27:34.60 | — |
| 102 | Juan MendozaPlace 102 · Apache Junction | — | Apache Junction | 28:47.80 | 66 |
| 103 | Matt BachlerPlace 103 · Mingus | — | Mingus | 30:06.70 | — |
| 104 | Gabe LopezPlace 104 · Grade 9 · Northland Prep H | 9 | Northland Prep H | 30:51.50 | — |
| 105 | G RealbirdPlace 105 · Blue Ridge High | — | Blue Ridge High | 30:51.70 | 67 |
| 106 | Paul GasparPlace 106 · Blue Ridge High | — | Blue Ridge High | 31:03.30 | 68 |
| 107 | Kurtis ThatcherPlace 107 · Thatcher High Sc | — | Thatcher High Sc | 31:47.50 | — |
| 108 | Nick HelfrichPlace 108 · Mingus | — | Mingus | 32:32.00 | — |
| 109 | Brian VerganPlace 109 · Sedona | — | Sedona | 32:32.90 | 69 |
| 110 | Bruce JensenPlace 110 · Thatcher High Sc | — | Thatcher High Sc | 32:33.90 | — |
| 112 | Colbe WhitemagpiePlace 112 · Grade 11 · Northland Prep H | 11 | Northland Prep H | 33:28.10 | — |
| 113 | Zach PeekPlace 113 · Mingus | — | Mingus | 34:06.30 | — |
| 114 | Robert McIntoshPlace 114 · Grade 9 · Millennium High | 9 | Millennium High | 35:01.00 | — |
| 115 | Ramero MartinPlace 115 · Thatcher High Sc | — | Thatcher High Sc | 35:10.50 | — |
| 116 | Hunter RPlace 116 · Apache Junction | — | Apache Junction | 35:11.30 | — |
| 117 | Cory WhitemagpiePlace 117 · Grade 9 · Northland Prep H | 9 | Northland Prep H | 35:35.80 | — |
| 118 | Jackson AbbottPlace 118 · Apache Junction | — | Apache Junction | 35:43.10 | — |
| 119 | Peter GalvanPlace 119 · Apache Junction | — | Apache Junction | 36:12.20 | — |
| 120 | Matt SenechalPlace 120 · Valley Christian | — | Valley Christian | 36:19.90 | — |
| 121 | Fernando SotoPlace 121 · Grade 9 · Millennium High | 9 | Millennium High | 36:24.00 | — |
| 122 | Dylan BarnesPlace 122 · Thatcher High Sc | — | Thatcher High Sc | 37:16.40 | — |
| 123 | Justin KuiperPlace 123 · Valley Christian | — | Valley Christian | 37:28.10 | — |
| 124 | George lopezPlace 124 · Apache Junction | — | Apache Junction | 39:10.80 | — |