1281Northville, MI - Team Time (1st 5) 1:19:53.1 | Spread (1st 5) 35.0
21, 30, 39, 88, 103, (127), (209)
Jason Ferrante, Nick Noles, Conor Naughton, Sean McCullough, Benjamin Cracraft, (Kenny Goolsby), (Sam Kremke)
15:44.0, 15:46.2, 15:50.0, 16:13.9, 16:19.0, (16:26.0), (16:44.0)
2296Waterford Mott, MI - Team Time (1st 5) 1:19:35.6 | Spread (1st 5) 1:10.9
2, 55, 74, 76, 89, (209), (266)
Ryan Robinson, Sam Albaugh, Blake Borkowski, Kyler Bush, Luke Peterson, (Simon Albaugh), (Max Falberg)
15:03.1, 15:59.0, 16:09.5, 16:10.0, 16:14.0, (16:44.0), (16:54.6)
3312Rockford, MI - Team Time (1st 5) 1:19:54.8 | Spread (1st 5) 1:00.8
8, 18, 84, 85, 117, (152), (302)
Isaac Harding, Cole Johnson, Paul Burke, Grayson Harding, Grant Gabriel, (Colin Reichenbach), (Kirk Dickson)
15:23.2, 15:40.9, 16:13.2, 16:13.5, 16:24.0, (16:31.0), (16:59.0)
4358White Lake Lakeland, MI - Team Time (1st 5) 1:20:24.1 | Spread (1st 5) 38.7
26, 49, 54, 112, 117, (185), (397)
Jackson Grzymkowski, Blake McComas, Kyle Garbovits, Trevor Learmont, Drew Wenger, (Zack Werth), (George Drallos)
15:45.3, 15:55.0, 15:57.3, 16:22.5, 16:24.0, (16:38.2), (17:18.5)
5449Saline, MI - Team Time (1st 5) 1:20:23.4 | Spread (1st 5) 1:16.2
5, 14, 109, 151, 170, (178), (207)
Logan Wetzel, Kevin Hall, Evan Koerschner, Samuel Cayen, David Conzelmann, (Bryan Adamovicz), (Josiah Humphrey)
15:19.2, 15:35.9, 16:22.0, 16:30.9, 16:35.4, (16:36.8), (16:43.8)
6473GR Christian, MI - Team Time (1st 5) 1:21:07.7 | Spread (1st 5) 41.0
36, 66, 95, 129, 147, (156), (171)
Benny Briseno, Justin Varineau, Jim VanDyke, Leland Robertson, Zach Terpstra, (Patrick Jonker), (Aaron Brink)
15:49.0, 16:05.8, 16:16.3, 16:26.6, 16:30.0, (16:31.9), (16:36.0)
7479Traverse City Central, MI - Team Time (1st 5) 1:20:26.0 | Spread (1st 5) 1:36.5
6, 34, 69, 79, 291, (382), (416)
Anthony Berry, Cam McAuliffe, Keefer Edwards, Kyle Barger, Tyler Sepanik, (Jordan Query), (Trevor Sepanik)
15:21.1, 15:48.0, 16:07.6, 16:11.7, 16:57.6, (17:14.6), (17:23.8)
8563Pinckney, MI - Team Time (1st 5) 1:21:11.5 | Spread (1st 5) 57.9
35, 50, 59, 193, 226, (285), (443)
Isaac Harris, Ryan Talbott, Austin Wicker, Chase Schweyer, Nick Hartstang, (Aaron Jarema), (Kyle Hamilton)
15:48.4, 15:57.0, 15:59.8, 16:40.0, 16:46.3, (16:56.3), (17:33.0)
9604Fremont, MI - Team Time (1st 5) 1:21:38.3 | Spread (1st 5) 47.6
44, 64, 108, 192, 196, (479), (489)
Matthew Zerfas, Sam Kaastra, Cole Hamilton, Andrew Goodspeed, Sam Stitt, (Nathan Fletcher), (Benjamin Deuling)
15:52.7, 16:03.5, 16:21.9, 16:39.9, 16:40.3, (17:46.4), (17:53.0)
10610Walled Lake Central, MI - Team Time (1st 5) 1:21:49.3 | Spread (1st 5) 37.0
65, 67, 116, 158, 204, (245), (428)
Tristan Fackelman, Jared Hill, Jeff Dunagin, Sam Barrett, Zane Coplai, (Zac Pepin), (Matt Tarry)
16:04.6, 16:07.0, 16:23.8, 16:32.3, 16:41.6, (16:49.9), (17:26.6)
11648Novi, MI - Team Time (1st 5) 1:21:47.6 | Spread (1st 5) 1:00.5
15, 94, 171, 175, 193, (224), (248)
Joost Plaetinck, Nathan Hall, Sahisnu Malapati, Scott Macpherson, John Landy, (Cameron Misko), (Adam Ditri)
15:39.5, 16:16.0, 16:36.0, 16:36.1, 16:40.0, (16:46.0), (16:51.0)
12651Ann Arbor Skyline, MI - Team Time (1st 5) 1:21:35.4 | Spread (1st 5) 1:17.7
10, 77, 160, 189, 215, (217), (387)
Jon Russell, Conor Donnelly, Abe Rycus, Adam Gaboury, Anthony Giannobile, (Nicholas Angerman), (Zachary Reynolds)
15:27.3, 16:11.0, 16:32.9, 16:39.2, 16:45.0, (16:45.3), (17:16.0)
13660Grand Blanc, MI - Team Time (1st 5) 1:20:52.3 | Spread (1st 5) 2:19.1
1, 104, 109, 126, 320, (359), (373)
Grant Fisher, Jonathan Voth, Austen Mandernach, Drake Gauthier, Nicholas Davitt, (Issa Rayyan), (Nate Peterson)
14:43.0, 16:19.6, 16:22.0, 16:25.6, 17:02.1, (17:10.0), (17:13.0)
660Holly, MI - Team Time (1st 5) 1:21:40.8 | Spread (1st 5) 1:06.4
41, 63, 86, 183, 287, (299), (328)
Nate Frasier, Dilon Lemond, Kurtis Cooley, Zac Felix, Dino Vivanco, (Keenan Steele), (Blake Staffne)
15:50.7, 16:01.6, 16:13.6, 16:37.8, 16:57.1, (16:58.3), (17:03.2)
15674Okemos, MI - Team Time (1st 5) 1:21:57.1 | Spread (1st 5) 58.1
47, 71, 138, 163, 255, (345), (366)
Kael Fineout, Saano Murembya, Carson Alexander, Paul McKinley, Ben Cady, (Elliot Kadrofske), (Sahil Dagli)
15:54.1, 16:08.0, 16:28.9, 16:33.9, 16:52.2, (17:07.0), (17:11.1)
16675Rochester, MI - Team Time (1st 5) 1:22:00.6 | Spread (1st 5) 1:00.1
36, 117, 138, 143, 241, (306), (400)
Kyle Repetto, Kyle Johnson, Austin Remick, Dillon Smith, Joe Schuler, (Joe Hegger), (Kushal Jaligama)
15:49.0, 16:24.0, 16:28.9, 16:29.6, 16:49.1, (16:59.5), (17:19.6)
17696Benzie Central, MI - Team Time (1st 5) 1:22:10.5 | Spread (1st 5) 40.2
58, 134, 150, 164, 190, (496), (502)
Brayden Huddleston, Jake Williams, Kyle Bailey, Jeffery Crouch, Noah Robotham, (Zane Brooks), (Kyle Smith)
15:59.1, 16:27.2, 16:30.7, 16:34.2, 16:39.3, (18:01.0), (18:12.1)
18729Lake Orion, MI - Team Time (1st 5) 1:21:51.9 | Spread (1st 5) 1:30.0
12, 89, 131, 179, 318, (349), (452)
Andrew Lorant, Jacob Arenz, Matthew Arenz, Jack Everts, Jacob Ernatt, (Nicholas Nunn), (Robert Beggs)
15:32.0, 16:14.0, 16:27.0, 16:36.9, 17:02.0, (17:07.4), (17:35.5)
19764St. Joseph, MI - Team Time (1st 5) 1:22:10.4 | Spread (1st 5) 1:34.0
21, 99, 109, 140, 395, (411), (417)
Skyler Arthur, Erik Edwards, Nick Jewell, Tanner Rydleski, Zhane Arthur, (Will Lage), (Kurt Egelhaaf)
15:44.0, 16:17.4, 16:22.0, 16:29.0, 17:18.0, (17:23.0), (17:24.0)
20803TC West (Traverse City), MI - Team Time (1st 5) 1:22:26.1 | Spread (1st 5) 1:14.7
48, 113, 121, 168, 353, (421), (447)
Nick Hirschenberger, Nick Amato, Jimmy Seekamp, Joe Hughes, Hayden Holmes, (Zach Dittenbir), (Drew Daenzer)
15:54.3, 16:23.0, 16:24.9, 16:34.9, 17:09.0, (17:25.0), (17:34.8)
21818East Lansing, MI - Team Time (1st 5) 1:22:12.2 | Spread (1st 5) 1:03.9
38, 46, 237, 239, 258, (429), (429)
Jacob Stanton, Evan Meyer, Jake Pruitt, Nate Meyer, Jason Samet, (John Adelman), (Fritz Hittner)
15:49.1, 15:53.0, 16:48.1, 16:49.0, 16:53.0, (17:27.0), (17:27.0)
22822Clarkston, MI - Team Time (1st 5) 1:22:33.3 | Spread (1st 5) 47.8
82, 87, 95, 245, 313, (322), (437)
Daniel Billette, Tyler Dunn, Grant Henley, Luke Oldford, Eric Smith, (Mika Juuhl), (Richard Johnson)
16:12.8, 16:13.7, 16:16.3, 16:49.9, 17:00.6, (17:02.4), (17:30.6)
23825Detroit Catholic Central, MI - Team Time (1st 5) 1:22:49.4 | Spread (1st 5) 23.6
107, 131, 155, 214, 218, (357), (382)
Scott Smith, Avery Felty, Bailey Hobson, Mark Borek, Ben Racine, (Brendan Canavan), (Ty Buckley)
16:21.8, 16:27.0, 16:31.1, 16:44.1, 16:45.4, (17:09.5), (17:14.6)
24869Saginaw Heritage, MI - Team Time (1st 5) 1:22:32.0 | Spread (1st 5) 1:19.7
17, 140, 164, 238, 310, (333), (343)
Parker Eisengruber, Jordan Borchard, Michael Reh, Andrew Ellsworth, Matt Beaudin, (Jordan Eisengruber), (Jack Doyle)
15:40.3, 16:29.0, 16:34.2, 16:48.5, 17:00.0, (17:04.9), (17:06.7)
25870Port Huron Northern, MI - Team Time (1st 5) 1:22:14.6 | Spread (1st 5) 1:42.9
19, 31, 197, 205, 418, (515), (525)
Matt Thomas, Bradley Mallory, Tyler Champenou, Bailey Paulus, Jack Gillespie, (Cameron Petrossi), (Joe Mullally)
15:41.2, 15:46.3, 16:41.0, 16:42.0, 17:24.1, (18:42.0), (19:57.0)
26887Orchard Lake St. Mary's, MI - Team Time (1st 5) 1:23:02.0 | Spread (1st 5) 26.0
101, 187, 193, 197, 209, (268), (324)
Colin Herrmann, Joe Gallagher, Carson Eby, Harrison Coe, Bennet Coe, (Bryce Sinclair), (Kyle McCormick)
16:18.0, 16:39.0, 16:40.0, 16:41.0, 16:44.0, (16:55.0), (17:03.0)
27891Zeeland West, MI - Team Time (1st 5) 1:23:00.7 | Spread (1st 5) 32.8
91, 166, 197, 206, 231, (274), (490)
Ryan Lowing, Jacob Houser, Sam Plaska, Aaron Strieff, Jarek Brower, (Bryce Arredondo), (Matt Lewis)
16:14.7, 16:34.3, 16:41.0, 16:43.2, 16:47.5, (16:55.1), (17:53.6)
28907Clio, MI - Team Time (1st 5) 1:22:55.1 | Spread (1st 5) 50.7
62, 136, 223, 235, 251, (306), (460)
Ethan Taljonick, Dylan Mosher, Garett Nelson, Kody Yorton, Chris Franks, (Chase Smith), (Alex Kean)
16:01.3, 16:28.0, 16:45.8, 16:48.0, 16:52.0, (16:59.5), (17:39.0)
29931Hartland, MI - Team Time (1st 5) 1:22:57.8 | Spread (1st 5) 55.0
50, 157, 229, 244, 251, (290), (324)
Josh Nickerson, Noah Kramer, Luke Rotarius, Tom Anderson, Miles McDonald, (Mitchell Smith), (Elijah Horski)
15:57.0, 16:32.0, 16:47.1, 16:49.7, 16:52.0, (16:57.4), (17:03.0)
931Lansing Catholic, MI - Team Time (1st 5) 1:22:26.0 | Spread (1st 5) 1:50.0
4, 180, 187, 209, 351, (368), (400)
Keenan Rebera, Teddy Terzian, Ethan Markey, Jeffery Lorencen, Austin Simon, (Ryan Schroeder), (Sammy Migaldi)
15:18.0, 16:37.0, 16:39.0, 16:44.0, 17:08.0, (17:12.0), (17:19.6)
31933East Grand Rapids, MI - Team Time (1st 5) 1:23:05.4 | Spread (1st 5) 41.5
70, 167, 220, 234, 242, (340), (390)
Matthew Levitt, Easton Schultz, Nick MacGeorge, Cade Vruggink, Kenton Rossi, (Michael Uglietta), (Stephen Hoffman)
16:07.9, 16:34.6, 16:45.6, 16:47.9, 16:49.4, (17:05.2), (17:16.3)
32939Corunna, MI - Team Time (1st 5) 1:22:46.1 | Spread (1st 5) 1:26.8
16, 121, 228, 230, 344, (402), (482)
Noah Jacobs, Blake Watson, Jacob Trowbridge, Kyle Mesh, Dylan Wibert, (Miles Petersen), (Scottie Feldpausch)
15:40.0, 16:24.9, 16:47.0, 16:47.4, 17:06.8, (17:20.3), (17:47.2)
33978Davison, MI - Team Time (1st 5) 1:22:32.2 | Spread (1st 5) 1:19.9
24, 29, 287, 304, 334, (348), (370)
Joe Renner, Nick Schmidt, David Pinter, Nick Sleeman, Jacob Ferguson, (Jacob Turgeon), (Rylan Wagner)
15:45.1, 15:45.6, 16:57.1, 16:59.4, 17:05.0, (17:07.2), (17:12.4)
34988Portage Central, MI - Team Time (1st 5) 1:22:40.0 | Spread (1st 5) 1:44.0
7, 131, 247, 258, 345, (375), (407)
Connor Wuori, Gannon Foley, Jon Koning, Brian Stubelt, Jacob Hovda, (Dalton Seeley), (Nathan Mack)
15:23.0, 16:27.0, 16:50.0, 16:53.0, 17:07.0, (17:13.8), (17:22.0)
351003Saugatuck, MI - Team Time (1st 5) 1:23:01.9 | Spread (1st 5) 1:20.2
43, 124, 148, 317, 371, (447), (469)
Jacob Pettinga, Zachary Pettinga, Nick Butch, Joe Brown, Orlando Carrion, (David Borland), (Eldon Garvelink)
15:52.4, 16:25.0, 16:30.2, 17:01.7, 17:12.6, (17:34.8), (17:43.1)
361008Grand Ledge, MI - Team Time (1st 5) 1:24:11.0 | Spread (1st 5) 2:50.0
50, 80, 143, 218, 517, (518), (520)
Christian Hubaker, Jack Twarozynski, Nathan Goschka, Tyler McCartney, Andrew Casteneda, (Zach Kemp), (Noah Jarrard)
15:57.0, 16:12.0, 16:29.6, 16:45.4, 18:47.0, (18:57.0), (19:11.7)
371056Brighton, MI - Team Time (1st 5) 1:23:34.0 | Spread (1st 5) 25.4
152, 152, 202, 264, 286, (445), (467)
Nick Berry, Andrew Mitchell, Connor Parrell, Garrett McPeek, Tim Osborne, (Josh Bostwick), (Tom Terns)
16:31.0, 16:31.0, 16:41.3, 16:54.3, 16:56.4, (17:34.0), (17:41.0)
381082Macomb Dakota, MI - Team Time (1st 5) 1:23:36.8 | Spread (1st 5) 45.2
82, 171, 268, 268, 293, (322), (353)
Ian Demrose, James Hoefler, Daniel Knapp, Brendan Koch, Jacob Kalahar, (Chase Fedolak), (Sawyer Kisha)
16:12.8, 16:36.0, 16:55.0, 16:55.0, 16:58.0, (17:02.4), (17:09.0)
391105Rochester Adams, MI - Team Time (1st 5) 1:23:17.3 | Spread (1st 5) 1:22.7
24, 115, 274, 342, 350, (364), (411)
Adam Beck, Matt Schram, Matt Schiller, Peter Tkac, Colin Crusoe, (Mason Williams), (Nathan Stadwick)
15:45.1, 16:23.1, 16:55.1, 17:06.2, 17:07.8, (17:11.0), (17:23.0)
401108GR Kenowa Hills, MI - Team Time (1st 5) 1:23:12.1 | Spread (1st 5) 2:15.5
9, 98, 121, 414, 466, (478), (505)
Donavan Brazier, Kevin Elliott, Luke Simonds, Adam Bundy, Gabe Quinn, (Charlie Bartosiewicz), (Alec Greenway)
15:25.4, 16:17.2, 16:24.9, 17:23.7, 17:40.9, (17:46.1), (18:16.0)
411122Wayne Memorial, MI - Team Time (1st 5) 1:23:30.8 | Spread (1st 5) 1:54.3
45, 61, 266, 268, 482, (516), (524)
Devin Gibson, Malik Jordan, Michael Gibson, Uriel Figueroa, Jamie Carranza Jr, (John Gaton), (Matthew Fischer)
15:52.9, 16:01.1, 16:54.6, 16:55.0, 17:47.2, (18:46.5), (19:41.8)
421130Sturgis, MI - Team Time (1st 5) 1:23:28.3 | Spread (1st 5) 1:56.4
20, 78, 176, 391, 465, (488), (504)
Daniel Steele, Shawn Bell, Trever Sprowls, Terry Stahl, Martin Calvillo, (Jake Bundy), (Nicholas Franks)
15:43.7, 16:11.4, 16:36.4, 17:16.7, 17:40.1, (17:52.4), (18:13.2)
431144Romeo, MI - Team Time (1st 5) 1:23:22.4 | Spread (1st 5) 1:28.6
27, 92, 280, 368, 377, (387), (407)
Jacob Domagalski, Adam Fraeyman, Nick Behring, Jason Sharnas, Kyle Ristow, (Austin Willey), (Jarrett St. John)
15:45.4, 16:15.0, 16:56.0, 17:12.0, 17:14.0, (17:16.0), (17:22.0)
441147Fenton, MI - Team Time (1st 5) 1:23:30.1 | Spread (1st 5) 1:34.0
32, 142, 254, 316, 403, (486), (511)
Jacob Lee, Dominic Dimambro, Andrew Bond, Luke Chabot, Lucas English, (Mitchell Chabot), (Jayson Wolf)
15:46.8, 16:29.2, 16:52.1, 17:01.2, 17:20.8, (17:51.3), (18:32.4)
451169FHN GR Forest Hills Northern, MI - Team Time (1st 5) 1:23:51.9 | Spread (1st 5) 50.8
101, 184, 248, 284, 352, (436), (454)
Andrew Wittland, Scott Tran, Owen Purdue, Mitchell Vredeveld, Jack Neeley, (Ethan Grayeb), (Jack Callahan)
16:18.0, 16:38.0, 16:51.0, 16:56.1, 17:08.8, (17:30.2), (17:36.8)
461172Linden, MI - Team Time (1st 5) 1:23:38.7 | Spread (1st 5) 1:02.2
72, 80, 324, 329, 367, (394), (410)
Mikey Varacalli, Ryan Torok, Nick McDonald, Jack Eck, Andy Bennett, (Kagen Griffith), (Chase Morse)
16:09.0, 16:12.0, 17:03.0, 17:03.5, 17:11.2, (17:17.8), (17:22.4)
471183Concord, MI - Team Time (1st 5) 1:23:02.0 | Spread (1st 5) 2:19.0
3, 117, 293, 345, 425, (498), (508)
Jesse Hersha, Jacob Hall, Justin Detgen, Joey Hutchins, Daniel Mikovits, (TJ Kessman), (Jakob Roberts)
15:07.0, 16:24.0, 16:58.0, 17:07.0, 17:26.0, (18:07.0), (18:29.7)
481192Highland-Milford, MI - Team Time (1st 5) 1:23:42.8 | Spread (1st 5) 1:06.1
55, 186, 292, 320, 339, (405), (442)
Sean Noone, Kevin Bradsher, Nick Gapp, Jack Aman, Dakota Giles, (Nolan Bailey), (Nick Martin)
15:59.0, 16:38.9, 16:57.7, 17:02.1, 17:05.1, (17:21.6), (17:32.7)
491198Macomb L'Anse Creuse North, MI - Team Time (1st 5) 1:23:42.0 | Spread (1st 5) 1:43.5
23, 127, 258, 357, 433, (519), (523)
Thomas Michno, Ryan Filbeck, Jacob Schaldenbrand, Nick Actis, Michael Zonca, (Jared Chacon), (Devyn Brass)
15:45.0, 16:26.0, 16:53.0, 17:09.5, 17:28.5, (19:09.0), (19:28.0)
501201Salem, MI - Team Time (1st 5) 1:23:25.7 | Spread (1st 5) 1:44.1
11, 197, 293, 324, 376, (427), (472)
Chaz Jeffress, Noah Engerer, Nabil Ahmed, Jason Rogers, Jacob Kubinski, (Griffin Skaff), (Ryan Exell)
15:29.8, 16:41.0, 16:58.0, 17:03.0, 17:13.9, (17:26.2), (17:43.7)
511232Chelsea, MI - Team Time (1st 5) 1:24:01.9 | Spread (1st 5) 35.8
124, 182, 303, 309, 314, (456), (470)
David Trimas, Joe Vermilye, Miles Fischer, Liam Heaney, Rayan Bahri, (Campbell Fahle), (Josh Kowalski)
16:25.0, 16:37.2, 16:59.1, 16:59.8, 17:00.8, (17:37.2), (17:43.3)
1232Dexter, MI - Team Time (1st 5) 1:24:07.1 | Spread (1st 5) 29.0
161, 221, 231, 301, 318, (372), (374)
Kavi Kulkarni, Lucas Bell, Marc Lopez, Gabe Thomas, Zach McKenzie, (Jack Shelley), (Ben Nicholas)
16:33.0, 16:45.7, 16:47.5, 16:58.9, 17:02.0, (17:12.9), (17:13.4)
1232Grand Haven, MI - Team Time (1st 5) 1:24:05.3 | Spread (1st 5) 40.4
105, 261, 277, 278, 311, (330), (332)
Jack Nicholson, Nick Johnson, Brent Petersen, John Miles, Jordan Diephouse, (Dominic Hentemann), (Zach Duff)
16:20.1, 16:53.3, 16:55.5, 16:55.9, 17:00.5, (17:04.5), (17:04.8)
541244Parma Western, MI - Team Time (1st 5) 1:24:17.8 | Spread (1st 5) 1:48.8
60, 106, 137, 457, 484, (492), (522)
Josiah Ottolini, Jacob Inosencio, Lake Buseth, Tyler Robertson, Tristan Kellar, (Ben Marshall), (Chase Veydt)
16:01.0, 16:20.9, 16:28.5, 17:37.6, 17:49.8, (17:57.2), (19:24.0)
551272Oxford, MI - Team Time (1st 5) 1:24:04.1 | Spread (1st 5) 1:00.4
93, 100, 334, 359, 386, (493), (501)
Logan Bruni, Gabe Hogan, Bradley Vandecar, Dominic Bruce, Christian Corrion, (Riley Feeney), (Zachariah Smith)
16:15.5, 16:17.7, 17:05.0, 17:10.0, 17:15.9, (17:58.9), (18:09.6)
561300Birmingham Seaholm, MI - Team Time (1st 5) 1:24:18.7 | Spread (1st 5) 47.0
145, 145, 233, 384, 393, (399), (406)
Jack Halpin, Alex Skender, Luke Wallace, Liam Little, David Seago, (Ben Williams), (Joey Russell)
16:29.8, 16:29.8, 16:47.6, 17:14.7, 17:16.8, (17:19.1), (17:21.8)
571305Clare, MI - Team Time (1st 5) 1:24:17.4 | Spread (1st 5) 1:16.8
73, 161, 268, 377, 426, (507), (514)
Kyler Phillips, Kevin Spicer-Torres, Ben Haupt, Jimmy Teall, Chase Field, (Aidan Boyd), (Scotty Baldwin)
16:09.3, 16:33.0, 16:55.0, 17:14.0, 17:26.1, (18:26.9), (18:39.3)
581307East Kentwood, MI - Team Time (1st 5) 1:24:23.3 | Spread (1st 5) 31.9
181, 243, 250, 280, 353, (510), (512)
Ramadhan Mohamed, Demeatrice Webster, Nolan Meister, Dylan Vetter, Angelo Leon, (Ben Conley), (Connor Green)
16:37.1, 16:49.6, 16:51.6, 16:56.0, 17:09.0, (18:31.5), (18:33.0)
591328Bloomfield Hills, MI - Team Time (1st 5) 1:24:27.8 | Spread (1st 5) 50.5
135, 209, 257, 331, 396, (429), (432)
Cooper Bellinson, Michael Tremonti, Will Threlkeld, Nick Bellinson, Finnley MacKillop, (Ryan McClelland), (Max Threlkeld)
16:27.9, 16:44.0, 16:52.8, 17:04.7, 17:18.4, (17:27.0), (17:27.6)
601329Canton, MI - Team Time (1st 5) 1:24:26.4 | Spread (1st 5) 20.3
190, 268, 276, 287, 308, (315), (481)
Billy Toth, Mike Roberts, Zac Clark, Ammar Chishti, Nick Socha, (Shane Andrews), (Sean Carey)
16:39.3, 16:55.0, 16:55.4, 16:57.1, 16:59.6, (17:00.9), (17:46.6)
611362Livonia Stevenson, MI - Team Time (1st 5) 1:24:31.6 | Spread (1st 5) 49.8
130, 171, 293, 377, 391, (421), (463)
Erik Grisa, Luke Green, Andrew Bambach, Nathan Ward, Alex Mikonczyk, (Jack Balint), (Ben Griffith)
16:26.9, 16:36.0, 16:58.0, 17:14.0, 17:16.7, (17:25.0), (17:40.0)
621373Temperance Bedford, MI - Team Time (1st 5) 1:24:40.4 | Spread (1st 5) 44.4
197, 225, 263, 265, 423, (449), (476)
Adam Audet, Brendan McClanahan, Gregory Lingle, Michael Greeley, Matthew Lezon, (Zach Huber), (Tony Bomia)
16:41.0, 16:46.1, 16:53.5, 16:54.4, 17:25.4, (17:35.0), (17:45.0)
631381Grosse Pointe North, MI - Team Time (1st 5) 1:24:33.5 | Spread (1st 5) 1:35.0
55, 149, 293, 439, 445, (460), (480)
Joe Ciaravino, Connor Sickmiller, Mike Ciaravino, Josh Fischer, Daniel Brady, (Ryan Kolp), (Adrian Carmer)
15:59.0, 16:30.5, 16:58.0, 17:32.0, 17:34.0, (17:39.0), (17:46.5)
641382Plymouth, MI - Team Time (1st 5) 1:24:21.5 | Spread (1st 5) 1:53.5
28, 280, 280, 334, 460, (503), (509)
Matthew Pahl, Jonny Dalton, Ethan Byrnes, Matt Dottavio, Joey Maciag, (Alex Zoltowski), (Erik Liubakka)
15:45.5, 16:56.0, 16:56.0, 17:05.0, 17:39.0, (18:12.4), (18:31.0)
651388Shepherd, MI - Team Time (1st 5) 1:24:29.7 | Spread (1st 5) 1:38.0
50, 159, 311, 419, 449, (474), (498)
Walker Priest, Tyler Travis, Andrew Hutchinson, James O'Boyle, Andrew Joslin, (Bryce Hegenauer), (Dailey Priest)
15:57.0, 16:32.8, 17:00.5, 17:24.4, 17:35.0, (17:44.2), (18:07.0)
661398Stockbridge, MI - Team Time (1st 5) 1:24:34.2 | Spread (1st 5) 1:43.4
42, 203, 261, 441, 451, (485), (500)
Austin Fillmore, Alan Baird, Jake Chapman, Jack Youngblood, Nick Snider, (Kaleb Losey), (Mitchell Lilley)
15:51.9, 16:41.4, 16:53.3, 17:32.3, 17:35.3, (17:50.4), (18:08.8)
671404Grandville Calvin Christian, MI - Team Time (1st 5) 1:24:12.7 | Spread (1st 5) 2:10.9
13, 40, 420, 454, 477, (491), (494)
Abe Visser, Logan Jurgens, Taylor Terborg, Gabe Lamer, Colin Rypma, (Noah Lubben), (Hunter VanKlompenberg)
15:35.1, 15:50.2, 17:24.6, 17:36.8, 17:46.0, (17:55.5), (17:59.9)
681421Hanover-Horton, MI - Team Time (1st 5) 1:24:45.4 | Spread (1st 5) 41.1
168, 251, 256, 359, 387, (475), (487)
Brennan Burk, Austin Shepherd, Lucas Crisanti, Landon Melling, Zach Abbee, (Jay Waggener), (Allan Dowling)
16:34.9, 16:52.0, 16:52.5, 17:10.0, 17:16.0, (17:44.5), (17:52.0)
691430Whitehall, MI - Team Time (1st 5) 1:24:55.6 | Spread (1st 5) 1:30.2
75, 221, 227, 444, 463, (506), (513)
Keaton Smith, Roger Champion, Alex Dennis, Sky Christenson, Corey Robinson, (Spencer Andree), (Hunter Bower)
16:09.8, 16:45.7, 16:46.6, 17:33.5, 17:40.0, (18:20.9), (18:34.4)
701464Otsego, MI - Team Time (1st 5) 1:24:50.2 | Spread (1st 5) 1:11.6
97, 208, 341, 385, 433, (440), (521)
Jacob Starr, Will Finch, John Finch, Cam Brylowski, Brandon Watson, (Sammy Moran), (Jacob Goodrich)
16:16.9, 16:43.9, 17:05.4, 17:15.5, 17:28.5, (17:32.2), (19:16.0)
711484Howell, MI - Team Time (1st 5) 1:24:38.6 | Spread (1st 5) 1:35.9
33, 239, 397, 404, 411, (424), (495)
Brian Moore, David Mitter, Lee Owens, Sam Donnelly, Sean O'Connor, (Colton Lieske), (Adam Hudson)
15:47.1, 16:49.0, 17:18.5, 17:21.0, 17:23.0, (17:25.8), (18:00.7)
721502Bay City Western, MI - Team Time (1st 5) 1:25:01.1 | Spread (1st 5) 38.7
215, 235, 304, 334, 414, (438), (468)
Loren Appold, Brendan Nesbitt, Evan Vorwerck, Antonio Wenglikowski, Matthew Billette, (Mathew Koenig), (Sam Michalak)
16:45.0, 16:48.0, 16:59.4, 17:05.0, 17:23.7, (17:31.6), (17:43.0)
731504Sparta, MI - Team Time (1st 5) 1:24:56.7 | Spread (1st 5) 33.8
177, 278, 334, 353, 362, (435), (453)
Carter VerSluys, Matt Brown, Carter Shupe, Andrew Thome, Nate Ring, (Braden Kilpatrick), (Trent Smith)
16:36.5, 16:55.9, 17:05.0, 17:09.0, 17:10.3, (17:29.1), (17:36.1)
741557Rochester Hills Stoney Creek, MI - Team Time (1st 5) 1:25:08.2 | Spread (1st 5) 59.0
113, 293, 364, 380, 407, (459), (473)
Casey Neal, Alex Landuyt, Adam Freer, Harrison Steen, Nick Renke, (Evan Ziehl), (Jacob Bozeman)
16:23.0, 16:58.0, 17:11.0, 17:14.2, 17:22.0, (17:38.7), (17:44.0)
751569Holland Black River, MI - Team Time (1st 5) 1:25:08.4 | Spread (1st 5) 1:30.8
67, 300, 363, 381, 458, (471), (497)
James McCann, Justin Lundstrom, Brenden Jones, Joseph Britt, Rohan Dandavati, (Joshua Fink), (Preston Mills)
16:07.0, 16:58.4, 17:10.7, 17:14.5, 17:37.8, (17:43.6), (18:06.4)