1 | 38 | Jackson Lumen Christi,
MI - Team Time (1st 5) 1:22:59.3 | Spread (1st 5) 54.0 |
| 3, 4, 6, 9, 16, (37), (51) |
| Karl Berkemeier, Charlie Ludlow, Ryan Gibson, Patrick Soltis, Canyon Raburn, (Alex Hoop), (Kristopher Cavender) |
| 16:16.4, 16:17.7, 16:24.1, 16:50.7, 17:10.4, (17:55.6), (18:42.7) |
2 | 104 | Napoleon,
MI - Team Time (1st 5) 1:26:52.6 | Spread (1st 5) 1:00.0 |
| 7, 20, 22, 27, 28, (29), (30) |
| Kyle Allen, Shayne Palmer, Ryan Silvestri, Brian Dillon, Connor Silvestri, (Billy Dowd), (Adam Bauer) |
| 16:40.0, 17:23.0, 17:30.0, 17:39.6, 17:40.0, (17:45.0), (17:46.0) |
3 | 106 | Hanover-Horton,
MI - Team Time (1st 5) 1:25:45.1 | Spread (1st 5) 2:30.6 |
| 1, 14, 25, 31, 35, (40), (42) |
| Bryce Stroede, Lucas Crisanti, Isaac Pringle, Matthew Childs, Tristan Swartout, (Aaron Heath), (Zach Abbee) |
| 15:22.4, 17:03.9, 17:37.0, 17:48.8, 17:53.0, (18:09.1), (18:15.0) |
4 | 127 | Quincy,
MI - Team Time (1st 5) 1:27:50.6 | Spread (1st 5) 1:53.8 |
| 8, 13, 23, 34, 49, (63), (70) |
| Zachariah Slack, Riley Horn, Logan Kestner, Tyler Smith, Hunter Winger, (Jared Brown), (Luke Wiser) |
| 16:44.4, 17:03.0, 17:32.3, 17:52.7, 18:38.2, (19:21.5), (19:38.8) |
5 | 134 | Leslie,
MI - Team Time (1st 5) 1:28:14.4 | Spread (1st 5) 1:20.0 |
| 11, 21, 26, 32, 44, (45), (46) |
| Matt Subject, Luke Gilliland, Garrett Tremaine, Justin Keller, Levi Prater, (Steven Wiltse), (Koty Conaty) |
| 17:00.5, 17:23.7, 17:38.3, 17:51.4, 18:20.5, (18:22.3), (18:24.2) |
6 | 149 | Jonesville,
MI - Team Time (1st 5) 1:28:41.0 | Spread (1st 5) 1:42.3 |
| 15, 18, 24, 37, 55, (69), (86) |
| Kage Johnson, Andrew Sines, Travis Sutton, Jacob Jagielski, Remy Whitehill, (Nick Font), (Aaron Lawrence) |
| 17:07.2, 17:13.2, 17:35.5, 17:55.6, 18:49.5, (19:37.4), (21:39.5) |
7 | 222 | Grass Lake,
MI - Team Time (1st 5) 1:31:59.3 | Spread (1st 5) 1:35.5 |
| 19, 47, 48, 52, 56, (57), (58) |
| Paul Rankin, Nathan Howell, Chase Amley, Ridge DeRosia, Jeremy Sherwood, (Anthony Fonzi), (David Sherwood) |
| 17:18.5, 18:25.8, 18:38.0, 18:43.0, 18:54.0, (18:55.0), (18:56.0) |
8 | 225 | Michigan Center,
MI - Team Time (1st 5) 1:31:53.7 | Spread (1st 5) 3:03.3 |
| 5, 50, 52, 54, 64, (66), (79) |
| Ben Utz, Kyler Milosh, Jimmy Darby, Brendon Cole, Evan Wheeler, (Josh Basnaw), (Cedric Santana) |
| 16:19.7, 18:40.0, 18:43.0, 18:48.0, 19:23.0, (19:26.3), (20:10.0) |
9 | 226 | Hillsdale,
MI - Team Time (1st 5) 1:32:28.0 | Spread (1st 5) 3:39.4 |
| 2, 17, 62, 72, 73, (81) |
| Zach Hardway, Brock Eves, Morgan March, Isaac Roth, Owen Webb, (Pablo Costas) |
| 16:16.1, 17:12.0, 19:18.6, 19:45.8, 19:55.5, (20:30.2) |
10 | 249 | Bronson,
MI - Team Time (1st 5) 1:34:03.5 | Spread (1st 5) 3:53.0 |
| 12, 33, 59, 61, 84, (85), (89) |
| Matt Cosby, Wesley Disboro, Jordan Alger, Laine Houtz, Joe Truex, (Jon Sackett), (Blake Fox) |
| 17:01.0, 17:51.5, 18:59.0, 19:18.0, 20:54.0, (21:20.0), (22:41.0) |
11 | 268 | Union City,
MI - Team Time (1st 5) 1:34:45.9 | Spread (1st 5) 3:43.9 |
| 10, 36, 65, 74, 83, (87), (90) |
| Jesse Anderson, Alex Platschorre, Jacob Maurer, Tyler Reilly, Tyler Howard, (Nick Austin), (Kyler Woodard) |
| 16:51.1, 17:54.8, 19:24.5, 20:00.5, 20:35.0, (21:44.0), (22:50.0) |
12 | 296 | Olivet,
MI - Team Time (1st 5) 1:35:43.4 | Spread (1st 5) 1:52.5 |
| 41, 43, 67, 70, 75, (76), (77) |
| Joe MacInnes, Jonah Smith, Nick Johnson, Collin Hannahs, Josh Turner, (Jacob Wilkinson), (Nathan VanSlyke) |
| 18:13.8, 18:15.5, 19:29.0, 19:38.8, 20:06.3, (20:06.4), (20:07.0) |
13 | 379 | East Jackson,
MI - Team Time (1st 5) 1:44:42.6 | Spread (1st 5) 5:36.6 |
| 39, 78, 82, 88, 92 |
| Zachery Schramm, Isaac Scott, Blaine Stowe, Alexander Day, Tyler Adams |
| 18:05.4, 20:07.7, 20:33.1, 22:14.4, 23:42.0 |
14 | 392 | Vandercook Lake,
MI - Team Time (1st 5) 1:46:16.0 | Spread (1st 5) 5:09.8 |
| 60, 68, 80, 91, 93 |
| Cody Harvey, Ryan Scott, Zack Smith, Tyler Licking, Trevor Topa |
| 19:15.5, 19:31.0, 20:13.5, 22:50.7, 24:25.3 |