1 | 50 | Macomb Dakota,
MI - Team Time (1st 5) 1:22:15.8 | Spread (1st 5) 1:47.0 |
| 1, 3, 5, 10, 31, (32), (40) |
| Nicholas Culbertson, Jordan Staley, Blake Ryan, Stephen Orr, Alex Fauer, (Tim Szymanski), (Zachary Thomas) |
| 15:43.0, 16:01.7, 16:19.0, 16:42.1, 17:30.0, (17:31.0), (17:37.0) |
2 | 83 | Grosse Pointe South,
MI - Team Time (1st 5) 1:24:50.0 | Spread (1st 5) 1:03.0 |
| 6, 12, 15, 23, 27, (28), (30) |
| Austin Montgomery, Connor Dixon, Matt Geist, Patrick Mulier, Jacob Knuth, (Bradley Sanford), (Charles Warren) |
| 16:21.0, 16:49.0, 16:58.0, 17:18.0, 17:24.0, (17:26.0), (17:28.0) |
3 | 89 | Macomb L'Anse Creuse North,
MI - Team Time (1st 5) 1:24:03.1 | Spread (1st 5) 2:02.9 |
| 2, 4, 14, 24, 45, (62), (64) |
| Colin Creagh, Trevor Creagh, David Walter, Nick Criger, Gideon Gaiter, (Kyle Smolarek), (Tim Zonca) |
| 15:43.1, 16:18.0, 16:56.0, 17:20.0, 17:46.0, (18:07.0), (18:09.0) |
4 | 92 | Sterling Heights Stevenson,
MI - Team Time (1st 5) 1:25:29.0 | Spread (1st 5) 40.0 |
| 9, 16, 20, 22, 25, (42), (49) |
| Lukasz Walilko, Konrad Walilko, Alec Klott, Tyler Seamans, Cameron Goodson, (Brandan Dargis), (Gary Snyder) |
| 16:41.0, 17:02.0, 17:11.0, 17:14.0, 17:21.0, (17:41.0), (17:48.0) |
5 | 138 | Warren DeLaSalle,
MI - Team Time (1st 5) 1:26:30.5 | Spread (1st 5) 1:00.5 |
| 8, 18, 34, 37, 41, (43), (48) |
| Andrew Cusmano, Scott Ratkowski, Tom Mackey, Alex Ulewicz, Kevin Smith, (Tommy Gray), (Ethan Johnson) |
| 16:37.4, 17:07.6, 17:32.1, 17:35.5, 17:37.9, (17:42.0), (17:47.3) |
6 | 152 | Grosse Pointe North,
MI - Team Time (1st 5) 1:26:48.8 | Spread (1st 5) 1:00.0 |
| 11, 13, 38, 44, 46, (54), (60) |
| Nick Finley, Spencer Schott, Edward Surmont, Jonathon Gryniewicz, Matt Pryzbysz, (Tyler Sickmiller), (Nate Limback) |
| 16:47.0, 16:55.8, 17:36.0, 17:43.0, 17:47.0, (17:56.0), (18:05.0) |
7 | 229 | Harrison Twp. L'Anse Creuse,
MI - Team Time (1st 5) 1:28:26.5 | Spread (1st 5) 1:57.5 |
| 7, 36, 50, 63, 73, (80), (98) |
| Irvin Wyche, Frank Lauchlan, Connor Smith, John Conn, Brendan Bates, (Miles Stackpoole), (Martin-Andres Querio) |
| 16:28.5, 17:34.0, 17:50.0, 18:08.0, 18:26.0, (18:59.7), (20:11.0) |
8 | 254 | Sterling Heights,
MI - Team Time (1st 5) 1:29:31.5 | Spread (1st 5) 1:22.5 |
| 17, 38, 50, 74, 75, (87), (100) |
| Nate Pedder, Nolan Solomon, Zheng Chen, Anthony Trotta, Chris Burley, (Peter Cunanan), (Drake Weller) |
| 17:07.5, 17:36.0, 17:50.0, 18:28.0, 18:30.0, (19:19.0), (20:22.0) |
9 | 270 | Lakeview St. Clair Shores,
MI - Team Time (1st 5) 1:29:49.0 | Spread (1st 5) 1:17.0 |
| 19, 53, 59, 67, 72, (76), (78) |
| Frank Woo, Timothy Martin, Alex Mahler, Ethan Ottoy, Jacob Lambert, (Jay Benoit), (Mark Cardy) |
| 17:08.0, 17:54.0, 18:04.0, 18:18.0, 18:25.0, (18:37.0), (18:48.0) |
10 | 278 | Clinton Twp. Chippewa Valley,
MI - Team Time (1st 5) 1:29:59.2 | Spread (1st 5) 56.0 |
| 26, 57, 58, 68, 69, (92), (93) |
| Connor Zarkowski, Trevor McGill, Rudy Thiel, Calvin Miller, Tyler O'Donnell, (John Derkacz), (Nathaniel Miller) |
| 17:23.0, 17:59.0, 18:00.0, 18:18.2, 18:19.0, (19:44.0), (19:48.0) |
11 | 281 | Roseville,
MI - Team Time (1st 5) 1:30:38.0 | Spread (1st 5) 1:44.0 |
| 35, 46, 54, 60, 86, (90), (94) |
| Michael Krantz, Devon Harrah, Patrick Potestato, Vincenzo Cracciolo, Jordan Zalenko, (Sean Heacox), (Maleek Thomas) |
| 17:33.0, 17:47.0, 17:56.0, 18:05.0, 19:17.0, (19:32.0), (19:49.0) |
12 | 290 | Warren Cousino,
MI - Team Time (1st 5) 1:31:38.7 | Spread (1st 5) 2:21.3 |
| 20, 29, 66, 84, 91, (97), (99) |
| Robert Marsak, Aaron Board, Matt Leblanc, Ryan Gieleghem, Joe Stackpoole, (Patrick O'Callaghan), (Matt Ciaravino) |
| 17:11.0, 17:27.0, 18:15.0, 19:13.4, 19:32.3, (20:01.0), (20:19.0) |
13 | 307 | Utica Ford,
MI - Team Time (1st 5) 1:31:18.0 | Spread (1st 5) 1:24.0 |
| 32, 54, 65, 77, 79, (82), (85) |
| Jacob Quigley, Anthony Cairo, Nicholas Pomante, Shaun Bryer, Mitchell (Mitch) Vermeulen, (Thomas Studzinski), (Ian Bondy) |
| 17:31.0, 17:56.0, 18:12.0, 18:44.0, 18:55.0, (19:06.0), (19:14.0) |
14 | 372 | Fraser,
MI - Team Time (1st 5) 1:33:44.0 | Spread (1st 5) 1:31.0 |
| 50, 70, 81, 83, 88, (95), (96) |
| Danny Gossman, Aaron Schomer, Mario Rossi, Ryan McNeil, Semin Ibranovic, (Frank Gregory), (Drake Bates-Gasior) |
| 17:50.0, 18:20.0, 19:00.0, 19:13.0, 19:21.0, (19:54.0), (19:57.0) |
15 | 466 | Eastpointe,
MI - Team Time (1st 5) 1:46:47.0 | Spread (1st 5) 6:17.0 |
| 71, 89, 101, 102, 103, (104) |
| Justin Braughman, Medaj Frank, Austin McCarrell, Lucus Medina, DaJuan Black, (Anthony Nance) |
| 18:24.0, 19:27.0, 20:34.0, 23:41.0, 24:41.0, (30:49.0) |