1 | 20 | Nova Classical Academy,
MN - Team Time (1st 5) 53:57.8 | Spread (1st 5) 30.1 |
| 1, 2, 4, 6, 7, (8), (9) |
| Dare Akinmusire, Tavin Zeise, Theo Andre, Finn McCormick, Nikolai Farber, (Lukas Ladas), (Noah Johnson) |
| 10:28.2, 10:45.4, 10:48.2, 10:57.7, 10:58.3, (11:01.1), (11:07.2) |
2 | 46 | Lake City,
MN - Team Time (1st 5) 55:24.7 | Spread (1st 5) 38.4 |
| 3, 5, 11, 13, 14, (17), (20) |
| Joe Kozlowski, Reese Anderson, Ben Johnson, Andrew Muenzhuber, Nash Nelson, (Gavin Siewert), (Johan Zorn) |
| 10:46.2, 10:50.7, 11:10.6, 11:12.6, 11:24.6, (12:00.9), (12:16.2) |
3 | 85 | Holy Family Catholic,
MN - Team Time (1st 5) 59:17.7 | Spread (1st 5) 2:07.6 |
| 10, 12, 15, 19, 29, (30), (32) |
| Tyler Franck, Ben Fink, Jaden Lorenz, Greg Stoffel, Matt Santini, (Grant Hayes), (Aaron Hesse) |
| 11:09.1, 11:10.9, 11:26.0, 12:15.0, 13:16.7, (13:23.3), (13:30.8) |
4 | 100 | Providence Academy,
MN - Team Time (1st 5) 1:01:47.7 | Spread (1st 5) 44.3 |
| 16, 18, 21, 22, 23, (25), (26) |
| William Horinek, Cort Dingman, William Wehmann, Grant Heim, Jacob Olson, (Max Peckenschneider), (Aidan Flynn) |
| 11:55.2, 12:03.8, 12:33.3, 12:35.9, 12:39.5, (12:44.3), (12:55.1) |
5 | 165 | Concordia Academy,
MN - Team Time (1st 5) 1:08:28.3 | Spread (1st 5) 1:19.4 |
| 27, 28, 31, 37, 42, (44), (46) |
| Teddy Newville, Caleb Loomis, Marcus Hexum, Ryan Kroonblawd, Noah Loushin, (Luke Stanelle), (David Lopez) |
| 13:08.5, 13:15.9, 13:27.6, 14:08.4, 14:27.9, (14:49.9), (15:11.9) |
6 | 181 | Breck School,
MN - Team Time (1st 5) 1:09:45.0 | Spread (1st 5) 1:10.6 |
| 33, 34, 35, 36, 43, (45), (47) |
| Wyatt Elder, Noah Getnick, Carson Bynum, Charlie Delano, Oliver Janousk, (Henry McMullian), (Robbie Aronson) |
| 13:31.7, 13:35.5, 13:52.9, 14:02.6, 14:42.3, (14:55.8), (15:13.0) |
7 | 182 | Chesterton Academy of the Twin Cities,
MN - Team Time (1st 5) 1:09:40.5 | Spread (1st 5) 1:33.9 |
| 24, 38, 39, 40, 41 |
| Seamus Haney, Jacob Ganzer, Gabriel Heinen, Jonathan Ganzer, Nicholas Heinen |
| 12:43.3, 14:09.0, 14:14.6, 14:16.4, 14:17.2 |