| 1 | Aidan ThurberPlace 1 · Grade 12 · Ellendale | 12 | Ellendale | 17:42 |
| 2 | Carson QualPlace 2 · Grade 11 · Lisbon | 11 | Lisbon | 18:50 |
| 3 | John BlondoPlace 3 · Grade 11 · Ellendale | 11 | Ellendale | 19:14 |
| 4 | Braden BrandenburgPlace 4 · Grade 11 · Edgeley/Kulm | 11 | Edgeley/Kulm | 19:33 |
| 5 | Parker HuberPlace 5 · Grade 9 · Edgeley/Kulm | 9 | Edgeley/Kulm | 19:39 |
| 6 | Ethan WeigeltPlace 6 · Grade 11 · Lisbon | 11 | Lisbon | 19:58 |
| 7 | Max LemattaPlace 7 · Grade 10 · Ellendale | 10 | Ellendale | 20:27 |
| 8 | Joey HeydPlace 8 · Grade 12 · LaMoure/Litch-Marion | 12 | LaMoure/Litch-Marion | 20:44 |
| 9 | Sawyer FroemkePlace 9 · Grade 10 · Lisbon | 10 | Lisbon | 20:46 |
| 10 | Mylo FittererPlace 10 · Grade 8 · Enderlin | 8 | Enderlin | 20:51 |
| 11 | Samuel ReisPlace 11 · Grade 11 · Ellendale | 11 | Ellendale | 20:52 |
| 12 | Rylan NessPlace 12 · Grade 8 · Enderlin | 8 | Enderlin | 20:54 |
| 13 | Landon SchmidtPlace 13 · Grade 11 · Ellendale | 11 | Ellendale | 21:06 |
| 14 | Samuel HawkerPlace 14 · Grade 10 · Ellendale | 10 | Ellendale | 21:12 |
| 15 | Carter SchlechtPlace 15 · Grade 10 · Medina-Pingree-Buchanan | 10 | Medina-Pingree-Buchanan | 21:18 |
| 17 | Larkin KirkPlace 17 · Grade 7 · Edgeley/Kulm | 7 | Edgeley/Kulm | 21:29 |
| 18 | Kaden LarsonPlace 18 · Grade 12 · Ellendale | 12 | Ellendale | 21:35 |
| 19 | Dax CotterPlace 19 · Grade 8 · Ellendale | 8 | Ellendale | 21:36 |
| 20 | Ryker GilbertPlace 20 · Grade 8 · Enderlin | 8 | Enderlin | 21:38 |
| 21 | Avery KraigPlace 21 · Grade 12 · Enderlin | 12 | Enderlin | 21:56 |
| 22 | Micah FroemkePlace 22 · Grade 10 · Lisbon | 10 | Lisbon | 22:19 |
| 23 | Rivers RondestvedtPlace 23 · Grade 7 · Lisbon | 7 | Lisbon | 22:21 |
| 24 | Jackson BrennerPlace 24 · Grade 8 · Medina-Pingree-Buchanan | 8 | Medina-Pingree-Buchanan | 22:44 |
| 25 | Ethan McBridePlace 25 · Grade 11 · Ellendale | 11 | Ellendale | 22:45 |
| 26 | Alex LemattaPlace 26 · Grade 8 · Ellendale | 8 | Ellendale | 22:52 |
| 27 | Miles JangulaPlace 27 · Grade 9 · Edgeley/Kulm | 9 | Edgeley/Kulm | 22:55 |
| 28 | Zack ZottnickPlace 28 · Grade 10 · Edgeley/Kulm | 10 | Edgeley/Kulm | 22:59 |
| 29 | Ryder BoumanPlace 29 · Grade 7 · Enderlin | 7 | Enderlin | 23:14 |
| 30 | Camden ArchboldPlace 30 · Grade 9 · Enderlin | 9 | Enderlin | 23:40 |
| 31 | James KetterlingPlace 31 · Grade 12 · LaMoure/Litch-Marion | 12 | LaMoure/Litch-Marion | 23:47 |
| 32 | Michael BaxterPlace 32 · Grade 8 · Lisbon | 8 | Lisbon | 24:53 |
| 33 | Harvey WorthyPlace 33 · Grade 9 · Lisbon | 9 | Lisbon | 25:19 |
| 34 | Taygen YoungPlace 34 · Grade 10 · Edgeley/Kulm | 10 | Edgeley/Kulm | 25:59 |
| 35 | Zane SeeligPlace 35 · Grade 7 · Lisbon | 7 | Lisbon | 27:18 |
| 36 | Dexter WargPlace 36 · Grade 8 · Enderlin | 8 | Enderlin | 27:39 |
| 37 | Jaxton McNeelyPlace 37 · Grade 8 · Enderlin | 8 | Enderlin | 27:40 |
| 38 | Levi JohnsonPlace 38 · Grade 8 · Enderlin | 8 | Enderlin | 28:27 |
| 39 | Theo HonsPlace 39 · Grade 7 · Enderlin | 7 | Enderlin | 30:06 |
| 40 | Arthur StrohPlace 40 · Grade 11 · LaMoure/Litch-Marion | 11 | LaMoure/Litch-Marion | 31:27 |