1 | 108 | Birmingham Seaholm,
MI - Team Time (1st 5) 1:23:01.3 | Spread (1st 5) 17.2 |
| 15, 19, 21, 26, 27, (28), (36) |
| Alex Skender, Ross Bernard, Stephen Young, Spencer Miller, Jack Williams, (Jack Halpin), (Liam Little) |
| 16:27.0, 16:30.8, 16:35.4, 16:43.9, 16:44.2, (16:45.3), (16:52.8) |
2 | 114 | Lake Orion,
MI - Team Time (1st 5) 1:23:10.8 | Spread (1st 5) 28.6 |
| 9, 18, 23, 30, 34, (43), (50) |
| Kirk Hansen, Andrew Lorant, Jonah Forystek, Matthew Arenz, Jacob Ernatt, (Zac Seilkop), (Jacob Arenz) |
| 16:22.6, 16:28.8, 16:39.3, 16:48.9, 16:51.2, (16:59.9), (17:06.5) |
3 | 129 | Oxford,
MI - Team Time (1st 5) 1:23:28.2 | Spread (1st 5) 35.2 |
| 10, 16, 29, 33, 41, (56), (69) |
| Gabe Hogan, Jacob Schenten, Logan Bruni, Joey Ufolla, Bradley Vandecar, (Noah Jenkins), (Christian Corrion) |
| 16:24.1, 16:27.1, 16:47.3, 16:50.4, 16:59.3, (17:18.5), (17:33.8) |
4 | 159 | Rochester,
MI - Team Time (1st 5) 1:24:01.9 | Spread (1st 5) 59.9 |
| 6, 14, 32, 53, 54, (57), (75) |
| Kyle Repetto, James Schuler, Dillon Smith, Kyle Johnson, Kyle Lawton, (Kushal Jaligama), (Joe Schuler) |
| 16:15.5, 16:26.2, 16:49.8, 17:15.0, 17:15.4, (17:18.8), (17:43.6) |
5 | 162 | Troy,
MI - Team Time (1st 5) 1:23:24.5 | Spread (1st 5) 2:10.0 |
| 2, 4, 39, 44, 73, (74), (95) |
| Kunal Tangri, Christian Harnishfeger, Matt Miros, Adam Hoef, Kyle Leonard, (Ananya Shah), (Kristopher Zuhl) |
| 15:32.0, 16:13.0, 16:57.5, 17:00.0, 17:42.0, (17:43.5), (18:09.0) |
6 | 175 | Royal Oak,
MI - Team Time (1st 5) 1:23:09.5 | Spread (1st 5) 2:28.5 |
| 1, 3, 31, 61, 79, (85), (93) |
| Ben Hill, Calum Ahmed, Justin Davenport, Milo Taylor, Peter Harris, (Paul Richter), (Ciaran Carr) |
| 15:18.0, 15:52.5, 16:49.0, 17:23.5, 17:46.5, (17:55.0), (18:06.0) |
7 | 181 | Clarkston,
MI - Team Time (1st 5) 1:24:31.4 | Spread (1st 5) 1:19.5 |
| 12, 12, 40, 41, 76, (86), (94) |
| Grant Henley, Daniel Billette, Tyler Dunn, Nathan Heierman, Derrick Egli, (William Eisert), (Nick Paris) |
| 16:24.6, 16:24.6, 16:58.8, 16:59.3, 17:44.1, (17:55.5), (18:08.4) |
8 | 215 | Berkley,
MI - Team Time (1st 5) 1:25:11.0 | Spread (1st 5) 1:08.0 |
| 8, 22, 52, 66, 67, (98), (112) |
| Sebastian Betzer, Andrew Bill, Zachary Schildcrout, Tommy Porter, Ian Annesser, (Ryan Schildcrout), (Zack Smith) |
| 16:22.0, 16:38.0, 17:12.0, 17:29.0, 17:30.0, (18:21.0), (18:58.0) |
9 | 218 | Rochester Hills Stoney Creek,
MI - Team Time (1st 5) 1:25:12.2 | Spread (1st 5) 1:16.6 |
| 7, 35, 46, 59, 71, (72), (77) |
| Eric Boyle, Casey Neal, Alex Landuyt, Brandon Siewert, Adam Freer, (Andrew LaJoie), (Chris Dibble) |
| 16:20.0, 16:51.4, 17:02.3, 17:21.9, 17:36.6, (17:40.0), (17:45.2) |
10 | 223 | Bloomfield Hills,
MI - Team Time (1st 5) 1:25:14.5 | Spread (1st 5) 56.3 |
| 17, 37, 47, 60, 62, (63), (80) |
| Cooper Bellinson, Bryce McClelland, Ryan McClelland, Jackson Prepolec, Nick Bellinson, (Max Threlkeld), (Mike Kemeny) |
| 16:28.3, 16:55.0, 17:04.6, 17:22.0, 17:24.6, (17:26.6), (17:47.0) |
11 | 252 | Rochester Adams,
MI - Team Time (1st 5) 1:25:49.8 | Spread (1st 5) 59.5 |
| 20, 51, 55, 58, 68, (70), (81) |
| Matt Schram, Adam Beck, Nathan Stadwick, Peter Tkac, Colin Crusoe, (Matt Schiller), (Mason Williams) |
| 16:31.0, 17:10.0, 17:17.3, 17:21.0, 17:30.5, (17:34.8), (17:48.0) |
12 | 343 | Ferndale,
MI - Team Time (1st 5) 1:27:43.2 | Spread (1st 5) 58.7 |
| 48, 49, 64, 90, 92, (104), (106) |
| Zach New, Mike Murray, Nick Major, Josh Hughes, Nick Schoenknecth, (Julian Jones), (Alex Yu) |
| 17:05.0, 17:05.5, 17:28.0, 18:01.0, 18:03.7, (18:39.0), (18:40.0) |
13 | 347 | West Bloomfield,
MI - Team Time (1st 5) 1:27:54.1 | Spread (1st 5) 1:17.8 |
| 23, 65, 84, 87, 88, (89), (101) |
| Brandon Burton, Robby Niehof, Justin Christopher-Moody, Nic Clark, Grant Gloceri, (Ryan Brice), (Vamsidhar Kurakula) |
| 16:39.3, 17:28.2, 17:53.5, 17:56.0, 17:57.1, (17:59.6), (18:35.5) |
14 | 356 | Troy Athens,
MI - Team Time (1st 5) 1:29:26.4 | Spread (1st 5) 3:21.0 |
| 5, 38, 91, 103, 119, (122), (123) |
| Ryan Mooney, John Ghaly, Mike Swink, Habir Brar, Noah Leong, (Christian McCalister), (Bryan Bowles) |
| 16:14.0, 16:57.0, 18:01.6, 18:38.8, 19:35.0, (19:39.0), (19:42.0) |
15 | 383 | Auburn Hills Avondale,
MI - Team Time (1st 5) 1:28:39.0 | Spread (1st 5) 1:13.0 |
| 44, 78, 81, 83, 97, (99), (108) |
| James Saylor, Ben Zaremba, Brendan Foley, Ben Hoffmann, Nik Pinjarkar, (Steven Perri), (Adam Gongal) |
| 17:00.0, 17:46.0, 17:48.0, 17:52.0, 18:13.0, (18:25.0), (18:45.0) |
16 | 451 | FH Harrison (Closed June '19),
MI - Team Time (1st 5) 1:31:39.3 | Spread (1st 5) 2:22.3 |
| 25, 102, 104, 107, 113, (117), (130) |
| James Weekley, Sam Finn, Dakota Kelly, Dan Kagan, Dimitri Przeslawski, (Daniel Farat), (Andrew Lynem) |
| 16:40.0, 18:37.0, 18:39.0, 18:41.0, 19:02.3, (19:21.8), (20:20.0) |
17 | 481 | North Farmington,
MI - Team Time (1st 5) 1:34:00.9 | Spread (1st 5) 3:29.7 |
| 10, 110, 114, 121, 126, (135), (140) |
| Max Bradley, Joseph Burger, David Mittelbrun, Louis Senia-Grant, Justin Weber, (Jonathan Huang), (Ryan Darnell) |
| 16:24.1, 18:52.0, 19:12.5, 19:38.5, 19:53.8, (21:13.4), (21:47.8) |
18 | 531 | Beverly Hills Groves,
MI - Team Time (1st 5) 1:33:46.5 | Spread (1st 5) 1:04.5 |
| 96, 100, 109, 111, 115, (124), (125) |
| Louis Sullivan, Alexander Ross, James Searle, Nathan Hords, Olivier Rochaix, (Jay Moak), (Perry Davis) |
| 18:12.5, 18:31.0, 18:50.0, 18:56.0, 19:17.0, (19:48.0), (19:49.0) |
19 | 637 | Hazel Park,
MI - Team Time (1st 5) 1:41:00.0 | Spread (1st 5) 1:17.0 |
| 120, 127, 128, 129, 133, (136), (146) |
| Max Hamlet, Alex Hamlet, Jacob Anderson, Sean Moore, Patrick Bucher, (Dempsey Younce), (Dylan Shields) |
| 19:37.0, 19:59.0, 20:11.0, 20:19.0, 20:54.0, (21:30.0), (23:24.0) |
20 | 641 | Farmington,
MI - Team Time (1st 5) 1:42:31.3 | Spread (1st 5) 2:18.7 |
| 116, 118, 131, 137, 139 |
| Ryan Stanek, Matt Rasak, Kai Schiefer, Mitchell Modzel, Mark Rasak |
| 19:20.6, 19:30.6, 20:28.4, 21:32.4, 21:39.3 |
21 | 699 | Southfield Arts & Tech,
MI - Team Time (1st 5) 1:49:50.0 | Spread (1st 5) 2:05.0 |
| 134, 138, 141, 142, 144 |
| Jordan Spencer, Sam Moore, Travis Cole, Paul Burks, Kyron Smith |
| 20:58.0, 21:38.0, 22:04.0, 22:07.0, 23:03.0 |
22 | 715 | Southfield-Lathrup (Closed 2016),
MI - Team Time (1st 5) 2:00:24.5 | Spread (1st 5) 8:25.5 |
| 132, 143, 145, 147, 148, (149) |
| Jameel Gilbert, Brandon Amos-Dixon, Walik Perry, Omarr Johnson, Khalil Knight, (Rashad Montgomery) |
| 20:43.5, 22:36.0, 23:17.0, 24:39.0, 29:09.0, (29:26.0) |