| 1 | Caleb KevanPlace 1 · Grade 11 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 11 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 17:12.9 |
| 2 | Peter AndersenPlace 2 · Grade 12 · Trinity/Unity | 12 | Trinity/Unity | 17:52.0 |
| 3 | Jacob WilliamsonPlace 3 · Grade 12 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 12 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 18:05.3 |
| 4 | Braxton MoehnigPlace 4 · Grade 8 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 8 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 18:30.4 |
| 5 | Iain RolfesPlace 5 · Grade 11 · Trinity/Unity | 11 | Trinity/Unity | 18:32.0 |
| 6 | Will PetersonPlace 6 · Grade 9 · Goodhue | 9 | Goodhue | 18:40.0 |
| 7 | Will HunekePlace 7 · Grade 8 · Goodhue | 8 | Goodhue | 18:51.0 |
| 8 | Arlyn von KnobelsdorffPlace 8 · Grade 10 · Goodhue | 10 | Goodhue | 18:53.0 |
| 9 | Caleb SchlemmerPlace 9 · Grade 11 · South St. Paul | 11 | South St. Paul | 18:56.0 |
| 10 | Gus RaaschPlace 10 · Grade 10 · Goodhue | 10 | Goodhue | 19:05.8 |
| 11 | Bryan JacobsonPlace 11 · Grade 12 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 12 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 19:15.4 |
| 12 | Malachi ParkerPlace 12 · Grade 8 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 8 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 19:18.8 |
| 13 | Cameron SeeligPlace 13 · Grade 10 · Randolph | 10 | Randolph | 19:31.3 |
| 14 | Michael StreiffPlace 14 · Grade 10 · Randolph | 10 | Randolph | 19:36.8 |
| 15 | Gus HartwellPlace 15 · Grade 10 · Trinity/Unity | 10 | Trinity/Unity | 19:38.3 |
| 16 | Riley BramPlace 16 · Grade 11 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 11 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 19:47.3 |
| 17 | Quinn AndringPlace 17 · Grade 9 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 9 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 19:49.9 |
| 18 | Jamyson GriffenPlace 18 · Grade 10 · Trinity/Unity | 10 | Trinity/Unity | 19:51.5 |
| 19 | Colin DunnPlace 19 · Grade 11 · Trinity/Unity | 11 | Trinity/Unity | 20:04.8 |
| 20 | Gavin SumptionPlace 20 · Grade 11 · Randolph | 11 | Randolph | 20:12.4 |
| 21 | Wyatt NelsonPlace 21 · Grade 11 · Cannon Falls | 11 | Cannon Falls | 20:31.4 |
| 22 | Brady McNamaraPlace 22 · Grade 10 · Goodhue | 10 | Goodhue | 20:35.4 |
| 23 | Max HartwellPlace 23 · Grade 9 · Trinity/Unity | 9 | Trinity/Unity | 21:25.7 |
| 24 | Shawn MadiganPlace 24 · Grade 10 · South St. Paul | 10 | South St. Paul | 21:27.4 |
| 25 | Kevin CarlsonPlace 25 · Grade 9 · Goodhue | 9 | Goodhue | 21:31.4 |
| 26 | Roland MunsonPlace 26 · Grade 12 · Goodhue | 12 | Goodhue | 21:36.5 |
| 27 | Spencer MorrisonPlace 27 · Grade 12 · Trinity/Unity | 12 | Trinity/Unity | 21:42.6 |
| 28 | Gradyn TaylorPlace 28 · Grade 11 · Randolph | 11 | Randolph | 21:53.5 |
| 29 | Max KuhnPlace 29 · Grade 11 · Randolph | 11 | Randolph | 22:09.8 |
| 30 | Axel RappPlace 30 · Grade 12 · Cannon Falls | 12 | Cannon Falls | 22:32.6 |
| 31 | Henry FlodeenPlace 31 · Grade 9 · Cannon Falls | 9 | Cannon Falls | 22:49.6 |
| 32 | Dylan GeigerPlace 32 · Grade 11 · Cannon Falls | 11 | Cannon Falls | 23:02.2 |
| 33 | Jon HallPlace 33 · Grade 9 · South St. Paul | 9 | South St. Paul | 23:18.7 |
| 34 | Joe JansenPlace 34 · Grade 10 · South St. Paul | 10 | South St. Paul | 24:09.3 |
| 35 | Alex JimenezPlace 35 · Grade 11 · South St. Paul | 11 | South St. Paul | 24:53.3 |
| 36 | Aedyn ByrnesPlace 36 · Grade 11 · Cannon Falls | 11 | Cannon Falls | 25:07.3 |
| 37 | Wilder JensenPlace 37 · Grade 8 · South St. Paul | 8 | South St. Paul | 25:48.2 |
| 38 | Nathan LaMottePlace 38 · Grade 10 · South St. Paul | 10 | South St. Paul | 26:05.1 |
| 39 | Titan Deguire-MayPlace 39 · Grade 10 · Metro Deaf School | 10 | Metro Deaf School | 27:25.4 |
| 40 | Ryan GoodfellowPlace 40 · Grade 9 · Randolph | 9 | Randolph | 27:36.5 |
| 41 | Zachary WhitePlace 41 · Grade 9 · Metro Deaf School | 9 | Metro Deaf School | 29:47.9 |
| 42 | Maksim KrechPlace 42 · Grade 11 · Randolph | 11 | Randolph | 31:03.2 |
| 43 | Anthony Vega-RodriguezPlace 43 · Grade 12 · Metro Deaf School | 12 | Metro Deaf School | 34:49.3 |