1 | 104 | Royal Oak,
MI - Team Time (1st 5) 1:21:09.9 | Spread (1st 5) 1:41.0 |
| 3, 4, 12, 28, 57, (70), (97) |
| Ben Hill, Max Benoit, Willie Davids, Calum Ahmed, Yousif Maizy, (Zeke Burns), (Kevin Trumble) |
| 15:29.0, 15:35.9, 16:14.0, 16:41.0, 17:10.0, (17:21.2), (17:57.0) |
2 | 107 | Clarkston,
MI - Team Time (1st 5) 1:22:10.4 | Spread (1st 5) 59.5 |
| 8, 10, 16, 29, 44, (68), (70) |
| Sam Tanielian, Daniel Billette, Nick Moore, Austin Draving, Scott Cousino, (Nathan Heierman), (Grant Henley) |
| 15:56.5, 16:11.9, 16:24.3, 16:41.7, 16:56.0, (17:19.7), (17:21.2) |
3 | 132 | Troy,
MI - Team Time (1st 5) 1:22:34.0 | Spread (1st 5) 1:13.0 |
| 6, 22, 25, 31, 48, (51), (84) |
| Kunal Tangri, Christian Harnishfeger, Christian Przeslawski, Joe McConachie, Jun Ro, (Josh Rusgo), (Matt Miros) |
| 15:45.0, 16:31.0, 16:36.0, 16:44.0, 16:58.0, (17:00.5), (17:34.0) |
4 | 160 | Lake Orion,
MI - Team Time (1st 5) 1:22:33.4 | Spread (1st 5) 1:47.6 |
| 1, 31, 36, 46, 46, (53), (54) |
| TJ Carey, David Arenz, David Diaz, Ted Rydquist, Zac Seilkop, (Andrew Lorant), (Kirk Hansen) |
| 15:09.4, 16:44.0, 16:46.0, 16:57.0, 16:57.0, (17:06.0), (17:07.0) |
5 | 161 | BH Lahser (merged with Andover 2015),
MI - Team Time (1st 5) 1:23:31.2 | Spread (1st 5) 44.8 |
| 18, 21, 25, 38, 59, (62), (65) |
| Michael Gawlik, Cooper Bellinson, Nick Graves, Zahir Allarakhia, Bryce McClelland, (Kevin Allen), (Max Threlkeld) |
| 16:25.4, 16:30.6, 16:36.0, 16:49.0, 17:10.2, (17:11.8), (17:14.0) |
6 | 185 | Rochester Adams,
MI - Team Time (1st 5) 1:23:15.4 | Spread (1st 5) 1:54.6 |
| 2, 27, 35, 52, 69, (79), (84) |
| Stephen Biebelhausen, Conner Stevons, Adam Beck, Peter Tkac, Charlie Turcotte, (Nathan Stadwick), (Justin Schofield) |
| 15:26.4, 16:39.0, 16:45.0, 17:04.0, 17:21.0, (17:27.0), (17:34.0) |
7 | 202 | Birmingham Seaholm,
MI - Team Time (1st 5) 1:24:15.0 | Spread (1st 5) 41.7 |
| 20, 39, 43, 45, 55, (60), (89) |
| Stephen Young, Spencer Miller, Alex Skender, Ross Bernard, Max Gomez, (Jack Williams), (Jonah Kest) |
| 16:26.8, 16:49.2, 16:54.3, 16:56.2, 17:08.5, (17:10.9), (17:39.1) |
8 | 224 | Berkley,
MI - Team Time (1st 5) 1:24:22.8 | Spread (1st 5) 1:11.0 |
| 13, 19, 50, 66, 76, (76), (93) |
| Sebastian Betzer, Gunnar Holmes, Jonathan Sollish, Tommy Porter, Zachary Schildcrout, (Andrew Bill), (Ian Annesser) |
| 16:15.0, 16:26.0, 16:59.8, 17:16.0, 17:26.0, (17:26.0), (17:51.0) |
9 | 233 | Oxford,
MI - Team Time (1st 5) 1:24:39.1 | Spread (1st 5) 1:14.9 |
| 9, 31, 57, 63, 73, (75), (82) |
| Ryan Gillespie, Joey Ufolla, Noah Jenkins, Jacob Schenten, Joseph Ufolla, (Logan Bruni), (Aaron Pletta) |
| 16:09.1, 16:44.0, 17:10.0, 17:12.0, 17:24.0, (17:25.0), (17:31.0) |
10 | 255 | Rochester,
MI - Team Time (1st 5) 1:24:35.6 | Spread (1st 5) 1:53.7 |
| 5, 37, 42, 84, 87, (99), (101) |
| Blake Pozolo, James Schuler, Kyle Repetto, Ludi Clavette-Lachapelle, Kushal Jaligama, (Dillon Smith), (Joe Schuler) |
| 15:43.5, 16:46.9, 16:54.0, 17:34.0, 17:37.2, (17:59.0), (18:03.0) |
11 | 278 | Rochester Hills Stoney Creek,
MI - Team Time (1st 5) 1:25:29.4 | Spread (1st 5) 1:26.0 |
| 14, 30, 61, 83, 90, (95), (103) |
| Chris Tsivitse, Eric Boyle, Alex Landuyt, Philip Mai, Brandon Siewert, (Jon DiLorenzo), (Ben Danforth) |
| 16:19.0, 16:42.4, 17:11.0, 17:32.0, 17:45.0, (17:52.0), (18:07.0) |
12 | 320 | BH Andover (merged with Lahser 2015),
MI - Team Time (1st 5) 1:26:12.9 | Spread (1st 5) 1:39.0 |
| 11, 56, 72, 88, 93, (103), (128) |
| Joey Kemeny, Charlie Ailsworth, Sean Evans, Mike Kemeny, Bryce Sinclair, (Stone Zhang), (Will Singer) |
| 16:12.0, 17:09.0, 17:22.0, 17:38.9, 17:51.0, (18:07.0), (18:58.4) |
13 | 377 | FH Harrison (Closed June '19),
MI - Team Time (1st 5) 1:28:16.3 | Spread (1st 5) 2:39.5 |
| 23, 41, 67, 112, 134, (139), (142) |
| James Weekley, Joe Blair, Marcus Reed, Joe Carter, Joseph Carter, (Sam Finn), (Connor Rubin) |
| 16:31.5, 16:52.4, 17:18.4, 18:23.0, 19:11.0, (19:32.0), (19:39.0) |
14 | 402 | West Bloomfield,
MI - Team Time (1st 5) 1:28:39.1 | Spread (1st 5) 2:00.8 |
| 31, 49, 102, 103, 117, (132), (141) |
| Bjorn Kempf, Brandon Burton, Nic Clark, Robby Niehof, Jalen Hatcher, (Ethan Murray), (Ryan Simmons) |
| 16:44.0, 16:59.4, 18:03.9, 18:07.0, 18:44.8, (19:06.7), (19:37.0) |
15 | 418 | Troy Athens,
MI - Team Time (1st 5) 1:28:47.5 | Spread (1st 5) 2:21.5 |
| 17, 81, 92, 109, 119, (127), (145) |
| Ryan Mooney, John Ghaly, Mihir Bhatnager, Habir Brar, Yarko Petrusha, (Christian McCalister), (Thomas Ittoop) |
| 16:24.5, 17:30.0, 17:49.0, 18:18.0, 18:46.0, (18:58.0), (19:46.0) |
16 | 431 | Auburn Hills Avondale,
MI - Team Time (1st 5) 1:29:03.5 | Spread (1st 5) 2:17.5 |
| 14, 91, 98, 113, 115, (116), (138) |
| James Saylor, Geoffrey Williston, Reed Heaton, George Fonville, Ben Hoffmann, (Nik Pinjarkar), (Benjamin Hoffmann) |
| 16:19.0, 17:46.0, 17:58.0, 18:24.0, 18:36.5, (18:39.0), (19:24.7) |
17 | 450 | Farmington,
MI - Team Time (1st 5) 1:29:34.3 | Spread (1st 5) 2:18.2 |
| 24, 95, 100, 108, 123, (133), (137) |
| Drew Lindman, Paolo Guarano, Mitchell Modzel, Brian Hanley, Ryan Scalzo, (Jacob Baxter), (Dylan Welch) |
| 16:35.8, 17:52.0, 18:02.1, 18:10.4, 18:54.0, (19:07.5), (19:18.0) |
18 | 461 | Ferndale,
MI - Team Time (1st 5) 1:29:31.0 | Spread (1st 5) 1:30.0 |
| 73, 76, 80, 109, 123, (129), (135) |
| Leo Kopack, Zach New, Mike Murray, Josh Hughes, Bennie Buckner, (Darrell Strong-Staples), (Sean McQueeney) |
| 17:24.0, 17:26.0, 17:29.0, 18:18.0, 18:54.0, (19:00.0), (19:12.0) |
19 | 515 | Beverly Hills Groves,
MI - Team Time (1st 5) 1:31:04.0 | Spread (1st 5) 1:33.3 |
| 64, 106, 107, 119, 119, (125), (131) |
| Zachary Turner, Dennis Walsh, Oran Lieberman, Nathan Hords, Louis Sullivan, (Benjamin Sadler), (Alexandre Rochaix) |
| 17:12.7, 18:09.0, 18:10.3, 18:46.0, 18:46.0, (18:56.0), (19:05.0) |
20 | 526 | North Farmington,
MI - Team Time (1st 5) 1:32:12.1 | Spread (1st 5) 2:50.1 |
| 40, 111, 114, 118, 143, (144), (146) |
| Max Bradley, Jacob Lockledge, Ben Wright, Daniel Rothenberg, Matt Ponder, (David Mittelbrun), (Joseph Burger) |
| 16:52.0, 18:22.3, 18:30.7, 18:45.0, 19:42.1, (19:42.3), (19:57.1) |
21 | 565 | Hazel Park,
MI - Team Time (1st 5) 1:34:21.1 | Spread (1st 5) 4:23.9 |
| 7, 125, 136, 148, 149, (150), (152) |
| Dallas Shields, Jacob Anderson, Kiel Bucher, Sean Moore, Alex Hamlet, (Max Hamlet), (54 Shields) |
| 15:49.1, 18:56.0, 19:13.0, 20:10.0, 20:13.0, (20:14.0), (20:49.0) |
22 | 715 | Oak Park,
MI - Team Time (1st 5) 1:41:05.5 | Spread (1st 5) 3:07.0 |
| 122, 140, 147, 151, 155, (159) |
| Dominick Lemonious, Dekaryea Freeman, Kenny Lockhart, Steve Scott, Davon Friar, (Tyler Browner) |
| 18:51.0, 19:36.0, 20:01.1, 20:39.4, 21:58.0, (23:05.6) |
23 | 750 | Southfield Arts & Tech,
MI - Team Time (1st 5) 1:46:50.9 | Spread (1st 5) 3:50.3 |
| 130, 153, 154, 156, 157, (158), (160) |
| Earl Swift, Markus Spencer, Austin Little, Sam Moore, Curtis Wheatley, (Kyran Walker), (Lonnie Smith) |
| 19:04.8, 20:50.8, 21:39.9, 22:20.3, 22:55.1, (23:02.9), (24:04.4) |