| 1 | Carson NoeckerPlace 1 · South Dakota State | — | South Dakota State | 4:10.77a |
| 2 | Cashton JohnsonPlace 2 · South Dakota State | — | South Dakota State | 4:13.36a |
| 3 | Dale JohnsonPlace 3 · South Dakota State | — | South Dakota State | 4:18.43a |
| 4 | Evan ArmstrongPlace 4 · South Dakota State | — | South Dakota State | 4:21.32a |
| 5 | Mason CoulterPlace 5 · LRCN | — | LRCN | 4:21.40a |
| 6 | Joey HartnettPlace 6 · Iowa Western CC | — | Iowa Western CC | 4:22.21a |
| 7 | Kaden Van WyngardenPlace 7 · Dordt (Iowa) | — | Dordt (Iowa) | 4:23.52a |
| 8 | Ty BrouwerPlace 8 · South Dakota State | — | South Dakota State | 4:24.08a |
| 9 | Tyler O'NeilPlace 9 · South Dakota State | — | South Dakota State | 4:24.32a |
| 10 | Austin CarlsonPlace 10 · Crown | — | Crown | 4:24.36a |
| 11 | Ricky BerndtPlace 11 · Unattached | — | Unattached | 4:26.27a |
| 12 | David VanVeenPlace 12 · Northern State | — | Northern State | 4:28.58a |
| 13 | Mikah PetersPlace 13 · Unattached | — | Unattached | 4:30.14a |
| 14 | Andrew DeedonPlace 14 · Crown | — | Crown | 4:30.77a |
| 15 | Owen JohnsonPlace 15 · South Dakota Mines | — | South Dakota Mines | 4:32.02a |
| 16 | Quinn BruchPlace 16 · Unattached | — | Unattached | 4:32.27a |
| 17 | Keaton OlsonPlace 17 · South Dakota State | — | South Dakota State | 4:32.64a |
| 18 | Blake SchmiedtPlace 18 · South Dakota State | — | South Dakota State | 4:32.68a |
| 19 | Jackson PrinsPlace 19 · Unattached | — | Unattached | 4:33.26a |
| 20 | Curtis JohnsonPlace 20 · South Dakota State | — | South Dakota State | 4:34.60a |
| 21 | Will GessmanPlace 21 · Iowa Western CC | — | Iowa Western CC | 4:35.31a |
| 22 | Caden SwobodaPlace 22 · Crown | — | Crown | 4:38.09a |
| 23 | Tyler NickePlace 23 · South Dakota State | — | South Dakota State | 4:38.10a |
| 24 | Devin Van ZantenPlace 24 · Dordt (Iowa) | — | Dordt (Iowa) | 4:39.52a |
| 25 | Lawson BurkhartPlace 25 · Dordt (Iowa) | — | Dordt (Iowa) | 4:41.09a |
| 26 | Joseph CrossPlace 26 · Mount Marty (S.D.) | — | Mount Marty (S.D.) | 4:41.15a |
| 27 | Justin RyghPlace 27 · Dordt (Iowa) | — | Dordt (Iowa) | 4:45.87a |
| 28 | Grayson MadsenPlace 28 · South Dakota State | — | South Dakota State | 4:48.83a |
| 29 | Alex Aguilar CamarenaPlace 29 · Iowa Central CC | — | Iowa Central CC | 4:49.96a |
| 30 | Chett JibbenPlace 30 · Unattached | — | Unattached | 4:50.30a |
| 31 | Mykel PaulsenPlace 31 · Unattached | — | Unattached | 4:54.14a |
| 32 | Levi BaartPlace 32 · Dordt (Iowa) | — | Dordt (Iowa) | 4:56.72a |
| 33 | Cole BrownPlace 33 · Unattached | — | Unattached | 4:57.03a |
| 34 | Blake CervenyPlace 34 · Morningside (Iowa) | — | Morningside (Iowa) | 5:00.11a |
| 35 | Jonah JahnkePlace 35 · Iowa Central CC | — | Iowa Central CC | 5:01.20a |
| 36 | Hayden LensingPlace 36 · Iowa Central CC | — | Iowa Central CC | 5:01.35a |
| 37 | Aidan LongPlace 37 · Morningside (Iowa) | — | Morningside (Iowa) | 5:02.02a |
| 38 | Demetry HosethPlace 38 · Briar Cliff (Iowa) | — | Briar Cliff (Iowa) | 5:03.15a |
| 39 | Cohen NelsonPlace 39 · SJ-EP | — | SJ-EP | 5:03.51a |
| 40 | Reese HenriePlace 40 · South Dakota State | — | South Dakota State | 5:05.94a |
| 41 | Marco SpringmanPlace 41 · Unattached | — | Unattached | 5:11.73a |
| 42 | David PhillipsPlace 42 · Mount Marty (S.D.) | — | Mount Marty (S.D.) | 5:22.09a |
| 43 | Peyton FlohrPlace 43 · Iowa Western CC | — | Iowa Western CC | 5:24.11a |
| 44 | Oscar BenitezPlace 44 · Morningside (Iowa) | — | Morningside (Iowa) | 5:39.03a |