1 | 52 | Frankenmuth,
MI - Team Time (1st 5) 1:23:38.2 | Spread (1st 5) 2:10.6 |
| 2, 3, 10, 11, 26, (44), (46) |
| Ben Sievert, Eric Edmond, Jake Hall, Kent Redford, Brandon Knoll, (Andrew Schmitt), (Patrick Frahm) |
| 15:51.5, 15:57.0, 16:52.1, 16:55.5, 18:02.1, (18:36.0), (18:40.0) |
2 | 60 | Flint Powers Catholic,
MI - Team Time (1st 5) 1:25:33.6 | Spread (1st 5) 1:16.3 |
| 5, 7, 13, 17, 18, (23), (34) |
| Chad Mrdeza, Michael Stratton, Sean Reed, Aaron Hanchett, Matt LeDuc, (Chris Martinez), (Brandon Dubois-Jones) |
| 16:26.6, 16:45.0, 17:01.7, 17:37.4, 17:42.9, (17:52.0), (18:18.0) |
3 | 88 | Almont,
MI - Team Time (1st 5) 1:26:31.0 | Spread (1st 5) 2:32.3 |
| 1, 9, 14, 29, 35, (36), (54) |
| Dylan Creger, David Burkland, Josh Klebba, Kyle Robinson, Josh Kunath, (James Strachan), (Jesse Crawford) |
| 15:48.5, 16:51.7, 17:21.0, 18:09.0, 18:20.8, (18:21.0), (19:08.5) |
4 | 106 | Macomb Lutheran North,
MI - Team Time (1st 5) 1:28:34.2 | Spread (1st 5) 1:21.6 |
| 8, 15, 25, 28, 30, (32), (42) |
| Logan Boutorwick, Parker McGoldrick, Coleson Wrege, Zach Weglarz, Elijah Majeski, (Alex Szwarc), (Aaron Eisenhardt) |
| 16:48.5, 17:25.0, 18:02.0, 18:08.6, 18:10.1, (18:15.0), (18:33.1) |
5 | 123 | Marlette,
MI - Team Time (1st 5) 1:28:21.2 | Spread (1st 5) 2:23.9 |
| 4, 6, 24, 41, 48, (50), (63) |
| Jacob Bowman, Andy Bowman, Mathew Titus, Robert Fingerle, Matt Chappel, (Nick Shaver), (Jordan Cross) |
| 16:26.4, 16:30.5, 18:01.0, 18:33.0, 18:50.3, (18:59.0), (19:40.0) |
6 | 156 | Vassar,
MI - Team Time (1st 5) 1:30:45.8 | Spread (1st 5) 48.0 |
| 21, 22, 33, 37, 43, (51), (78) |
| Andrew Oprea, Tony Pecoraro, Chase Cain, Dewey Rapson, Tom Goforth, (Richie Moreau), (Evan Kennard) |
| 17:46.0, 17:47.0, 18:15.8, 18:23.0, 18:34.0, (19:02.0), (20:55.0) |
7 | 198 | Caro,
MI - Team Time (1st 5) 1:32:30.2 | Spread (1st 5) 1:49.7 |
| 16, 38, 40, 47, 57, (65), (66) |
| Matt Strasz, Steve Bourdow, Bobby McCoy, Dustin LeValley, Hunter Thane, (David Henry), (Rico Fierros) |
| 17:27.0, 18:27.0, 18:29.8, 18:49.7, 19:16.7, (19:43.1), (19:44.9) |
8 | 233 | Birch Run,
MI - Team Time (1st 5) 1:33:44.7 | Spread (1st 5) 2:25.6 |
| 12, 49, 53, 59, 60, (63), (71) |
| Kris Maurer, Nick Maestaz, Mason Cole, John VanDeusen, Travis Woodward, (Kyle Bolf), (Noah Knutson) |
| 16:58.4, 18:57.0, 19:07.3, 19:18.0, 19:24.0, (19:40.0), (20:04.0) |
9 | 235 | Clawson,
MI - Team Time (1st 5) 1:35:30.3 | Spread (1st 5) 3:11.0 |
| 19, 20, 44, 75, 77, (87), (92) |
| Michael Francis, Kevin Cunningham, Ryan Bailey, Andrew McIntire, Aaron Schachinger, (Sam Steiber), (Rod Grant) |
| 17:43.0, 17:44.0, 18:36.0, 20:33.3, 20:54.0, (21:48.0), (24:03.0) |
10 | 256 | Capac,
MI - Team Time (1st 5) 1:35:11.2 | Spread (1st 5) 1:35.2 |
| 31, 38, 58, 61, 68, (73), (74) |
| Ryan Najor, Joe Cutino, AJ Misch, Noah Mailloux, Wes Diener, (Austin McDunnah), (Eric Sermo) |
| 18:12.5, 18:27.0, 19:17.0, 19:27.0, 19:47.7, (20:11.6), (20:26.0) |
11 | 311 | Montrose,
MI - Team Time (1st 5) 1:39:51.5 | Spread (1st 5) 3:42.5 |
| 27, 52, 67, 80, 85, (88), (89) |
| Trevor Cragg, Drew Shelton, Chad Betz, Calvin White, David Kilbourn, (Steve Yerian), (Justin Stall) |
| 18:02.5, 19:03.0, 19:46.0, 21:15.0, 21:45.0, (22:29.0), (22:32.0) |
12 | 344 | Madison Heights Bishop Foley,
MI - Team Time (1st 5) 1:40:07.1 | Spread (1st 5) 1:45.0 |
| 55, 69, 70, 72, 78, (84), (86) |
| Michael Dimaria, Dan Finegan, Diego Moran, Nick Marcopoli, Dylan Cody, (Brodie Brozowski), (Mike Ortisi) |
| 19:10.0, 19:53.0, 19:58.1, 20:11.0, 20:55.0, (21:42.0), (21:47.0) |
13 | 396 | Harper Woods Chandler Park,
MI - Team Time (1st 5) 1:49:00.0 | Spread (1st 5) 5:44.0 |
| 56, 76, 81, 90, 93, (95) |
| Jalen Harper, Cameron Campbell, Shawn Caulton, Jordan Martin, Isiah Simms, (Quantay Scooter) |
| 19:14.0, 20:48.0, 21:19.0, 22:41.0, 24:58.0, (32:01.0) |
14 | 411 | Burton-Bendle,
MI - Team Time (1st 5) 1:51:42.6 | Spread (1st 5) 6:28.5 |
| 61, 82, 83, 91, 94 |
| Matthew LaBombard, Alex Priest, Taner Fulbright, Joseph Low, Marquis Bonner |
| 19:27.0, 21:26.0, 21:30.1, 23:24.0, 25:55.5 |