1 | 33 | Almont,
MI - Team Time (1st 5) 1:27:04.6 | Spread (1st 5) 1:33.9 |
| 1, 2, 5, 11, 14, (17), (18) |
| Josh Phelps, Jackson Brown, Alec Giles, Jack DeMara, Austin Watt, (Lucas Leid), (Colby Querciagrossa) |
| 16:43.3, 16:59.5, 17:20.2, 17:44.4, 18:17.2, (18:51.1), (18:54.0) |
2 | 85 | Madison Heights Bishop Foley,
MI - Team Time (1st 5) 1:32:19.0 | Spread (1st 5) 2:00.7 |
| 7, 9, 13, 26, 30, (37), (44) |
| Billy Tiller, Jack Decker, Matt Heinzman, DJ Imrick, Jacob Rusch, (Kyle Kaczmar), (Anthony Marcopoli) |
| 17:37.1, 17:39.5, 17:57.0, 19:27.6, 19:37.8, (19:55.8), (20:31.4) |
3 | 100 | Marlette,
MI - Team Time (1st 5) 1:33:38.9 | Spread (1st 5) 2:29.7 |
| 10, 12, 19, 20, 39, (54), (58) |
| Donald Dunn, Cody Sanchez, Zack Herman, Seth Ferguson, Kody Gould, (Sedrik Marchesano), (Hunter Vaughn) |
| 17:40.0, 17:52.5, 18:56.0, 19:00.7, 20:09.7, (21:27.0), (21:34.3) |
4 | 139 | Sandusky,
MI - Team Time (1st 5) 1:36:19.8 | Spread (1st 5) 4:30.4 |
| 3, 6, 24, 46, 60, (74) |
| Brandon Hughes, Colton Cowley, Jarod Coon, Kreigh Dimasuay, Josh Paling, (Tristian Kirkland) |
| 17:11.0, 17:30.3, 19:16.1, 20:41.0, 21:41.4, (22:48.4) |
5 | 141 | Memphis,
MI - Team Time (1st 5) 1:37:37.1 | Spread (1st 5) 1:07.0 |
| 16, 28, 31, 32, 34, (48), (68) |
| Aidan Francis, Patrick Seifert, Brian Strickland, Jonathan Peters, Noah Treutle, (Ryan Peters), (Dawson Stier) |
| 18:43.0, 19:31.9, 19:45.2, 19:47.0, 19:50.0, (20:56.0), (22:05.0) |
6 | 146 | Capac,
MI - Team Time (1st 5) 1:37:00.5 | Spread (1st 5) 2:35.2 |
| 8, 21, 35, 40, 42, (43), (45) |
| Charlie Aldrich, Logan Swantek, Barker Hank, Spencer Malburg, Joel Opificius, (Thomas Wheeler), (Tyler Seaz) |
| 17:37.9, 19:04.0, 19:53.5, 20:12.0, 20:13.1, (20:25.4), (20:34.0) |
7 | 154 | Otisville LakeVille,
MI - Team Time (1st 5) 1:38:46.2 | Spread (1st 5) 2:19.0 |
| 22, 23, 25, 29, 55, (56), (64) |
| Jacob Allmon, Henry Baxter, Kyle English, Takahiro Segiura, Korey Knickerbocker, (Abraham Baxter), (Alex Gill) |
| 19:10.1, 19:15.2, 19:18.8, 19:33.0, 21:29.1, (21:29.8), (21:49.6) |
8 | 230 | Detroit Pershing,
MI - Team Time (1st 5) 1:43:28.3 | Spread (1st 5) 2:00.2 |
| 33, 38, 47, 50, 62, (70), (84) |
| Ron Hill, Lamont Mason, Paire Hill, Ronald Hill, Darnell Bell, (patrick Hatcher), (Marqwen Carruthers) |
| 19:47.8, 20:06.6, 20:41.4, 21:04.5, 21:48.0, (22:15.6), (24:24.2) |
9 | 256 | Brown City,
MI - Team Time (1st 5) 1:44:22.9 | Spread (1st 5) 5:05.8 |
| 4, 49, 63, 67, 73 |
| Brady Kaufman, Logan Childers, Dylan Bringard, Phillip Miller, Jeremy Armstead |
| 17:17.5, 20:58.1, 21:48.5, 21:55.5, 22:23.3 |
10 | 268 | Burton-Bendle,
MI - Team Time (1st 5) 1:47:17.9 | Spread (1st 5) 5:04.6 |
| 15, 51, 53, 71, 78, (92) |
| Christian Downer, Eric Rieman, Dallas Haubenstricker, Barak Hernandez, Jayden Compton, (Carleton (C.J) Sharkey) |
| 18:41.8, 21:06.4, 21:24.6, 22:18.7, 23:46.4, (38:06.1) |
11 | 303 | Warren Michigan Collegiate,
MI - Team Time (1st 5) 1:50:56.0 | Spread (1st 5) 5:23.0 |
| 27, 52, 61, 77, 86, (88), (89) |
| K'von Hughes, Dennis Snipes, Kyron Scott, Reggie Lawrence, Paul Hatley, (Fernanado Moss), (Korey Ragland) |
| 19:30.0, 21:14.0, 21:47.0, 23:32.0, 24:53.0, (25:43.0), (26:16.0) |
12 | 323 | New Haven,
MI - Team Time (1st 5) 1:49:33.0 | Spread (1st 5) 2:39.0 |
| 41, 66, 69, 72, 75, (87), (90) |
| Keith Chaltron, Mauricio Martinez, Alex Glenn, Dylan Groner, Duncan McGee, (Alex Palajac), (Nathan Watkins) |
| 20:13.0, 21:52.0, 22:14.0, 22:22.0, 22:52.0, (25:13.0), (26:19.0) |
13 | 341 | Bentley,
MI - Team Time (1st 5) 1:55:37.9 | Spread (1st 5) 7:10.8 |
| 36, 59, 76, 79, 91 |
| Trevor Phelps, Sam McGinnis, Zach Clum, Donald McMann, Clifton Blanding |
| 19:55.5, 21:36.8, 23:12.3, 23:47.0, 27:06.3 |
14 | 365 | Detroit Henry Ford,
MI - Team Time (1st 5) 1:55:33.0 | Spread (1st 5) 2:45.7 |
| 57, 65, 80, 81, 82, (83), (85) |
| Ameer Harris, Devon Bryant, Deshawn Marbury, Deontae Ulmer, Jalen Manyfield, (Bernard Osborn), (Aremy Tucker) |
| 21:32.3, 21:51.2, 23:55.1, 23:56.4, 24:18.0, (24:19.4), (24:42.4) |