1 | 71 | Grosse Pointe South,
MI - Team Time (1st 5) 1:24:18.0 | Spread (1st 5) 1:09.0 |
| 2, 13, 17, 18, 21, (25), (45) |
| Austin Montgomery, Charles Warren, Jacob Knuth, Matt Geist, Cameron Davies, (Bradley Sanford), (Bailey Labadie) |
| 16:05.0, 16:49.0, 17:00.0, 17:10.0, 17:14.0, (17:17.5), (17:46.0) |
2 | 74 | Detroit U-D Jesuit,
MI - Team Time (1st 5) 1:23:38.0 | Spread (1st 5) 1:06.0 |
| 5, 7, 8, 24, 30, (44), (66) |
| Isaac Piepszowski, Jack Dolan, Tommy Fabian, Nick Salomon, Phil Devoe, (Nick Jarrell), (Michael Peterson) |
| 16:18.0, 16:19.0, 16:20.0, 17:17.0, 17:24.0, (17:44.5), (18:55.5) |
3 | 89 | Warren Mott,
MI - Team Time (1st 5) 1:23:59.7 | Spread (1st 5) 1:41.5 |
| 1, 4, 10, 33, 41, (62), (68) |
| John Worthington II, Joey Przybylko, Eni Bogdani, Alex Buckle, Logan Ross, (Oles Synutka), (Jeffrey Wainz) |
| 16:01.0, 16:17.0, 16:29.2, 17:30.0, 17:42.5, (18:31.0), (18:58.0) |
4 | 107 | Sterling Heights Stevenson,
MI - Team Time (1st 5) 1:25:53.0 | Spread (1st 5) 37.0 |
| 12, 19, 20, 27, 29, (31), (36) |
| Lukasz Walilko, Konrad Walilko, Edwin Schlickenmeyer, Trevor Owens, Alec Klott, (Gary Snyder), (Shane Brender) |
| 16:46.0, 17:12.0, 17:13.0, 17:19.0, 17:23.0, (17:29.0), (17:38.0) |
5 | 112 | Grosse Pointe North,
MI - Team Time (1st 5) 1:25:42.0 | Spread (1st 5) 1:11.0 |
| 5, 22, 26, 28, 31, (35), (38) |
| Nick Finley, Nate Limback, Jordan Radke, Edward Surmont, Jonathon Gryniewicz, (Tyler Sickmiller), (Daniel Ciaravino) |
| 16:18.0, 17:15.0, 17:18.0, 17:22.0, 17:29.0, (17:36.0), (17:41.0) |
6 | 123 | Harrison Twp. L'Anse Creuse,
MI - Team Time (1st 5) 1:25:42.8 | Spread (1st 5) 2:00.2 |
| 3, 14, 15, 38, 53, (72), (73) |
| Irvin Wyche, Brendan Bates, Frank Lauchlan, Connor Smith, John Conn, (Martin-Andres Querio), (Ian Weldron) |
| 16:06.8, 16:53.0, 16:55.0, 17:41.0, 18:07.0, (19:15.0), (19:18.0) |
7 | 162 | Warren DeLaSalle,
MI - Team Time (1st 5) 1:26:49.0 | Spread (1st 5) 1:30.0 |
| 9, 11, 42, 48, 52, (54), (61) |
| Mickey Davey, Scott Ratkowski, Alex Bernard, John Tunisi, Aaron Robert, (Matt Molinaro), (John VanBerkum) |
| 16:29.0, 16:43.0, 17:44.0, 17:54.0, 17:59.0, (18:08.0), (18:18.0) |
8 | 238 | SCS Lakeview ,
MI - Team Time (1st 5) 1:29:32.0 | Spread (1st 5) 39.0 |
| 34, 46, 47, 55, 56, (58), (65) |
| Nathan Holland, Ethan Ottoy, Timothy Martin, Alex Mahler, Everett Ottoy, (Jay Benoit), (Mark Cardy) |
| 17:31.0, 17:49.0, 17:53.0, 18:09.0, 18:10.0, (18:12.0), (18:53.0) |
9 | 239 | Clinton Twp. Chippewa Valley,
MI - Team Time (1st 5) 1:30:02.0 | Spread (1st 5) 2:12.0 |
| 16, 42, 51, 60, 70, (77), (78) |
| Andrew Spencer, Rudy Thiel, Nathaniel Miller, Calvin Miller, Eoin Barry, (James Bagans), (Ryan Hoekstra) |
| 16:56.0, 17:44.0, 17:57.0, 18:17.0, 19:08.0, (19:32.0), (19:43.0) |
10 | 256 | Utica Ford,
MI - Team Time (1st 5) 1:30:40.0 | Spread (1st 5) 1:49.0 |
| 22, 49, 57, 59, 69, (73), (75) |
| Jacob Quigley, Ian Bondy, Lance Ostby, Mitchell (Mitch) Vermeulen, Thomas Studzinski, (Blaze Travis), (Jacob Paciorek) |
| 17:15.0, 17:56.0, 18:11.0, 18:14.0, 19:04.0, (19:18.0), (19:27.0) |
11 | 330 | Roseville,
MI - Team Time (1st 5) 1:35:11.0 | Spread (1st 5) 2:35.0 |
| 49, 63, 64, 71, 83, (87), (88) |
| Michael Krantz, Sean Heacox, Maleek Thomas, Randy Greet, Fletcher Ramsey, (Drake Sluchak), (Anthony Schulter) |
| 17:56.0, 18:46.0, 18:47.0, 19:11.0, 20:31.0, (23:29.0), (23:42.0) |
12 | 342 | Warren Cousino,
MI - Team Time (1st 5) 1:35:40.5 | Spread (1st 5) 2:07.5 |
| 40, 67, 76, 79, 80, (81), (82) |
| Aaron Board, Sahil Misra, Joe Stackpoole, Josh Probst, Ryan Gieleghem, (Patrick O'Callaghan), (Kevin Stadler) |
| 17:41.5, 18:57.0, 19:28.0, 19:45.0, 19:49.0, (19:50.0), (19:54.0) |
13 | 381 | Sterling Heights,
MI - Team Time (1st 5) 1:45:42.5 | Spread (1st 5) 6:15.0 |
| 37, 84, 85, 86, 89 |
| Chris Burley, Drew Martin, Jackson Solomon, Brendan Tomayko, Jordan Robinson |
| 17:39.0, 20:41.5, 20:54.0, 22:34.0, 23:54.0 |