1 | 23 | St. Scholastica,
MN - Team Time (1st 5) 1:42:48.0 | Spread (1st 5) 2:46.2 |
| 1, 2, 5, 6, 9, (13), (15) |
| Calvin Boone, Devon Byers, Jonathan Laughlin, Nathan Neu, Max Botz, (Lucas Bourgeault), (Jack Meinert) |
| 19:00.3, 20:24.2, 20:45.6, 20:51.4, 21:46.5, (22:28.4), (23:18.8) |
2 | 32 | Minnesota Morris,
MN - Team Time (1st 5) 1:45:50.2 | Spread (1st 5) 1:09.5 |
| 3, 4, 7, 8, 10, (11), (12) |
| Grady Larsen, Gregory Peterson, Grant Strukel, Rory Shackelford, Calvin Nelson, (Anthony Rozycki), (Joel Kuopp) |
| 20:44.1, 20:45.0, 21:08.2, 21:19.3, 21:53.6, (22:10.0), (22:24.0) |
3 | 86 | Crown,
MN - Team Time (1st 5) 2:01:36.0 | Spread (1st 5) 3:04.0 |
| 14, 16, 17, 19, 20 |
| Austin Carlson, Alex Martin, Titus Wiggins, Jeremiah Osterlund, Gabe Arens |
| 23:15.0, 23:42.0, 23:54.0, 24:26.0, 26:19.0 |
4 | 107 | Northland (Wis.),
WI - Team Time (1st 5) 2:27:30.9 | Spread (1st 5) 10:35.2 |
| 18, 21, 22, 22, 24, (25), (26) |
| Beck Pope, Teddy Uehling, Matthew Simpson, Vinny Troccoli, Ethan Nabong, (Luke Maxwell), (Matt Traeger) |
| 24:13.8, 27:38.3, 30:24.9, 30:24.9, 34:49.0, (36:48.7), (37:38.0) |