| 1 | Parker MillerPlace 1 · Grade 12 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 12 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 19:27.57 |
| 2 | Evan FerberPlace 2 · Grade 10 · Pine Island | 10 | Pine Island | 19:46.66 |
| 3 | Will MuellerPlace 3 · Grade 12 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 12 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 19:49.40 PR |
| 4 | Ethan KovarsPlace 4 · Grade 12 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 12 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 20:01.68 PR |
| 5 | Landon ChandlerPlace 5 · Grade 12 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 12 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 20:08.22 PR |
| 6 | Noah KevanPlace 6 · Grade 10 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 10 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 20:09.46 |
| 7 | Jarod WhitePlace 7 · Grade 11 · Pine Island | 11 | Pine Island | 20:09.56 PR |
| 8 | Andrew TaggartPlace 8 · Grade 10 · Pine Island | 10 | Pine Island | 20:21.68 |
| 9 | Miles BergPlace 9 · Grade 10 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 10 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 20:29.52 |
| 10 | Kaedyn Peterson-RuckerPlace 10 · Grade 12 · Pine Island | 12 | Pine Island | 20:30.93 |
| 11 | Lucas SchiellPlace 11 · Grade 10 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 10 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 20:49.90 PR |
| 12 | Sam WarnekePlace 12 · Grade 10 · Pine Island | 10 | Pine Island | 20:50.20 |
| 13 | Carl SchutzPlace 13 · Grade 11 · Pine Island | 11 | Pine Island | 21:15.90 |
| 14 | Tyson LiffrigPlace 14 · Grade 11 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 11 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 21:42.72 |
| 15 | Riley KuehlPlace 15 · Grade 11 · Pine Island | 11 | Pine Island | 21:54.93 |
| 16 | Quinten MulderPlace 16 · Grade 12 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 12 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 21:59.00 |
| 17 | Isaac DalePlace 17 · Grade 11 · Pine Island | 11 | Pine Island | 22:11.25 PR |
| 18 | Brayden PaulsenPlace 18 · Grade 9 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 9 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 22:28.27 |
| 19 | Torin SchweisbergerPlace 19 · Grade 11 · Pine Island | 11 | Pine Island | 22:43.30 |
| 20 | Kaleb StenslandPlace 20 · Grade 12 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 12 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 22:45.30 PR |
| 21 | Justin HenschelPlace 21 · Grade 12 · Pine Island | 12 | Pine Island | 23:17.60 |
| 22 | Tristan FangmanPlace 22 · Grade 10 · Pine Island | 10 | Pine Island | 23:28.00 |
| 23 | Ewan JohnsonPlace 23 · Grade 10 · Cannon Falls | 10 | Cannon Falls | 23:41.70 |
| 24 | Chase WistedPlace 24 · Grade 10 · Pine Island | 10 | Pine Island | 24:20.00 |
| 25 | Malcolm MeyersPlace 25 · Grade 10 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 10 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 25:05.60 |
| 26 | Gavin HarringtonPlace 26 · Grade 9 · Cannon Falls | 9 | Cannon Falls | 25:24.99 |
| 27 | Tate MillerPlace 27 · Grade 10 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 10 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 26:11.80 |
| 28 | Ethan SchroederPlace 28 · Grade 9 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 9 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 26:48.90 PR |
| 29 | Henry HemingsenPlace 29 · Grade 10 · Pine Island | 10 | Pine Island | 30:12.10 |
| 0 | Will BulauPlace 0 · Grade 11 · Pine Island | 11 | Pine Island | DNF |
| 0 | Gabe TupperPlace 0 · Grade 11 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 11 | Zumbrota-Mazeppa/Kenyon-Wanamingo | DNF |
| 0 | Bowen MakiPlace 0 · Grade 9 · Cannon Falls | 9 | Cannon Falls | DNF |