| 1 | Brady RachPlace 1 · Grade 12 · Bertha-Hewitt | 12 | Bertha-Hewitt | 16:45.41 |
| 2 | Peter NewarkPlace 2 · Grade 12 · Ottertail Central | 12 | Ottertail Central | 17:23.80 |
| 3 | Gunnar BarthelPlace 3 · Grade 12 · Bertha-Hewitt | 12 | Bertha-Hewitt | 17:42.20 |
| 4 | Nolan RachPlace 4 · Grade 8 · Bertha-Hewitt | 8 | Bertha-Hewitt | 17:42.57 |
| 5 | Henry LockwoodPlace 5 · Grade 12 · Bertha-Hewitt | 12 | Bertha-Hewitt | 17:48.68 |
| 6 | Talyn SetterholmPlace 6 · Grade 12 · Ottertail Central | 12 | Ottertail Central | 17:55.34 |
| 7 | Vance LockwoodPlace 7 · Grade 8 · Bertha-Hewitt | 8 | Bertha-Hewitt | 18:20.16 |
| 8 | Drew RobinsonPlace 8 · Grade 9 · Ottertail Central | 9 | Ottertail Central | 18:50.03 |
| 9 | Benjamin MyronPlace 9 · Grade 11 · A-B-E | 11 | A-B-E | 19:30.29 |
| 10 | Spencer MoorePlace 10 · Grade 10 · Alexandria Community Christian School | 10 | Alexandria Community Christian School | 19:30.35 |
| 11 | Phoenix AllisonPlace 11 · Grade 12 · Ottertail Central | 12 | Ottertail Central | 19:41.19 |
| 12 | Jakub StovicekPlace 12 · Grade 11 · Bertha-Hewitt | 11 | Bertha-Hewitt | 19:42.76 |
| 13 | Anders KlickPlace 13 · Grade 11 · Alexandria Community Christian School | 11 | Alexandria Community Christian School | 19:59.57 |
| 14 | Nathan BitzPlace 14 · Grade 12 · Long Prairie-Grey Eagle | 12 | Long Prairie-Grey Eagle | 20:03.58 |
| 15 | Landyn JohnsonPlace 15 · Grade 9 · A-B-E | 9 | A-B-E | 20:05.90 |
| 16 | Merick ElmerPlace 16 · Grade 10 · A-B-E | 10 | A-B-E | 20:07.43 |
| 17 | Benjamin SanmooganPlace 17 · Grade 10 · Ottertail Central | 10 | Ottertail Central | 20:11.90 |
| 18 | Oren BrackinPlace 18 · Grade 11 · Ottertail Central | 11 | Ottertail Central | 20:14.57 |
| 19 | John Paul BuntjerPlace 19 · Grade 10 · Long Prairie-Grey Eagle | 10 | Long Prairie-Grey Eagle | 20:19.64 |
| 20 | Jayme O'BrienPlace 20 · Grade 12 · Parkers Prairie | 12 | Parkers Prairie | 20:28.78 |
| 21 | Chase HanselPlace 21 · Grade 8 · A-B-E | 8 | A-B-E | 20:45.93 |
| 22 | Kenneth SpielmanPlace 22 · Grade 12 · A-B-E | 12 | A-B-E | 20:53.72 |
| 23 | Nathan BrethorstPlace 23 · Grade 10 · A-B-E | 10 | A-B-E | 20:56.27 |
| 24 | Kaleb FuglsethPlace 24 · Grade 12 · A-B-E | 12 | A-B-E | 21:02.54 PR |
| 25 | Jacob ThorsrudPlace 25 · Grade 12 · New York Mills | 12 | New York Mills | 21:06.07 |
| 26 | Brayden LarsonPlace 26 · Grade 10 · Long Prairie-Grey Eagle | 10 | Long Prairie-Grey Eagle | 21:37.33 |
| 27 | Nelson HubertPlace 27 · Grade 12 · Ottertail Central | 12 | Ottertail Central | 21:43.74 |
| 28 | Jayden HernerPlace 28 · Grade 12 · Verndale | 12 | Verndale | 21:45.02 |
| 29 | Dawson SeelhammerPlace 29 · Grade 10 · New York Mills | 10 | New York Mills | 22:15.99 |
| 30 | Casey GohmanPlace 30 · Grade 11 · Long Prairie-Grey Eagle | 11 | Long Prairie-Grey Eagle | 22:18.15 |
| 31 | Gideon BitzPlace 31 · Grade 10 · Long Prairie-Grey Eagle | 10 | Long Prairie-Grey Eagle | 22:22.08 |
| 32 | Landon HermansonPlace 32 · Grade 10 · Parkers Prairie | 10 | Parkers Prairie | 22:28.51 |
| 33 | Damian LopezPlace 33 · Grade 10 · Long Prairie-Grey Eagle | 10 | Long Prairie-Grey Eagle | 22:47.02 |
| 34 | Max MitzelPlace 34 · Grade 10 · Long Prairie-Grey Eagle | 10 | Long Prairie-Grey Eagle | 22:56.51 |
| 35 | Elijah GeiserPlace 35 · Grade 12 · New York Mills | 12 | New York Mills | 23:09.36 |
| 36 | Heath HammondPlace 36 · Grade 12 · New York Mills | 12 | New York Mills | 23:11.16 |
| 37 | Camden SwensonPlace 37 · Grade 8 · Alexandria Community Christian School | 8 | Alexandria Community Christian School | 23:38.91 |
| 38 | Logan LampherePlace 38 · Grade 10 · Verndale | 10 | Verndale | 29:43.80 |
| 39 | Kristian LarsenPlace 39 · Grade 10 · Verndale | 10 | Verndale | 31:04.10 |
| 40 | Jordan BittnerPlace 40 · Grade 10 · Verndale | 10 | Verndale | 34:56.54 |
| 41 | Loren UnderdahlPlace 41 · Grade 9 · New York Mills | 9 | New York Mills | 36:08.79 |