| 1 | Rollie MatejcekPlace 1 · Grade 11 · Loyola-Cleveland-St. Clair | 11 | Loyola-Cleveland-St. Clair | 17:47.0 |
| 2 | Titus KohlsPlace 2 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 18:00.2 |
| 3 | Max FischerPlace 3 · Grade 10 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 10 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 18:31.6 |
| 4 | Levi HagenPlace 4 · Grade 12 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 12 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 18:47.0 |
| 5 | Griffin RutzPlace 5 · Grade 8 · Loyola-Cleveland-St. Clair | 8 | Loyola-Cleveland-St. Clair | 19:20.9 |
| 6 | Tucker KohlsPlace 6 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 19:22.4 |
| 7 | Solomon StoeringPlace 7 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 19:29.7 |
| 8 | Reece NelsonPlace 8 · Grade 10 · Loyola-Cleveland-St. Clair | 10 | Loyola-Cleveland-St. Clair | 19:34.0 |
| 9 | Brody CookPlace 9 · Grade 9 · MCW/BO | 9 | MCW/BO | 20:01.2 |
| 10 | Elliot ReynoldsPlace 10 · Grade 9 · MCW/BO | 9 | MCW/BO | 20:08.3 |
| 11 | Carson FahrforthPlace 11 · Grade 11 · Loyola-Cleveland-St. Clair | 11 | Loyola-Cleveland-St. Clair | 20:16.3 |
| 12 | Jamis MartensPlace 12 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 20:17.5 |
| 13 | Ethan ChristensenPlace 13 · Grade 9 · Madelia | 9 | Madelia | 20:39.1 |
| 14 | Levi MartensPlace 14 · Grade 9 · Minnesota Valley Lutheran | 9 | Minnesota Valley Lutheran | 20:44.3 |
| 15 | Weston ScriverPlace 15 · Grade 9 · Minnesota Valley Lutheran | 9 | Minnesota Valley Lutheran | 20:50.0 |
| 16 | Aiden WeisenselPlace 16 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 20:51.9 |
| 17 | Isaac BeckendorfPlace 17 · Grade 11 · G-F-W | 11 | G-F-W | 20:52.3 |
| 18 | Marek MulderPlace 18 · Grade 9 · MCW/BO | 9 | MCW/BO | 20:57.9 |
| 19 | Jack GreenPlace 19 · Grade 12 · Loyola-Cleveland-St. Clair | 12 | Loyola-Cleveland-St. Clair | 20:58.3 |
| 20 | Jacob LondgrenPlace 20 · Grade 10 · Minnesota Valley Lutheran | 10 | Minnesota Valley Lutheran | 21:05.0 |
| 21 | Conrad GwinPlace 21 · Grade 10 · MCW/BO | 10 | MCW/BO | 21:05.9 |
| 22 | Carson MerazPlace 22 · Grade 12 · Madelia | 12 | Madelia | 21:23.6 |
| 23 | Luke KortuemPlace 23 · Grade 10 · Loyola-Cleveland-St. Clair | 10 | Loyola-Cleveland-St. Clair | 21:39.4 |
| 24 | Jackson BilitzPlace 24 · Grade 11 · Loyola-Cleveland-St. Clair | 11 | Loyola-Cleveland-St. Clair | 21:42.1 |
| 25 | Soren ThompsonPlace 25 · Grade 9 · Minnesota Valley Lutheran | 9 | Minnesota Valley Lutheran | 21:52.2 |
| 26 | Phinehas BislewPlace 26 · Grade 11 · Springfield/Cedar Mountain | 11 | Springfield/Cedar Mountain | 22:00.7 |
| 27 | Ethan BeenkenPlace 27 · Grade 9 · Loyola-Cleveland-St. Clair | 9 | Loyola-Cleveland-St. Clair | 22:25.8 |
| 28 | Elijah OlsonPlace 28 · Grade 9 · Madelia | 9 | Madelia | 22:27.5 |
| 29 | Jonah HermansonPlace 29 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 22:30.5 |
| 30 | Elliott VliegerPlace 30 · Grade 10 · Minnesota Valley Lutheran | 10 | Minnesota Valley Lutheran | 22:36.2 |
| 31 | Elijah PersonsPlace 31 · Grade 10 · Minnesota Valley Lutheran | 10 | Minnesota Valley Lutheran | 22:39.1 PR |
| 32 | Will KerkowPlace 32 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 22:42.1 |
| 33 | Ezra SpikePlace 33 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 22:52.6 |
| 34 | Josemaria MartinezPlace 34 · Grade 10 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 10 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 22:54.7 |
| 35 | Oden LehmanPlace 35 · Grade 12 · Madelia | 12 | Madelia | 23:16.0 |
| 36 | Sam ParkerPlace 36 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 23:26.6 |
| 37 | Xavier ManderfeldPlace 37 · Grade 12 · Springfield/Cedar Mountain | 12 | Springfield/Cedar Mountain | 23:30.2 |
| 38 | Nathaniel CarlovskyPlace 38 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 23:57.0 |
| 39 | Judah GuentherPlace 39 · Grade 11 · Minnesota Valley Lutheran | 11 | Minnesota Valley Lutheran | 23:57.7 |
| 40 | Drew StadlerPlace 40 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 24:02.7 |
| 41 | Camden NovakPlace 41 · Grade 11 · Wabasso | 11 | Wabasso | 24:10.1 |
| 42 | Nathan KretschPlace 42 · Grade 9 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 9 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 24:26.2 |
| 43 | Andrew ReindlPlace 43 · Grade 8 · Springfield/Cedar Mountain | 8 | Springfield/Cedar Mountain | 24:38.7 |
| 44 | Oliver NelsonPlace 44 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 25:15.4 |
| 45 | Beckett WhitePlace 45 · Grade 9 · MCW/BO | 9 | MCW/BO | 25:22.1 |
| 46 | Eli ChristensenPlace 46 · Grade 12 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 12 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 25:34.0 |
| 47 | Eli PyanPlace 47 · Grade 10 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 10 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 25:40.9 |
| 48 | Landryk TietzPlace 48 · Grade 11 · Wabasso | 11 | Wabasso | 26:00.6 |
| 49 | Preston AndersonPlace 49 · Grade 12 · Springfield/Cedar Mountain | 12 | Springfield/Cedar Mountain | 26:49.8 |
| 50 | Andrew BalesPlace 50 · Grade 9 · Loyola-Cleveland-St. Clair | 9 | Loyola-Cleveland-St. Clair | 27:00.9 |
| 51 | Anthony McCabePlace 51 · Grade 9 · Loyola-Cleveland-St. Clair | 9 | Loyola-Cleveland-St. Clair | 28:01.0 |
| 52 | Levi JohnsonPlace 52 · Grade 10 · Springfield/Cedar Mountain | 10 | Springfield/Cedar Mountain | 28:27.1 |
| 53 | Carter ColePlace 53 · Grade 11 · MCW/BO | 11 | MCW/BO | 30:26.8 |