| 1 | Brad KinzlerPlace 1 · Grade 12 · Edgeley/Kulm | 12 | Edgeley/Kulm | 17:33.51 |
| 2 | Lincoln AdairPlace 2 · Grade 12 · Lisbon | 12 | Lisbon | 17:43.40 |
| 3 | Aidan ThurberPlace 3 · Grade 11 · Ellendale | 11 | Ellendale | 17:43.82 |
| 4 | Eli WagnerPlace 4 · Grade 10 · Ellendale | 10 | Ellendale | 18:02.06 |
| 5 | Carson QualPlace 5 · Grade 10 · Lisbon | 10 | Lisbon | 18:28.34 |
| 6 | John BlondoPlace 6 · Grade 10 · Ellendale | 10 | Ellendale | 19:06.40 |
| 7 | Johnathan (Johnny) GreerPlace 7 · Grade 11 · Unattached | 11 | Unattached | 19:11.62 PR |
| 8 | Evan WagnerPlace 8 · Grade 12 · Ellendale | 12 | Ellendale | 19:30.45 |
| 9 | Parker HuberPlace 9 · Grade 8 · Edgeley/Kulm | 8 | Edgeley/Kulm | 20:02.16 |
| 10 | Braden BrandenburgPlace 10 · Grade 10 · Edgeley/Kulm | 10 | Edgeley/Kulm | 20:04.48 |
| 11 | Blake QualPlace 11 · Grade 10 · Lisbon | 10 | Lisbon | 20:04.84 |
| 12 | Parker LettenmaierPlace 12 · Grade 12 · Barnes County North | 12 | Barnes County North | 20:36.13 |
| 13 | Luke GoodmansonPlace 13 · Grade 9 · Enderlin | 9 | Enderlin | 20:42.24 |
| 14 | Sawyer FroemkePlace 14 · Grade 9 · Lisbon | 9 | Lisbon | 20:45.77 |
| 15 | Ethan WeigeltPlace 15 · Grade 10 · Lisbon | 10 | Lisbon | 20:45.95 |
| 16 | Max LemattaPlace 16 · Grade 9 · Ellendale | 9 | Ellendale | 21:00.31 |
| 17 | Micah FroemkePlace 17 · Grade 9 · Lisbon | 9 | Lisbon | 21:25.28 |
| 18 | Ryker GilbertPlace 18 · Grade 7 · Enderlin | 7 | Enderlin | 21:30.76 |
| 19 | Samuel ReisPlace 19 · Grade 10 · Ellendale | 10 | Ellendale | 21:36.28 |
| 20 | Miles JangulaPlace 20 · Grade 8 · Edgeley/Kulm | 8 | Edgeley/Kulm | 22:56.08 |
| 21 | Carter GibsonPlace 21 · Grade 12 · Ellendale | 12 | Ellendale | 23:01.68 PR |
| 22 | Carter SchlechtPlace 22 · Grade 9 · Medina-Pingree-Buchanan | 9 | Medina-Pingree-Buchanan | 23:29.39 |
| 23 | Daxton CotterPlace 23 · Grade 7 · Ellendale | 7 | Ellendale | 23:31.48 |
| 24 | Xander HayesPlace 24 · Grade 9 · Medina-Pingree-Buchanan | 9 | Medina-Pingree-Buchanan | 23:34.00 |
| 25 | Rylan NessPlace 25 · Grade 7 · Enderlin | 7 | Enderlin | 23:35.22 |
| 26 | Jackson BrennerPlace 26 · Grade 7 · Medina-Pingree-Buchanan | 7 | Medina-Pingree-Buchanan | 23:40.37 |
| 27 | Mylo FittererPlace 27 · Grade 7 · Enderlin | 7 | Enderlin | 23:40.98 |
| 28 | James KetterlingPlace 28 · Grade 11 · LaMoure/Litch-Marion | 11 | LaMoure/Litch-Marion | 25:02.48 |
| 29 | Samuel HawkerPlace 29 · Grade 9 · Ellendale | 9 | Ellendale | 25:16.89 |
| 30 | Brody HeydPlace 30 · Grade 8 · LaMoure/Litch-Marion | 8 | LaMoure/Litch-Marion | 25:17.13 |
| 31 | Jace DuffyPlace 31 · Grade 12 · LaMoure/Litch-Marion | 12 | LaMoure/Litch-Marion | 26:15.70 |
| 32 | Dexter WargPlace 32 · Grade 7 · Enderlin | 7 | Enderlin | 27:02.24 |
| 33 | Arthur StrohPlace 33 · Grade 10 · LaMoure/Litch-Marion | 10 | LaMoure/Litch-Marion | 29:04.22 |
| 34 | Levi JohnsonPlace 34 · Grade 7 · Enderlin | 7 | Enderlin | 29:53.81 |