| 1 | Jack SchauerPlace 1 · Grade 8 · Jamestown | 8 | Jamestown | 17:15 |
| 2 | Sam AnteauPlace 2 · Grade 11 · Jamestown | 11 | Jamestown | 17:34 |
| 3 | Theo ThurberPlace 3 · Grade 12 · Ellendale | 12 | Ellendale | 17:41 |
| 4 | Ethan IglPlace 4 · Grade 12 · Jamestown | 12 | Jamestown | 17:58 PR |
| 5 | Gradin ThorlaksonPlace 5 · Grade 9 · Jamestown | 9 | Jamestown | 18:08 |
| 6 | Damien NorriePlace 6 · Grade 9 · Maple River | 9 | Maple River | 18:13 |
| 7 | Micah StoudtPlace 7 · Grade 10 · Jamestown | 10 | Jamestown | 18:44 |
| 8 | Austin AndersenPlace 8 · Grade 12 · Jamestown | 12 | Jamestown | 18:47 PR |
| 9 | Solomon BurchillPlace 9 · Grade 9 · Maple River | 9 | Maple River | 18:50 |
| 10 | Aidan ThurberPlace 10 · Grade 9 · Ellendale | 9 | Ellendale | 18:56 |
| 11 | Kaden FabianPlace 11 · Grade 8 · Jamestown | 8 | Jamestown | 19:30 |
| 12 | Jace DuffyPlace 12 · Grade 10 · LaMoure/Litch-Marion | 10 | LaMoure/Litch-Marion | 19:33 |
| 13 | Evan WagnerPlace 13 · Grade 10 · Ellendale | 10 | Ellendale | 19:34 |
| 14 | Raine JobPlace 14 · Grade 11 · Jamestown | 11 | Jamestown | 19:50 |
| 15 | Lincoln AdairPlace 15 · Grade 10 · Lisbon | 10 | Lisbon | 20:08 |
| 16 | Johnny GreerPlace 16 · Grade 9 · Lisbon | 9 | Lisbon | 20:12 |
| 17 | Noah LynchPlace 17 · Grade 10 · Jamestown | 10 | Jamestown | 20:55 |
| 18 | Matthew WehselerPlace 18 · Grade 11 · Lisbon | 11 | Lisbon | 21:02 |
| 19 | Carson QualPlace 19 · Grade 8 · Lisbon | 8 | Lisbon | 21:08 |
| 20 | Joey HeydPlace 20 · Grade 9 · LaMoure/Litch-Marion | 9 | LaMoure/Litch-Marion | 21:10 |
| 21 | Jack BommersbachPlace 21 · Grade 11 · Ellendale | 11 | Ellendale | 21:20 |
| 22 | Austin HuberPlace 22 · Grade 12 · Edgeley/Kulm | 12 | Edgeley/Kulm | 21:25 |
| 23 | Levi ReisPlace 23 · Grade 12 · Ellendale | 12 | Ellendale | 21:26 |
| 24 | Jordan DickPlace 24 · Grade 11 · Lisbon | 11 | Lisbon | 21:29 |
| 25 | Marshall WeigeltPlace 25 · Grade 10 · Lisbon | 10 | Lisbon | 21:34 |
| 26 | Trevor MillerPlace 26 · Grade 11 · Medina-Pingree-Buchanan | 11 | Medina-Pingree-Buchanan | 21:35 |
| 27 | Luke SchroederPlace 27 · Grade 11 · Maple River | 11 | Maple River | 21:37 |
| 28 | Eli WagnerPlace 28 · Grade 8 · Ellendale | 8 | Ellendale | 21:39 |
| 29 | Easton BergemannPlace 29 · Grade 11 · Lisbon | 11 | Lisbon | 21:41 |
| 30 | Ayden McNeaPlace 30 · Grade 11 · Lisbon | 11 | Lisbon | 21:53 |
| 31 | Micah FroemkePlace 31 · Grade 7 · Lisbon | 7 | Lisbon | 21:54 |
| 32 | Ryan OlsonPlace 32 · Grade 11 · Lisbon | 11 | Lisbon | 21:57 |
| 33 | Brock TruaxPlace 33 · Grade 10 · Jamestown | 10 | Jamestown | 21:59 |
| 34 | Aksel SatromPlace 34 · Grade 10 · Maple River | 10 | Maple River | 22:03 |
| 35 | Sawyer FroemkePlace 35 · Grade 7 · Lisbon | 7 | Lisbon | 22:04 |
| 36 | Colby MausPlace 36 · Grade 9 · Lisbon | 9 | Lisbon | 22:10 |
| 37 | Micah ThompsonPlace 37 · Grade 8 · Maple River | 8 | Maple River | 22:17 |
| 38 | Ethan ReveringPlace 38 · Grade 12 · Edgeley/Kulm | 12 | Edgeley/Kulm | 22:44 |
| 39 | Camden RondestvedtPlace 39 · Grade 9 · Lisbon | 9 | Lisbon | 23:10 |
| 40 | D.J. WaldoPlace 40 · Grade 9 · Ellendale | 9 | Ellendale | 23:10.9 |
| 41 | Joey GrossPlace 41 · Grade 11 · Ellendale | 11 | Ellendale | 23:17 |
| 42 | Jake KramerPlace 42 · Grade 10 · LaMoure/Litch-Marion | 10 | LaMoure/Litch-Marion | 23:58 |
| 43 | Colby WeshnevskiPlace 43 · Grade 9 · Maple River | 9 | Maple River | 25:39 |
| 44 | Alex LahlumPlace 44 · Grade 11 · LaMoure/Litch-Marion | 11 | LaMoure/Litch-Marion | 25:47 |
| 45 | Xander HayesPlace 45 · Grade 7 · Medina-Pingree-Buchanan | 7 | Medina-Pingree-Buchanan | 26:04 |
| 46 | James KetterlingPlace 46 · Grade 9 · LaMoure/Litch-Marion | 9 | LaMoure/Litch-Marion | 26:29 |
| 47 | Carter GibsonPlace 47 · Grade 10 · Ellendale | 10 | Ellendale | 26:31 |
| 48 | Logan DuncanPlace 48 · Grade 12 · Edgeley/Kulm | 12 | Edgeley/Kulm | 27:29 |
| 49 | Zach ZottnickPlace 49 · Grade 7 · Edgeley/Kulm | 7 | Edgeley/Kulm | 28:44 |
| 50 | Trent TiegsPlace 50 · Grade 12 · Ellendale | 12 | Ellendale | 30:16 |