1 | 17 | St. Scholastica,
MN - Team Time (1st 5) 2:14:55.2 | Spread (1st 5) 1:37.8 |
| 1, 2, 3, 5, 6, (7), (9) |
| Easton Foss, Lars Dewall, Isaac Boedigheimer, Nick Matelich, Ryan Steger, (Bjorn Larson), (Jonathan Laughlin) |
| 26:14.1, 26:32.2, 26:42.9, 27:34.1, 27:51.9, (27:58.2), (28:02.0) |
2 | 60 | Minnesota Morris,
MN - Team Time (1st 5) 2:21:24.3 | Spread (1st 5) 1:19.7 |
| 4, 10, 12, 16, 18, (21), (22) |
| Ryan Anderson, Joel Knopp, Raymond Abraham, Edmund Cease, Benjamin Barnack, (Rory Shackelford), (Christian Thielke) |
| 27:26.9, 28:07.1, 28:27.4, 28:36.3, 28:46.6, (28:57.0), (28:59.0) |
3 | 98 | Martin Luther,
MN - Team Time (1st 5) 2:25:22.9 | Spread (1st 5) 1:23.5 |
| 13, 15, 17, 26, 27, (32), (38) |
| Ethan Carter, Jacob Melso, Ryan Maertz, Caleb Raasch, Josiah Loersch, (Levi Stelljes), (Noah Arnold) |
| 28:27.5, 28:36.1, 28:45.1, 29:43.2, 29:51.0, (30:28.8), (32:56.8) |
4 | 121 | Bethany Lutheran,
MN - Team Time (1st 5) 2:28:11.1 | Spread (1st 5) 2:32.4 |
| 14, 20, 24, 30, 33, (36), (45) |
| Jakin Anderson, Benjamin Tweit, Stefan Prince, Anthony Knode, Ryan McCue, (Jacob Tesch), (Dalton Huonder) |
| 28:35.1, 28:55.2, 29:12.7, 30:20.6, 31:07.5, (32:39.9), (35:28.5) |
5 | 126 | Northwestern-St. Paul,
MN - Team Time (1st 5) 2:29:18.3 | Spread (1st 5) 3:26.3 |
| 8, 25, 28, 31, 34, (47) |
| Wes Donaldson, Cameron Larson, Nathan Runck, Ben Lundsten, Brent Reller, (Nathan Swan) |
| 28:01.9, 29:25.5, 29:56.1, 30:26.6, 31:28.2, (37:49.9) |
6 | 150 | Northland (Wis.),
WI - Team Time (1st 5) 2:36:29.9 | Spread (1st 5) 5:37.4 |
| 11, 23, 35, 40, 41, (42), (43) |
| Nick Kunce, Gavin Fountaine, Hayden Palmer, Tyrease James, Austin Dodge, (Tyler Dodge), (Sean McLaughlin) |
| 28:13.2, 29:08.3, 32:08.9, 33:08.9, 33:50.6, (34:06.7), (34:14.4) |
7 | 168 | Crown,
MN - Team Time (1st 5) 2:39:33.9 | Spread (1st 5) 5:52.4 |
| 19, 29, 37, 39, 44, (46) |
| Grant Moody, Nic Knutson, Michael Gregoria, Tyler Davis, Casey Voss, (Alex Sugi) |
| 28:51.3, 30:16.5, 32:43.1, 32:59.3, 34:43.7, (37:36.3) |