| 1 | Ryan PiersonPlace 1 · Grade 10 · St. James | 10 | St. James | 16:50 |
| 2 | Marco CrispinPlace 2 · Grade 12 · St. James | 12 | St. James | 16:58 |
| 3 | Levi MiestPlace 3 · Grade 10 · St. James | 10 | St. James | 17:03 |
| 4 | Gavin ArtnerPlace 4 · Grade 10 · Fairmont | 10 | Fairmont | 17:59 |
| 5 | Ethan AndersonPlace 5 · Grade 10 · LCWM-Nicollet | 10 | LCWM-Nicollet | 18:00 |
| 6 | Christian FellsPlace 6 · Grade 11 · LCWM-Nicollet | 11 | LCWM-Nicollet | 18:12 |
| 7 | Will NiestrathPlace 7 · Grade 10 · Fairmont | 10 | Fairmont | 18:13 |
| 8 | Jacob FriesenPlace 8 · Grade 10 · St. James | 10 | St. James | 18:15 |
| 9 | Luke EngelPlace 9 · Grade 10 · LCWM-Nicollet | 10 | LCWM-Nicollet | 18:18 |
| 10 | Mason AndersonPlace 10 · Grade 10 · LCWM-Nicollet | 10 | LCWM-Nicollet | 18:37 |
| 11 | Cooper GudahlPlace 11 · Grade 8 · Fairmont | 8 | Fairmont | 18:40 |
| 12 | Charlie GenglerPlace 12 · Grade 8 · LCWM-Nicollet | 8 | LCWM-Nicollet | 18:45 |
| 13 | Pedro HaycraftPlace 13 · Grade 7 · St. James | 7 | St. James | 18:46 PR |
| 14 | Brier LenortPlace 14 · Grade 8 · Fairmont | 8 | Fairmont | 19:07 |
| 15 | Ryan PalmerPlace 15 · Grade 9 · LCWM-Nicollet | 9 | LCWM-Nicollet | 19:12 PR |
| 16 | Aidan MoellerPlace 16 · Grade 8 · LCWM-Nicollet | 8 | LCWM-Nicollet | 19:22 |
| 17 | Carlos RodriguezPlace 17 · Grade 10 · St. James | 10 | St. James | 19:26 |
| 18 | Selvin ForsythePlace 18 · Grade 10 · Fairmont | 10 | Fairmont | 19:27 |
| 19 | Adin EsquedaPlace 19 · Grade 11 · LCWM-Nicollet | 11 | LCWM-Nicollet | 19:30 |
| 20 | Brennan KernPlace 20 · Grade 9 · St. James | 9 | St. James | 19:38 |
| 21 | Ben MoellerPlace 21 · Grade 10 · Fairmont | 10 | Fairmont | 19:40 |
| 22 | Bennett FlohrsPlace 22 · Grade 10 · St. James | 10 | St. James | 19:45 |
| 23 | Angel MartinezPlace 23 · Grade 11 · Blue Earth Area | 11 | Blue Earth Area | 19:48 |
| 24 | Jacob CooperPlace 24 · Grade 10 · LCWM-Nicollet | 10 | LCWM-Nicollet | 19:52 |
| 25 | Andrew JohnsonPlace 25 · Grade 10 · LCWM-Nicollet | 10 | LCWM-Nicollet | 20:05 |
| 26 | Owen KuehlPlace 26 · Grade 9 · St. James | 9 | St. James | 20:09 |
| 27 | Landon WeberPlace 27 · Grade 10 · Fairmont | 10 | Fairmont | 20:21 |
| 28 | Ethan WiensPlace 28 · Grade 10 · LCWM-Nicollet | 10 | LCWM-Nicollet | 20:33 |
| 29 | Devin HaasePlace 29 · Grade 8 · Blue Earth Area | 8 | Blue Earth Area | 20:57 |
| 30 | Isaac StonePlace 30 · Grade 8 · Fairmont | 8 | Fairmont | 21:17 |
| 31 | Caden LarsonPlace 31 · Grade 10 · LCWM-Nicollet | 10 | LCWM-Nicollet | 21:20 |
| 32 | Michael CondonPlace 32 · Grade 10 · LCWM-Nicollet | 10 | LCWM-Nicollet | 21:21 |
| 33 | Logan AndersonPlace 33 · Grade 11 · LCWM-Nicollet | 11 | LCWM-Nicollet | 21:21 |
| 34 | Caleb DudgeonPlace 34 · Grade 10 · LCWM-Nicollet | 10 | LCWM-Nicollet | 21:22 |
| 35 | Andrew HaugenPlace 35 · Grade 9 · Fairmont | 9 | Fairmont | 22:14 |
| 36 | Gabe LawverPlace 36 · Grade 11 · LCWM-Nicollet | 11 | LCWM-Nicollet | 24:33 |
| 37 | Marcus EcklesPlace 37 · Grade 8 · Blue Earth Area | 8 | Blue Earth Area | 24:58 |
| 38 | Seth MathewsPlace 38 · Grade 10 · Blue Earth Area | 10 | Blue Earth Area | 25:55 |
| 39 | Gibson HaasePlace 39 · Grade 8 · Blue Earth Area | 8 | Blue Earth Area | 26:05 |
| 40 | Hayden VereidePlace 40 · Grade 9 · Blue Earth Area | 9 | Blue Earth Area | 26:12 |
| 41 | Eli PazPlace 41 · Grade 11 · Blue Earth Area | 11 | Blue Earth Area | 26:18 |
| 42 | Aiden DonahuePlace 42 · Grade 9 · Blue Earth Area | 9 | Blue Earth Area | 27:39 |
| 43 | Jerry PassePlace 43 · Grade 10 · Blue Earth Area | 10 | Blue Earth Area | 28:51 |
| 44 | Shane LevenhagenPlace 44 · Grade 11 · Blue Earth Area | 11 | Blue Earth Area | 30:07 |