| 1 | Wesley ZimmermanPlace 1 · Grade 8 · Stewartville | 8 | Stewartville | 19:00.2 PR |
| 2 | Dillon BrunsPlace 2 · Grade 9 · Stewartville | 9 | Stewartville | 19:03.6 |
| 3 | Nicholas HalversonPlace 3 · Grade 11 · Kasson-Mantorville | 11 | Kasson-Mantorville | 19:10.8 |
| 4 | Elisha FoleyPlace 4 · Grade 12 · Kasson-Mantorville | 12 | Kasson-Mantorville | 19:11.6 |
| 5 | Jonathan ReilandPlace 5 · Grade 8 · Stewartville | 8 | Stewartville | 19:40.6 |
| 6 | Marcos JohnsonPlace 6 · Grade 9 · Lake City | 9 | Lake City | 19:41.7 |
| 7 | Ethan OwenPlace 7 · Grade 10 · Stewartville | 10 | Stewartville | 19:44.3 |
| 8 | Charlie WernerPlace 8 · Grade 10 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 10 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 19:46.6 |
| 9 | Henry StonePlace 9 · Grade 8 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 8 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 20:09.4 |
| 10 | Rylan CloutierPlace 10 · Grade 9 · Stewartville | 9 | Stewartville | 20:09.5 |
| 11 | Mason StuckyPlace 11 · Grade 10 · Kasson-Mantorville | 10 | Kasson-Mantorville | 20:14.5 |
| 12 | Brekken McClurePlace 12 · Grade 7 · Byron | 7 | Byron | 20:21.4 |
| 13 | Robbie GraftPlace 13 · Grade 10 · Rochester Lourdes | 10 | Rochester Lourdes | 20:21.6 |
| 14 | Joshua EriePlace 14 · Grade 8 · Stewartville | 8 | Stewartville | 20:22.1 |
| 15 | Luke HagerPlace 15 · Grade 8 · Byron | 8 | Byron | 20:22.6 |
| 16 | Liam O'BrienPlace 16 · Grade 10 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 10 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 20:26.1 |
| 17 | Andrew HaneyPlace 17 · Grade 11 · Kasson-Mantorville | 11 | Kasson-Mantorville | 20:43.1 |
| 18 | Truitt NelsonPlace 18 · Grade 10 · Kasson-Mantorville | 10 | Kasson-Mantorville | 21:04.3 |
| 19 | Hunter SleghPlace 19 · Grade 11 · Kasson-Mantorville | 11 | Kasson-Mantorville | 21:09.0 |
| 20 | Oliver BensonPlace 20 · Grade 10 · Pine Island | 10 | Pine Island | 21:41.0 |
| 21 | Joel SimpsonPlace 21 · Grade 10 · Pine Island | 10 | Pine Island | 21:49.3 |
| 22 | Charlie DerksenPlace 22 · Grade 9 · Pine Island | 9 | Pine Island | 21:50.5 |
| 23 | Landon DeckerPlace 23 · Grade 10 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 10 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 21:55.4 |
| 24 | Calvin EsserPlace 24 · Grade 8 · Byron | 8 | Byron | 21:57.6 |
| 25 | Seth FawsonPlace 25 · Grade 11 · Byron | 11 | Byron | 21:59.2 |
| 26 | Oliver MonosmithPlace 26 · Grade 9 · Rochester Lourdes | 9 | Rochester Lourdes | 21:59.6 |
| 27 | Paxton ReevePlace 27 · Grade 10 · Byron | 10 | Byron | 22:00.6 |
| 28 | Elliot BurrPlace 28 · Grade 8 · Kasson-Mantorville | 8 | Kasson-Mantorville | 22:05.6 PR |
| 29 | Caleb PittmanPlace 29 · Grade 9 · Rochester Lourdes | 9 | Rochester Lourdes | 22:09.1 |
| 30 | Devin LeeperPlace 30 · Grade 8 · Kasson-Mantorville | 8 | Kasson-Mantorville | 22:09.9 |
| 31 | Gabe McGeePlace 31 · Grade 8 · Pine Island | 8 | Pine Island | 22:28.3 |
| 32 | Mason LoftusPlace 32 · Grade 10 · Stewartville | 10 | Stewartville | 22:43.5 |
| 33 | Owen BenterPlace 33 · Grade 8 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 8 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 22:44.0 |
| 34 | Silas JohnsonPlace 34 · Grade 8 · Pine Island | 8 | Pine Island | 22:45.7 |
| 35 | Zachary RichPlace 35 · Grade 9 · Stewartville | 9 | Stewartville | 22:46.2 |
| 36 | Gabriel SmithPlace 36 · Grade 12 · Byron | 12 | Byron | 22:50.1 |
| 37 | Conor McMenomyPlace 37 · Grade 8 · Rochester Lourdes | 8 | Rochester Lourdes | 23:00.8 |
| 38 | Owen MoscatelliPlace 38 · Grade 8 · Byron | 8 | Byron | 23:04.7 PR |
| 39 | Nicholas O'BrienPlace 39 · Grade 10 · Byron | 10 | Byron | 23:06.5 |
| 40 | Josiah AslesonPlace 40 · Grade 8 · Stewartville | 8 | Stewartville | 23:07.3 |
| 41 | Henry WagnerPlace 41 · Grade 9 · Rochester Lourdes | 9 | Rochester Lourdes | 23:10.0 |
| 42 | Vinny SmithPlace 42 · Grade 9 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 9 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 23:22.1 |
| 43 | Jared GiesePlace 43 · Grade 9 · Kasson-Mantorville | 9 | Kasson-Mantorville | 23:27.6 |
| 44 | Parker AndersonPlace 44 · Grade 9 · Pine Island | 9 | Pine Island | 23:31.1 |
| 45 | Colin JacobsonPlace 45 · Grade 8 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 8 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 23:35.5 |
| 46 | Giovanni TinajeroPlace 46 · Grade 12 · Goodhue | 12 | Goodhue | 24:01.9 |
| 47 | Henry LuhmanPlace 47 · Grade 7 · Goodhue | 7 | Goodhue | 24:03.0 |
| 48 | Blake SolyntjesPlace 48 · Grade 8 · Stewartville | 8 | Stewartville | 24:14.0 |
| 49 | Owen TimbersPlace 49 · Grade 7 · Rochester Lourdes | 7 | Rochester Lourdes | 24:20.0 |
| 50 | Zachary GansenPlace 50 · Grade 11 · Byron | 11 | Byron | 24:25.8 |
| 51 | Kaiden WeissgerberPlace 51 · Grade 7 · Pine Island | 7 | Pine Island | 24:37.1 |
| 52 | Michael VanepsPlace 52 · Grade 10 · Pine Island | 10 | Pine Island | 24:37.6 |
| 53 | Luke JohnsonPlace 53 · Grade 7 · Pine Island | 7 | Pine Island | 25:00.7 |
| 54 | Caden HannaPlace 54 · Grade 12 · Byron | 12 | Byron | 25:03.7 |
| 55 | Brady WistedPlace 55 · Grade 12 · Pine Island | 12 | Pine Island | 25:15.6 |
| 56 | Cael McClurePlace 56 · Grade 10 · Byron | 10 | Byron | 25:36.2 |
| 57 | Luke BurnettPlace 57 · Grade 7 · Byron | 7 | Byron | 25:39.2 |
| 58 | Nolan BaconPlace 58 · Grade 7 · Lake City | 7 | Lake City | 25:44.2 PR |
| 59 | Connor ChavisPlace 59 · Grade 7 · Cannon Falls | 7 | Cannon Falls | 25:49.8 PR |
| 60 | Hudson VeldhuisenPlace 60 · Grade 7 · Pine Island | 7 | Pine Island | 26:00.8 PR |
| 61 | Ian JohnsonPlace 61 · Grade 7 · Pine Island | 7 | Pine Island | 26:00.9 PR |
| 62 | Eddie DerksenPlace 62 · Grade 7 · Pine Island | 7 | Pine Island | 26:09.2 |
| 63 | Craig AslesonPlace 63 · Grade 10 · Stewartville | 10 | Stewartville | 27:04.4 |
| 64 | Joseph Palomino WardPlace 64 · Grade 11 · Byron | 11 | Byron | 31:35.0 |
| 65 | Kendall NorrisPlace 65 · Grade 12 · Pine Island | 12 | Pine Island | 31:47.6 PR |
| 66 | Maxwell HessedalPlace 66 · Grade 11 · Byron | 11 | Byron | 33:14.5 |