1 | 53 | Ubly,
MI - Team Time (1st 5) 1:31:13.1 | Spread (1st 5) 1:35.8 |
| 1, 4, 13, 17, 18, (29), (40) |
| John Creguer, Brandon Glaza, Cory Booms, Zac Taylor, Jaime Vogel, (Nathan Sorenson), (Alex Osentoski) |
| 17:20.3, 17:34.0, 18:30.6, 18:52.1, 18:56.1, (20:10.0), (20:55.9) |
2 | 86 | Unionville-Sebewaing,
MI - Team Time (1st 5) 1:34:34.7 | Spread (1st 5) 1:36.8 |
| 8, 12, 21, 22, 23, (28), (30) |
| Seth Squires, Warren Dillon, Lary Houthoofd, Logan Walz, Cameron Vermeersch, (Jordan Vollmar), (Heath Schmidt) |
| 17:57.8, 18:15.3, 19:18.4, 19:28.6, 19:34.6, (20:07.8), (20:11.3) |
3 | 113 | New Lothrop,
MI - Team Time (1st 5) 1:37:08.5 | Spread (1st 5) 2:19.6 |
| 11, 20, 24, 25, 33, (35), (41) |
| Dakota Allen, Mitch Sovis, Jordan Vincke, Jared Crawford, Josh Schiefer, (Mitch Delemeester), (Steven Chappelle) |
| 18:10.4, 19:11.0, 19:37.8, 19:39.3, 20:30.0, (20:38.5), (20:59.5) |
4 | 115 | Saginaw Michigan Lutheran Seminary,
MI - Team Time (1st 5) 1:37:02.8 | Spread (1st 5) 4:14.8 |
| 2, 7, 26, 32, 48, (55) |
| Micah Ehlers, Noah Willitz, Nate. Plocher, Isaac Pappenfuss, Ethan Miller, (Ben Parker) |
| 17:21.6, 17:49.0, 19:48.6, 20:27.2, 21:36.4, (23:40.1) |
5 | 131 | Carsonville-Port Sanilac,
MI - Team Time (1st 5) 1:38:08.1 | Spread (1st 5) 4:09.5 |
| 5, 14, 15, 45, 52, (57) |
| Trevor Adams, Hayden Adams, D J Fogelsong, Bill Weiner, Michael Bearden, (Calvin Amey) |
| 17:35.7, 18:38.6, 18:39.2, 21:29.4, 21:45.2, (23:57.6) |
6 | 134 | Mayville,
MI - Team Time (1st 5) 1:38:37.0 | Spread (1st 5) 3:13.5 |
| 6, 10, 37, 39, 42, (50), (54) |
| Hayden Garlick, Brian McNinch, Maxx Lieber, David Miller, Tyler Ireland, (Francis Buggia), (Grant Woern) |
| 17:46.9, 18:10.3, 20:47.2, 20:52.2, 21:00.4, (21:39.3), (22:13.2) |
7 | 135 | Coleman,
MI - Team Time (1st 5) 1:38:56.6 | Spread (1st 5) 4:00.0 |
| 3, 16, 34, 38, 44 |
| Jacob Behmlander, Alex Brown, Jacob Shocknesse, Sean Crowley, Troy Hamilton |
| 17:22.9, 18:44.6, 20:36.6, 20:49.6, 21:22.9 |
8 | 171 | Genesee,
MI - Team Time (1st 5) 1:41:42.1 | Spread (1st 5) 3:56.3 |
| 9, 19, 43, 47, 53, (56) |
| Aaron Buchler, Joey Dion, John Heron, Stephen Costello, Kyle Hoffman, (Steve Elliot) |
| 18:02.2, 19:00.5, 21:08.3, 21:32.6, 21:58.5, (23:48.0) |
9 | 189 | Hale,
MI - Team Time (1st 5) 1:43:56.8 | Spread (1st 5) 1:45.9 |
| 27, 31, 36, 46, 49, (51) |
| Ryan Herzog, Caleb Parent, Nathan Turland, Casey Shuman, Aaron Anderson, (Tyler Braun) |
| 19:52.7, 20:12.0, 20:43.8, 21:29.7, 21:38.6, (21:41.8) |