| 1 | Austin PlewePlace 1 · American Fork XC Club | — | American Fork XC Club | 4:11.97 |
| 2 | Champ RansomPlace 2 · Casper Natrona | — | Casper Natrona | 4:15.67 |
| 3 | Symond MartinPlace 3 · Red Sands Racing | — | Red Sands Racing | 4:17.00 |
| 4 | Ethan HansenPlace 4 · RAD Training | — | RAD Training | 4:19.62 |
| 5 | Vincent KisnerPlace 5 · Trojan Horsepower | — | Trojan Horsepower | 4:21.81 |
| 6 | Harrison SkousenPlace 6 · Davis Running Club | — | Davis Running Club | 4:22.21 |
| 7 | David CoissonPlace 7 · @Altitude | — | @Altitude | 4:22.23 |
| 8 | Noah HauckPlace 8 · Davis Running Club | — | Davis Running Club | 4:22.24 |
| 9 | Eli JarvisPlace 9 · Unattached | — | Unattached | 4:23.51 |
| 10 | David OmanPlace 10 · Unattached | — | Unattached | 4:23.62 |
| 11 | Race MorrellPlace 11 · Unattached | — | Unattached | 4:23.76 |
| 12 | Eli BalkenbushPlace 12 · Bronc Track Club | — | Bronc Track Club | 4:23.96 |
| 13 | Micah HooperPlace 13 · Valhalla | — | Valhalla | 4:24.46 |
| 13 | Jonas PorterPlace 13 · Trojan Horsepower | — | Trojan Horsepower | 4:24.46 |
| 15 | Collin ChristensenPlace 15 · Thunder | — | Thunder | 4:25.04 |
| 16 | Matthew HaydenPlace 16 · D1 Elite | — | D1 Elite | 4:25.86 |
| 17 | Luke BrucePlace 17 · Unattached | — | Unattached | 4:25.94 |
| 18 | Jaron MillerPlace 18 · Box Elder | — | Box Elder | 4:26.45 |
| 19 | David RobertsPlace 19 · D1 Elite | — | D1 Elite | 4:26.77 |
| 20 | Christopher PetersonPlace 20 · Unattached | — | Unattached | 4:26.94 |
| 21 | Tyler PalmerPlace 21 · Lone Peak | — | Lone Peak | 4:27.32 |
| 22 | Cayden VukichPlace 22 · American Fork XC Club | — | American Fork XC Club | 4:27.77 |
| 23 | Shaun GondaPlace 23 · Bronc Track Club | — | Bronc Track Club | 4:28.10 |
| 24 | Zachary SmithPlace 24 · Syracuse | — | Syracuse | 4:28.13 |
| 25 | Traeke SeitzingerPlace 25 · Spanish Fork | — | Spanish Fork | 4:29.66 |
| 26 | Drew DonahuePlace 26 · Unattached | — | Unattached | 4:30.69 |
| 26 | Ethan McKeePlace 26 · Thunder | — | Thunder | 4:30.69 |
| 28 | Jacob LightPlace 28 · Cougars | — | Cougars | 4:31.35 |
| 29 | Dax JolleyPlace 29 · Unattached | — | Unattached | 4:31.75 |
| 30 | Jake SmithPlace 30 · Maribyrnong college | — | Maribyrnong college | 4:32.96 |
| 31 | Cooper ClarkPlace 31 · Unattached | — | Unattached | 4:33.02 |
| 32 | Landon HillamPlace 32 · Unattached | — | Unattached | 4:33.42 |
| 33 | William Van TressPlace 33 · Unattached | — | Unattached | 4:34.81 |
| 34 | Jordan GreensidesPlace 34 · Unattached | — | Unattached | 4:35.53 |
| 35 | Wyatt VealPlace 35 · Bronc Track Club | — | Bronc Track Club | 4:36.61 |
| 36 | Grant HejnyPlace 36 · American Fork XC Club | — | American Fork XC Club | 4:37.68 |
| 1 | Kaleb Collins, Cahmarr Davis, Wyland Obando Kaedyn BurroughsPlace 1 · Long Beach Blazin Bruin | — | Long Beach Blazin Bruin | 3:27.67 |
| 2 | Lane Musgrave, Trevor Lim, Benjamin Clopper Aidan MalherbePlace 2 · D1 Elite | — | D1 Elite | 3:36.00 |
| 3 | Rudy Green, Gabe Perkins, Eli Balkenbush Adam FreyPlace 3 · Bronc Track Club | — | Bronc Track Club | 3:38.70 |
| 4 | Owen Hays, Houston Howell, David Roberts Colton SchlagelPlace 4 · D1 Elite | — | D1 Elite | 3:40.24 |
| 5 | Tucker Keele, AJ Canseco, Antoine Kelly Jeremiah BryantPlace 5 · Long Beach Blazin Bruin | — | Long Beach Blazin Bruin | 3:41.90 |
| 6 | Matt Brown, Gavin Gilbertz, Shaun Gonda Wyatt VealPlace 6 · Bronc Track Club | — | Bronc Track Club | 3:42.42 |
| 7 | Kai'nalu (Kai) Johnston, Daryl Williams, Jacob Bulis Jeremiah DuhuPlace 7 · Cougars | — | Cougars | 3:43.78 |
| 8 | Aiden Weiss, Jaidden Gibbs, Brendyn Watts Eithyn JanssenPlace 8 · Western Slope Elite | — | Western Slope Elite | 3:44.07 |
| 9 | Matthew Hayden, Camden Sutton, Teagan Martin Lincoln FagerlinPlace 9 · D1 Elite | — | D1 Elite | 3:46.03 |
| 10 | Carson Heidrich, Josh Barton, Jayce Sanders Ethan HeatonPlace 10 · Casper Natrona | — | Casper Natrona | 3:47.52 |
| 11 | Lance Reeve, Lane Stock, Josh Smith Luke NuttallPlace 11 · T-BIRDS | — | T-BIRDS | 3:49.34 |
| 1 | Eli JarvisPlace 1 · Unattached | — | Unattached | 4:20.17q |
| 2 | Champ RansomPlace 2 · Casper Natrona | — | Casper Natrona | 4:20.91q |
| 3 | Austin PlewePlace 3 · American Fork XC Club | — | American Fork XC Club | 4:21.37q |
| 4 | Symond MartinPlace 4 · Red Sands Racing | — | Red Sands Racing | 4:21.56q |
| 5 | Eli BalkenbushPlace 5 · Bronc Track Club | — | Bronc Track Club | 4:22.72q |
| 6 | Christopher PetersonPlace 6 · Unattached | — | Unattached | 4:23.06q |
| 7 | Wyatt VealPlace 7 · Bronc Track Club | — | Bronc Track Club | 4:23.69q |
| 8 | David OmanPlace 8 · Unattached | — | Unattached | 4:24.87q |
| 9 | Ethan HansenPlace 9 · RAD Training | — | RAD Training | 4:25.04q |
| 10 | Race MorrellPlace 10 · Unattached | — | Unattached | 4:25.20q |
| 11 | Drew DonahuePlace 11 · Unattached | — | Unattached | 4:25.38q |
| 12 | David CoissonPlace 12 · @Altitude | — | @Altitude | 4:26.05q |
| 13 | Landon HillamPlace 13 · Unattached | — | Unattached | 4:26.13q |
| 14 | Zachary SmithPlace 14 · Syracuse | — | Syracuse | 4:26.15q |
| 15 | Noah HauckPlace 15 · Davis Running Club | — | Davis Running Club | 4:26.46q |
| 16 | Collin ChristensenPlace 16 · Thunder | — | Thunder | 4:26.52q |
| 17 | Vincent KisnerPlace 17 · Trojan Horsepower | — | Trojan Horsepower | 4:26.84q |
| 18 | Jake SmithPlace 18 · Maribyrnong college | — | Maribyrnong college | 4:27.08q |
| 19 | Matthew HaydenPlace 19 · D1 Elite | — | D1 Elite | 4:27.61q |
| 20 | Jonas PorterPlace 20 · Trojan Horsepower | — | Trojan Horsepower | 4:27.76q |
| 21 | William Van TressPlace 21 · Unattached | — | Unattached | 4:28.36q |
| 22 | Harrison SkousenPlace 22 · Davis Running Club | — | Davis Running Club | 4:28.37q |
| 23 | Jaron MillerPlace 23 · Box Elder | — | Box Elder | 4:29.24q |
| 24 | Tyler PalmerPlace 24 · Lone Peak | — | Lone Peak | 4:29.45q |
| 25 | Micah HooperPlace 25 · Valhalla | — | Valhalla | 4:29.75q |
| 26 | Shaun GondaPlace 26 · Bronc Track Club | — | Bronc Track Club | 4:30.18q |
| 27 | Luke BrucePlace 27 · Unattached | — | Unattached | 4:30.46q |
| 28 | Kenneth BriggsPlace 28 · Herriman | — | Herriman | 4:30.87q |
| 29 | Cayden VukichPlace 29 · American Fork XC Club | — | American Fork XC Club | 4:31.05q |
| 30 | Jordan GreensidesPlace 30 · Unattached | — | Unattached | 4:31.15q |
| 31 | Cooper ClarkPlace 31 · Unattached | — | Unattached | 4:31.47q |
| 32 | Grant HejnyPlace 32 · American Fork XC Club | — | American Fork XC Club | 4:31.69q |
| 32 | Ethan McKeePlace 32 · Thunder | — | Thunder | 4:31.69q |
| 34 | Dax JolleyPlace 34 · Unattached | — | Unattached | 4:32.18q |
| 35 | Jacob LightPlace 35 · Cougars | — | Cougars | 4:32.45q |
| 36 | David RobertsPlace 36 · D1 Elite | — | D1 Elite | 4:32.68q |
| 37 | Traeke SeitzingerPlace 37 · Spanish Fork | — | Spanish Fork | 4:33.83 |
| 38 | Jacob DeHaanPlace 38 · Herriman | — | Herriman | 4:34.01 |
| 39 | Cal BibbeyPlace 39 · Cheyenne Central Indians | — | Cheyenne Central Indians | 4:34.17 |
| 40 | Felix PextonPlace 40 · Valhalla | — | Valhalla | 4:34.45 |
| 41 | Malachi PetersonPlace 41 · Farmtown | — | Farmtown | 4:34.99 |
| 42 | Camus BookPlace 42 · C | — | C | 4:35.01 |
| 43 | Daxin HoltzenPlace 43 · Unattached | — | Unattached | 4:35.17 |
| 44 | Penn DavisPlace 44 · Syracuse | — | Syracuse | 4:35.26 |
| 45 | Marko JovanovicPlace 45 · Unattached | — | Unattached | 4:35.74 |
| 46 | Lincoln GoodwinPlace 46 · Lone Peak | — | Lone Peak | 4:36.36 |
| 47 | Darrel DicksonPlace 47 · Team Diggers | — | Team Diggers | 4:36.88 |
| 48 | Benjamin ClopperPlace 48 · D1 Elite | — | D1 Elite | 4:37.40 |
| 49 | Max GoodmanPlace 49 · Springville Running | — | Springville Running | 4:37.59 |
| 50 | Kent BaileyPlace 50 · Unattached | — | Unattached | 4:37.64 |
| 51 | Parker OlsenPlace 51 · Davis Running Club | — | Davis Running Club | 4:37.72 |
| 52 | Dean LouvierePlace 52 · Unattached | — | Unattached | 4:37.98 |
| 53 | Adam WardlePlace 53 · Unattached | — | Unattached | 4:38.09 |