| 1 | Trent JanssenPlace 1 · Grade SR · Arizona Christian | SR | Arizona Christian | 19:36.2 |
| 2 | Trevin JanssenPlace 2 · Grade JR · Arizona Christian | JR | Arizona Christian | 19:45.7 |
| 3 | Trey JanssenPlace 3 · Grade SR · Arizona Christian | SR | Arizona Christian | 19:51.1 |
| 4 | Peter BrownPlace 4 · Grade FR · Arizona Christian | FR | Arizona Christian | 20:00.5 |
| 5 | Brandon EricsonPlace 5 · Grade SR · Arizona Christian | SR | Arizona Christian | 20:12.9 |
| 6 | Justin RoyerPlace 6 · Unattached | — | Unattached | 20:16.0 |
| 7 | Cade BrennerPlace 7 · Grade SR · Unattached | SR | Unattached | 20:26.0 |
| 8 | Davin SotoPlace 8 · Grade SR · Park (Ariz.) | SR | Park (Ariz.) | 20:29.0 |
| 9 | Braxton PingletonPlace 9 · Grade FR · Arizona Christian | FR | Arizona Christian | 20:42.6 |
| 10 | Julian SalyerPlace 10 · Grade SO · Arizona Christian | SO | Arizona Christian | 20:43.0 |
| 11 | Armando InbodyPlace 11 · Grade FR · Arizona Christian | FR | Arizona Christian | 21:24.1 |
| 12 | Nikolaus (Jaden) MortonPlace 12 · Grade SR · Arizona Christian | SR | Arizona Christian | 21:33.0 |
| 13 | Masen HofmennPlace 13 · Grade SR · Ottawa (Ariz.) | SR | Ottawa (Ariz.) | 21:46.0 |
| 14 | Michael SexsonPlace 14 · Grade SO · Arizona Christian | SO | Arizona Christian | 22:07.4 |
| 15 | Zion AtwoodPlace 15 · Unattached | — | Unattached | 22:09.9 |
| 16 | Yomar Vega BojorquezPlace 16 · Grade FR · Phoenix (Ariz.) | FR | Phoenix (Ariz.) | 22:12.7 |
| 17 | Brady LambrechtPlace 17 · Grade SO · Arizona Christian | SO | Arizona Christian | 22:31.1 |
| 18 | Mohamed SadiqPlace 18 · Grade FR · Phoenix (Ariz.) | FR | Phoenix (Ariz.) | 22:34.9 |
| 19 | Averie MolinaPlace 19 · Grade FR · Phoenix (Ariz.) | FR | Phoenix (Ariz.) | 22:35.3 |
| 20 | Ricardo Martinez SandavPlace 20 · Grade SO · Estrella Mountain (Ariz.) CC | SO | Estrella Mountain (Ariz.) CC | 22:41.2 |
| 21 | Manuel NajeraPlace 21 · Grade SR · Park (Ariz.) | SR | Park (Ariz.) | 22:49.5 |
| 22 | Alberto CastroPlace 22 · Grade FR · Phoenix (Ariz.) | FR | Phoenix (Ariz.) | 23:18.5 |
| 23 | Xavier CanoPlace 23 · Grade FR · Phoenix (Ariz.) | FR | Phoenix (Ariz.) | 23:31.9 |
| 24 | Josh FossettPlace 24 · Unattached | — | Unattached | 23:39.7 |
| 25 | Barrett DahlPlace 25 · Grade JR · Unattached | JR | Unattached | 23:49.8 |
| 26 | Jaden AugustinePlace 26 · Grade JR · Ottawa (Ariz.) | JR | Ottawa (Ariz.) | 25:37.7 |
| 27 | Michael KulekPlace 27 · Grade JR · Ottawa (Ariz.) | JR | Ottawa (Ariz.) | 26:01.6 |
| 28 | Michael ReshardPlace 28 · Grade JR · Ottawa (Ariz.) | JR | Ottawa (Ariz.) | 28:10.3 |
| 29 | Damian NajeraPlace 29 · Grade SO · Park (Ariz.) | SO | Park (Ariz.) | 28:10.6 |
| 30 | Jose ZaragozaPlace 30 · Grade SO · Estrella Mountain (Ariz.) CC | SO | Estrella Mountain (Ariz.) CC | 31:10.7 |
| 31 | Dylan HukillPlace 31 · Grade SO · Park (Ariz.) | SO | Park (Ariz.) | 31:53.7 |
| 32 | Tu NguyenPlace 32 · Grade FR · Estrella Mountain (Ariz.) CC | FR | Estrella Mountain (Ariz.) CC | 31:55.6 |
| 33 | Brain SparkPlace 33 · Grade FR · Park (Ariz.) | FR | Park (Ariz.) | 33:12.5 |