| 1 | Brian SantiagoPlace 1 · Grade JR · Mount Marty | JR | Mount Marty | 27:04 | 1 |
| 2 | Alex DerrPlace 2 · Grade SR · Dakota State | SR | Dakota State | 27:15 | 2 |
| 3 | Max CrusePlace 3 · Unattached | — | Unattached | 27:30 | — |
| 4 | Des DebeshPlace 4 · Grade JR · Bellevue University | JR | Bellevue University | 27:46 | 3 |
| 5 | Liam VidasPlace 5 · Grade FR · Mount Marty | FR | Mount Marty | 28:04 | 4 |
| 6 | Taylor MyersPlace 6 · Grade FR · Dakota State | FR | Dakota State | 28:06 | 5 |
| 7 | Will FlowersPlace 7 · Grade FR · Dickinson St. | FR | Dickinson St. | 28:11 | 6 |
| 8 | Edrei MurilloPlace 8 · Grade SO · Bellevue University | SO | Bellevue University | 28:16 | 7 |
| 9 | Hunter FlynnPlace 9 · Grade SR · Dickinson St. | SR | Dickinson St. | 28:17 | 8 |
| 10 | Matthew DunnPlace 10 · Grade SR · Dakota State | SR | Dakota State | 28:18 | 9 |
| 11 | Mason WendtPlace 11 · Grade FR · Valley City State | FR | Valley City State | 28:37 | 10 |
| 12 | Evan SlominskiPlace 12 · Grade SO · Dakota State | SO | Dakota State | 28:43 | 11 |
| 13 | Dylan HilgerPlace 13 · Grade FR · Dakota State | FR | Dakota State | 28:51 | 12 |
| 14 | Tyler KennedyPlace 14 · Grade SO · Dakota State | SO | Dakota State | 28:54 | 13 |
| 15 | Delano LillyPlace 15 · Grade SR · Dickinson St. | SR | Dickinson St. | 29:03 | 14 |
| 16 | Chris CasartPlace 16 · Grade SR · Bellevue University | SR | Bellevue University | 29:09 | 15 |
| 17 | Cole WagnerPlace 17 · Grade JR · Bellevue University | JR | Bellevue University | 29:24 | 16 |
| 18 | Govani GarzaPlace 18 · Grade SO · Valley City State | SO | Valley City State | 29:34 | 17 |
| 19 | Gabe PoppenPlace 19 · Grade FR · Bellevue University | FR | Bellevue University | 29:35 | 18 |
| 20 | Bryce NelsonPlace 20 · Grade FR · Valley City State | FR | Valley City State | 29:38 | 19 |
| 21 | Dalton BrouwerPlace 21 · Grade FR · Dakota State | FR | Dakota State | 29:40 | 20 |
| 22 | Martin BaileyPlace 22 · Grade FR · Dakota State | FR | Dakota State | 29:42 | — |
| 23 | Jayden WheelingPlace 23 · Grade SO · Valley City State | SO | Valley City State | 29:55 | 21 |
| 24 | Brady FemlingPlace 24 · Grade FR · Valley City State | FR | Valley City State | 30:00 | 22 |
| 25 | Joshua MonsonPlace 25 · Unattached | — | Unattached | 30:01 | — |
| 26 | Tucker MurthaPlace 26 · Grade SO · Dakota State | SO | Dakota State | 30:24 | — |
| 27 | Andrew SorensenPlace 27 · Grade FR · Dakota State | FR | Dakota State | 30:39 | — |
| 28 | Joshua KrullPlace 28 · Grade SO · Dakota State | SO | Dakota State | 30:44 | — |
| 29 | Tristan HilgartPlace 29 · Grade JR · Dickinson St. | JR | Dickinson St. | 30:50 | 23 |
| 30 | Mason SchlunsenPlace 30 · Grade JR · Mount Marty | JR | Mount Marty | 30:52 | 24 |
| 31 | Arik ChristiansonPlace 31 · Grade FR · Valley City State | FR | Valley City State | 30:59 | 25 |
| 32 | Cristobal GonzalezPlace 32 · Grade SO · Mount Marty | SO | Mount Marty | 31:12 | 26 |
| 33 | Seth WiebelhausPlace 33 · Grade JR · Mount Marty | JR | Mount Marty | 31:40 | 27 |
| 34 | Michael LariosPlace 34 · Grade JR · Dickinson St. | JR | Dickinson St. | 31:41 | 28 |
| 35 | Connor StarrettPlace 35 · Grade FR · Dakota State | FR | Dakota State | 32:47 | — |
| 36 | Brayden EfflePlace 36 · Grade JR · Mount Marty | JR | Mount Marty | 32:56 | 29 |
| 37 | Keaton GoldadePlace 37 · Grade FR · Valley City State | FR | Valley City State | 34:48 | 30 |
| 38 | Andrew PeitzPlace 38 · Grade SO · Mount Marty | SO | Mount Marty | 35:13 | 31 |
| 39 | Casey TeGrotenhuisPlace 39 · Grade FR · Dakota State | FR | Dakota State | 35:38 | — |
| 40 | Alfonso EricksonPlace 40 · Grade JR · Mount Marty | JR | Mount Marty | 36:10 | — |
| 41 | Jacob DundasPlace 41 · Grade SO · Dakota State | SO | Dakota State | 36:51 | — |
| 42 | Zach BigartPlace 42 · Grade JR · Trinity Bible College | JR | Trinity Bible College | 38:45 | — |
| 43 | Justin PaddickPlace 43 · Grade SR · Mount Marty | SR | Mount Marty | 42:19 | — |
| 44 | Isaiah McIntoshPlace 44 · Grade SR · Trinity Bible College | SR | Trinity Bible College | 47:43 | — |