1207Fremont, MI - Team Time (1st 5) 1:18:28.0 | Spread (1st 5) 1:10.2
3, 25, 45, 65, 69, (140), (170)
Nathan Walker, Conor Somers, Ben Paige, Adam Ward, Joshua Zerfas, (Mikko Vesma), (Colton Best)
14:52.8, 15:37.1, 15:53.7, 16:01.4, 16:03.0, (16:23.6), (16:30.7)
2273Brighton, MI - Team Time (1st 5) 1:18:01.2 | Spread (1st 5) 1:44.3
2, 9, 21, 57, 184, (218), (218)
Jack Spamer, Zachary Stewart, Scott Spaanstra, Evan Ross, Andrew Hanna, (Jack Campbell), (Dan Campbell)
14:48.1, 15:07.1, 15:36.0, 15:57.6, 16:32.4, (16:39.0), (16:39.0)
3366Dexter, MI - Team Time (1st 5) 1:19:30.5 | Spread (1st 5) 1:19.3
7, 29, 87, 104, 139, (234), (380)
Owen Huard, Nathan Larson, Seth Read, William Buller, Conor Kolka, (Finnegan Bell), (Nathan Gariepy)
15:04.0, 15:41.9, 16:07.8, 16:13.5, 16:23.3, (16:40.8), (17:05.3)
4368Detroit Catholic Central, MI - Team Time (1st 5) 1:19:56.0 | Spread (1st 5) 51.2
14, 67, 85, 90, 112, (299), (347)
Luke Perelli, Mitchel Horn, Matthew Atkinson, Alexander Dugas, Brett Leidal, (Daniel Cernak), (Cooper Buckley)
15:23.8, 16:01.8, 16:07.2, 16:08.2, 16:15.0, (16:52.2), (16:59.2)
5395Rochester Hills Stoney Creek, MI - Team Time (1st 5) 1:20:25.1 | Spread (1st 5) 26.5
49, 51, 76, 88, 131, (156), (291)
Rob Cockfield, Tristan Brandenburg, Sam Tarling, Matt Medaugh, Colin Hanson, (Kurt Kehren), (Thomas Boyle)
15:54.9, 15:55.4, 16:05.4, 16:08.0, 16:21.4, (16:27.9), (16:50.6)
6405Romeo, MI - Team Time (1st 5) 1:20:15.6 | Spread (1st 5) 34.4
30, 40, 102, 116, 117, (121), (163)
Jack Wilson, Jack Kelke, Joseph Rinke, Zander Cobb, Luke Schwartz, (Charlie Wilson), (Owen Sharnas)
15:42.2, 15:48.2, 16:12.6, 16:16.0, 16:16.6, (16:18.3), (16:28.9)
7436Traverse City Central, MI - Team Time (1st 5) 1:20:17.6 | Spread (1st 5) 58.8
28, 39, 73, 79, 217, (359), (410)
Drew Seabase, Zachary Gerber, Cole Truszkowski, Luke Venhuizen, Joe Muha, (Matt Ritter), (Owen Sullivan)
15:40.1, 15:47.5, 16:04.9, 16:06.2, 16:38.9, (17:01.7), (17:11.9)
8467Ann Arbor Pioneer, MI - Team Time (1st 5) 1:20:31.8 | Spread (1st 5) 48.9
22, 42, 114, 142, 147, (198), (206)
Owen Johnson, Henry MonteSano, Ben Jakabcsin, Max Klarman, Drew Allen, (Owen Rennich), (Fred Wallace)
15:36.6, 15:49.7, 16:15.6, 16:24.4, 16:25.5, (16:35.7), (16:36.9)
9573Saline, MI - Team Time (1st 5) 1:21:08.4 | Spread (1st 5) 48.0
33, 92, 129, 147, 172, (177), (261)
Will Minnette, Joseph Fedoronko, Christopher Van Dyke, Johnathan Speers, Jacob Brunty, (Cole Trese), (Emmett Berryhill)
15:42.8, 16:08.3, 16:21.0, 16:25.5, 16:30.8, (16:31.6), (16:45.6)
10603Clarkston, MI - Team Time (1st 5) 1:20:32.0 | Spread (1st 5) 1:47.4
8, 68, 110, 113, 304, (402), (428)
Brendan Favazza, Nathan Sesti, Andrew Sesti, Christian Collis, Joey Taverna, (Owen Kolean), (Carson Brock)
15:06.0, 16:02.5, 16:14.7, 16:15.4, 16:53.4, (17:10.0), (17:15.1)
11636Salem, MI - Team Time (1st 5) 1:21:16.3 | Spread (1st 5) 54.6
32, 62, 125, 208, 209, (259), (302)
Talha Syed, Gary Gardella, Hezekiah Williams, Luke Nelson, Gavin Ray, (Evan Wheeler), (Bryce Paine)
15:42.5, 16:00.5, 16:19.2, 16:37.0, 16:37.1, (16:45.4), (16:52.8)
12654Cedar Springs, MI - Team Time (1st 5) 1:21:21.1 | Spread (1st 5) 1:01.5
26, 93, 132, 176, 227, (365), (474)
Corey Bowers, Jaydon Moleski, Dilan Sargent, Daniel Vermulm, Austin Mann, (Gavin Braciak), (Carter Moleski)
15:38.9, 16:08.4, 16:21.9, 16:31.5, 16:40.4, (17:02.8), (17:32.2)
13666Plymouth, MI - Team Time (1st 5) 1:19:24.6 | Spread (1st 5) 2:14.8
1, 12, 27, 293, 333, (405), (448)
Carter Solomon, Patrick Byrnes, Tyler Mussen, Conner Davis, Alex Bobak, (Matthew Biros), (Luke Stepek)
14:42.7, 15:14.0, 15:39.2, 16:51.2, 16:57.5, (17:10.5), (17:21.8)
14690Ann Arbor Skyline, MI - Team Time (1st 5) 1:21:06.6 | Spread (1st 5) 1:18.8
13, 43, 181, 213, 240, (282), (319)
Hobbs Kessler, Thomas Young, Isaac Darragh, Bryan Sabolich-Yi, Daniel Evans, (Sam Gardner), (Sanjay Rao)
15:23.6, 15:50.5, 16:32.3, 16:37.8, 16:42.4, (16:48.9), (16:55.3)
690Rockford, MI - Team Time (1st 5) 1:21:28.0 | Spread (1st 5) 1:04.9
20, 101, 151, 198, 220, (281), (286)
Jude Parks, Ian Cook, Kyle Sweeney, Jacob Majoor, Jacob Brown, (Colin Graham), (Alex Fahey)
15:34.3, 16:12.4, 16:26.4, 16:35.7, 16:39.2, (16:48.8), (16:49.5)
16706Otsego, MI - Team Time (1st 5) 1:21:30.1 | Spread (1st 5) 1:00.8
37, 47, 173, 178, 271, (351), (368)
Hunter Zartman, Colin Mulder, Mason Kolhoff, Logan Kolhoff, Chase Brown, (Andrew Kubiak), (Tyler DeHaan)
15:46.2, 15:54.2, 16:31.0, 16:31.7, 16:47.0, (16:59.9), (17:03.0)
17748Caledonia, MI - Team Time (1st 5) 1:21:47.7 | Spread (1st 5) 48.7
48, 86, 127, 240, 247, (263), (313)
Jamin Thompson, Josh Oom, Caden Dixon, Brett Guzman, Andrew Sherman, (Logan Foerch), (Sam Blunt)
15:54.8, 16:07.5, 16:19.5, 16:42.4, 16:43.5, (16:46.2), (16:54.5)
18762Northville, MI - Team Time (1st 5) 1:22:06.4 | Spread (1st 5) 20.2
107, 117, 167, 179, 192, (233), (245)
Josh Morrisey, Jacob Meek, Nathan Hayes, Ben Steinig, Alex Beloiu, (Brian McCallum), (Josh Hardy)
16:13.9, 16:16.6, 16:29.8, 16:32.0, 16:34.1, (16:40.7), (16:43.2)
19781Lowell, MI - Team Time (1st 5) 1:21:58.6 | Spread (1st 5) 43.6
63, 74, 143, 247, 254, (316), (356)
Caleb Swart, Ben Kinnucan, Cole Weston, Lucas Cossar, Sawyer Fowler, (Keegan Cater), (Jackson Fowler)
16:01.0, 16:05.0, 16:24.5, 16:43.5, 16:44.6, (16:55.1), (17:01.3)
20787Zeeland West, MI - Team Time (1st 5) 1:21:46.5 | Spread (1st 5) 1:04.2
23, 109, 197, 223, 235, (373), (456)
Ethan Senti, Corban Hauch, Chase Holwerda, Mateo Arredondo, Carson Holwerda, (Joshua Ennen), (Luke Munsey)
15:36.7, 16:14.2, 16:35.4, 16:39.3, 16:40.9, (17:03.8), (17:24.1)
21795Hartland, MI - Team Time (1st 5) 1:21:25.7 | Spread (1st 5) 1:37.0
10, 130, 163, 226, 266, (279), (304)
Riley Hough, Connor Joyce, Steven Majors, Connor Krueger, Cade Kaighen, (Benjamin Smith), (Sam Kromberg)
15:09.5, 16:21.1, 16:28.9, 16:39.7, 16:46.5, (16:48.3), (16:53.4)
22811Royal Oak, MI - Team Time (1st 5) 1:22:07.8 | Spread (1st 5) 34.9
81, 84, 198, 212, 236, (256), (296)
Bryan Hanes, Adam Hill, Ruark Wicka, Kemp Winkler, Ethan Sneary, (Connor Myatt), (Jack Rickle)
16:06.4, 16:06.9, 16:35.7, 16:37.5, 16:41.3, (16:45.0), (16:51.6)
23819Haslett, MI - Team Time (1st 5) 1:22:10.7 | Spread (1st 5) 37.3
96, 98, 169, 184, 272, (357), (436)
Danny Ezzo, Stephen Henry, Joseph Ecklund, Espen Lehnst, Mitchell Ecklund, (Graham Foster), (Joey Gillengerten)
16:09.9, 16:10.8, 16:30.4, 16:32.4, 16:47.2, (17:01.4), (17:19.0)
24849Chelsea, MI - Team Time (1st 5) 1:22:03.9 | Spread (1st 5) 1:00.1
56, 99, 107, 251, 336, (365), (379)
Will Scott, Joseph Norwood, Zander Hartsuff, Erik Reiber, Jonas Norwood, (Will Fredenberg), (Owen Smith)
15:57.5, 16:10.9, 16:13.9, 16:44.0, 16:57.6, (17:02.8), (17:05.2)
25855Pinckney, MI - Team Time (1st 5) 1:21:38.4 | Spread (1st 5) 1:23.8
34, 41, 78, 308, 394, (413), (427)
Gavin White, Caleb Jarema, Andrew Etherington, Lucas Moore, Tylor Morgan, (Ben Richards), (Jack Sleeman)
15:43.2, 15:48.5, 16:06.0, 16:53.7, 17:07.0, (17:12.2), (17:14.9)
26887FHC GR Forest Hills Central, MI - Team Time (1st 5) 1:22:22.7 | Spread (1st 5) 53.6
66, 119, 166, 220, 316, (454), (465)
Gabe Carlson, Sam Yeager, Kyle James-Heer, Ethan Krampe, Nicholas Hatley, (Alex Souza), (Jonah Cumings)
16:01.5, 16:17.2, 16:29.7, 16:39.2, 16:55.1, (17:23.3), (17:28.0)
27890Fenton, MI - Team Time (1st 5) 1:22:19.1 | Spread (1st 5) 51.8
61, 111, 150, 276, 292, (343), (371)
Adam Jesse, Logan Canada, Samuel Cox, Michael Crane, Gage Bond, (Micah Dekraker), (Remington Stapp)
15:59.2, 16:14.9, 16:26.3, 16:47.7, 16:51.0, (16:58.8), (17:03.6)
28913Hudsonville, MI - Team Time (1st 5) 1:22:37.8 | Spread (1st 5) 24.7
126, 144, 181, 210, 252, (289), (471)
Ryan Nibbelink, Steven St. John, Jackson Lobbezoo, Nathan Conkel, Asher Berends, (Christian VandeGutche), (Jack Fookes)
16:19.4, 16:24.8, 16:32.3, 16:37.2, 16:44.1, (16:50.3), (17:31.9)
29930Port Huron Northern, MI - Team Time (1st 5) 1:22:35.9 | Spread (1st 5) 37.7
114, 120, 156, 237, 303, (428), (513)
Carter Stoner, Drew Mayes, Hayden Mehnert, Nathan Eccles, Cole Peyerk, (Brandon Zielke), (Carter Belanger)
16:15.6, 16:17.7, 16:27.9, 16:41.4, 16:53.3, (17:15.1), (17:55.9)
30954Troy, MI - Team Time (1st 5) 1:22:36.0 | Spread (1st 5) 51.4
60, 160, 186, 258, 290, (321), (329)
Liam Kelly, Jack Falk, Lucas Van Houten, Ethan Carpenter, Mike McGowan, (Srujan Koneru), (Nathan Worrel)
15:59.0, 16:28.2, 16:33.1, 16:45.3, 16:50.4, (16:55.6), (16:56.6)
31969East Lansing, MI - Team Time (1st 5) 1:21:53.9 | Spread (1st 5) 1:43.1
16, 38, 170, 342, 403, (484), (504)
Andrew Lane, Nathan Faust, Matthew Zeleke, Eric Kolar, Jayden Page, (Ian Williams), (Elias Kramer)
15:27.1, 15:47.2, 16:30.7, 16:58.7, 17:10.2, (17:35.7), (17:48.8)
32974Grandville, MI - Team Time (1st 5) 1:22:40.5 | Spread (1st 5) 48.8
90, 136, 149, 268, 331, (439), (457)
Zach Theeuwes, Zac Zemba, Isaiah Salguero, Bernardo Saldivar, Santiago Saldivar, (Noah Wheeler), (Justin Gorman)
16:08.2, 16:23.1, 16:25.6, 16:46.6, 16:57.0, (17:19.5), (17:24.9)
33993Grand Haven, MI - Team Time (1st 5) 1:22:50.1 | Spread (1st 5) 37.6
100, 195, 196, 216, 286, (392), (395)
Carter Larned, Nolan Clark, Jonathan Tysman, Logan Vining, Cole Rowden, (Christian Colvin), (Ben Pease)
16:11.9, 16:34.9, 16:35.2, 16:38.6, 16:49.5, (17:06.6), (17:07.2)
341032Hanover-Horton, MI - Team Time (1st 5) 1:22:57.4 | Spread (1st 5) 37.1
123, 136, 187, 262, 324, (387), (425)
Garrett Melling, Dean Reynolds, Andy Swihart, Rogan Melling, Logan Shepherd, (Shane Sauber), (Richard Haislip)
16:19.0, 16:23.1, 16:33.2, 16:46.0, 16:56.1, (17:06.0), (17:14.4)
351034Dearborn Divine Child, MI - Team Time (1st 5) 1:21:03.7 | Spread (1st 5) 2:22.0
5, 6, 138, 442, 443, (478), (519)
Anthony Hancock, Michael Hancock, Michael Hegarty, Ryan Ware, Adam Polakowski, (Shaun McGrath), (Dylan McGrath)
14:59.1, 14:59.4, 16:23.2, 17:20.9, 17:21.1, (17:33.4), (18:07.7)
361037Novi, MI - Team Time (1st 5) 1:22:24.3 | Spread (1st 5) 1:29.1
23, 72, 265, 294, 383, (400), (411)
Matt Whyte, Matt Gustitus, Mihir Gupta, Griffin Conway, Ben Gnatek, (Marvin Wu), (Nathan Riddering)
15:36.7, 16:04.0, 16:46.4, 16:51.4, 17:05.8, (17:09.6), (17:12.1)
371058GR Christian, MI - Team Time (1st 5) 1:23:00.9 | Spread (1st 5) 45.2
105, 161, 220, 227, 345, (434), (468)
Jack Luymes, Ethan Wilstermann, Jack Peterson, Graham Kort, Ben Zwart, (Ben Peterson), (Jonathan Shippert)
16:13.8, 16:28.5, 16:39.2, 16:40.4, 16:59.0, (17:17.8), (17:30.9)
381074Highland-Milford, MI - Team Time (1st 5) 1:22:54.5 | Spread (1st 5) 1:02.9
52, 156, 203, 323, 340, (358), (393)
Kazuma Bowring, Jack Lobodzinski, Ryan O'Rourke, Carsen Kettle, Tyler Ristau, (Easton Williams), (Nolan Preis)
15:55.7, 16:27.9, 16:36.5, 16:55.8, 16:58.6, (17:01.6), (17:06.8)
391080Fraser, MI - Team Time (1st 5) 1:22:26.4 | Spread (1st 5) 2:14.2
19, 31, 71, 460, 499, (515), (523)
Elijah DiCerbo, Joey Tavalieri, Brendan Cairney, Jamison Grace, Lucas Simpson, (Justin Roose), (Thomas Flowers)
15:30.0, 15:42.3, 16:03.9, 17:26.0, 17:44.2, (17:56.5), (18:23.9)
401108FHN GR Forest Hills Northern, MI - Team Time (1st 5) 1:23:01.0 | Spread (1st 5) 1:05.8
59, 175, 224, 275, 375, (422), (434)
Mitchell Goerge, Willis Cheng, Jack Hillary, Thomas McClelland, John Livingston, (Sam Siminski), (Andrew Wade)
15:58.5, 16:31.1, 16:39.5, 16:47.6, 17:04.3, (17:13.9), (17:17.8)
411116Walled Lake Central, MI - Team Time (1st 5) 1:23:12.1 | Spread (1st 5) 1:36.2
53, 146, 215, 227, 475, (509), (514)
Justin Hill, Akshay Reddy, Nicholas Negru, Connor Callard, Jaden Phung, (Kyler Smead), (Iven Kamposh)
15:56.3, 16:25.0, 16:37.9, 16:40.4, 17:32.5, (17:53.8), (17:56.4)
421147St. Johns, MI - Team Time (1st 5) 1:23:21.9 | Spread (1st 5) 27.9
153, 191, 239, 246, 318, (374), (433)
Griffin Armbrustmacher, Ryan Brown, Fernando Jimenez, Bryce Brown, Jacob Dennis, (Troy Cramer), (Jacob Brown)
16:27.3, 16:34.0, 16:42.0, 16:43.4, 16:55.2, (17:03.9), (17:17.1)
431160Rochester Adams, MI - Team Time (1st 5) 1:23:14.7 | Spread (1st 5) 49.8
80, 230, 242, 284, 324, (367), (419)
Zach Mazzuchi, Justin Childers, Gage Killewald, Mathav Vignesh, Baxter Deni, (Kaleb Price), (Alec Steimel)
16:06.3, 16:40.5, 16:42.5, 16:49.3, 16:56.1, (17:02.9), (17:13.4)
441182Ann Arbor Huron, MI - Team Time (1st 5) 1:23:13.0 | Spread (1st 5) 1:01.2
64, 141, 269, 344, 364, (416), (470)
Karsin Dass, Peter Stenger, Donovan Smith, Michael Hill-Carruthers, Evan Ridenour, (Matthew Penoyar), (Lev Nakamura)
16:01.1, 16:23.9, 16:46.8, 16:58.9, 17:02.3, (17:12.8), (17:31.8)
451195Breckenridge, MI - Team Time (1st 5) 1:23:05.3 | Spread (1st 5) 1:15.2
35, 193, 294, 333, 340, (520), (524)
Mason Sumner, Colttion Vine, Trent Carter, Ashton Gillis, Colton Chovanec, (Jonathon Markley), (Weston Wise)
15:43.4, 16:34.4, 16:51.4, 16:57.5, 16:58.6, (18:11.9), (18:37.1)
461206TC West (Traverse City), MI - Team Time (1st 5) 1:23:31.8 | Spread (1st 5) 23.6
179, 181, 211, 314, 321, (333), (355)
Ryan Durand, Isaac Stone, Luke Anderson, Josiah Frazier, Carter Dean, (Jonah Hochstetler), (Jacob Petroelje)
16:32.0, 16:32.3, 16:37.3, 16:54.6, 16:55.6, (16:57.5), (17:01.1)
471209Warren DeLaSalle, MI - Team Time (1st 5) 1:23:36.1 | Spread (1st 5) 53.8
153, 155, 161, 297, 443, (482), (508)
Zachary Jarski, Preston Earl, Andrew Renaud, Peyton Ross, Thomas Lanzi, (Nicholas Schmidt), (Anthony Youngblood)
16:27.3, 16:27.5, 16:28.5, 16:51.7, 17:21.1, (17:35.0), (17:51.4)
481232Lake Orion, MI - Team Time (1st 5) 1:22:58.4 | Spread (1st 5) 1:36.8
17, 253, 273, 312, 377, (391), (441)
Andrew Nolan, Jacob Gleason, Will Houvener, Clayton Kuiper, Jake Smith, (Nicholas Laurent), (Adam Hafeli)
15:27.7, 16:44.4, 16:47.4, 16:54.4, 17:04.5, (17:06.5), (17:20.7)
491233Sparta, MI - Team Time (1st 5) 1:23:34.9 | Spread (1st 5) 33.3
145, 190, 250, 310, 338, (339), (362)
Hayden Cook, Jackson Jones, Chase Hubert, Logan Seymour, Brendan Volkers, (Chase Wilson), (Ethan Wooten)
16:24.9, 16:33.9, 16:43.8, 16:54.1, 16:58.2, (16:58.5), (17:01.9)
501238East Grand Rapids, MI - Team Time (1st 5) 1:22:32.6 | Spread (1st 5) 2:25.8
4, 97, 238, 449, 450, (463), (490)
Evan Bishop, Elijah Becker, Enzo Metz, Elijah Robinson, Caspar Dicke, (Sean Coney), (Joseph Mooney)
14:56.4, 16:10.4, 16:41.7, 17:21.9, 17:22.2, (17:27.1), (17:38.3)
511289Davison, MI - Team Time (1st 5) 1:23:31.5 | Spread (1st 5) 1:18.5
50, 206, 224, 389, 420, (430), (512)
Jason Millis, Brady McArdle, Kenny Minto, Griffin Sparks, Alex Burnham, (Brady Corkins), (Dylan De Vaney)
15:55.1, 16:36.9, 16:39.5, 17:06.4, 17:13.6, (17:15.7), (17:55.7)
521295Livonia Franklin, MI - Team Time (1st 5) 1:23:37.0 | Spread (1st 5) 54.4
95, 168, 311, 352, 369, (498), (506)
Landon Latham, Justin Trujillo, Sebastian Tarhanich, Joe Seibert, Nolan Loftis, (Peter Warrick), (Ethan Porreca)
16:08.7, 16:30.3, 16:54.2, 17:00.7, 17:03.1, (17:44.0), (17:49.8)
531305Oxford, MI - Team Time (1st 5) 1:23:32.4 | Spread (1st 5) 1:09.8
55, 201, 277, 383, 389, (453), (479)
Scott Masterson, Zach Patterson, Zach Allion, Simon Arnold, Xavier Clark, (Shane Ross), (Owen Hillary)
15:56.6, 16:35.8, 16:47.8, 17:05.8, 17:06.4, (17:23.2), (17:34.0)
541315Canton, MI - Team Time (1st 5) 1:23:32.1 | Spread (1st 5) 1:11.3
69, 93, 328, 401, 424, (457), (472)
Joseph Michalak, Grant Hoffmeyer, Damien Dailide, Daniel Carr, Chirag Bangera, (Gnanasai Vepa), (Adam Lake)
16:03.0, 16:08.4, 16:56.5, 17:09.9, 17:14.3, (17:24.9), (17:32.0)
551322Petoskey, MI - Team Time (1st 5) 1:23:44.7 | Spread (1st 5) 1:39.6
44, 165, 309, 332, 472, (492), (516)
Joe Farley, Cooper Rokop, Gavin Dyer, Sam Smith, Reese Marvin, (Andrew Coveyou), (Michael Sherman)
15:52.4, 16:29.4, 16:53.8, 16:57.1, 17:32.0, (17:40.8), (18:00.3)
561336Yale, MI - Team Time (1st 5) 1:23:48.3 | Spread (1st 5) 1:12.7
82, 203, 283, 330, 438, (440), (486)
Matthew McClelland, Hunter Richards, Lukas Kriesch, Luke Kecskes, Nolan Kudera, (Brendan Zisler), (Colton Smith)
16:06.6, 16:36.5, 16:49.1, 16:56.8, 17:19.3, (17:20.5), (17:36.3)
571339Grosse Pointe South, MI - Team Time (1st 5) 1:23:54.0 | Spread (1st 5) 23.3
194, 244, 257, 307, 337, (348), (352)
Jack Hurst, Abraham Abouljoud, Tucker Griffin, Brendan Downey, Halden Stoehr, (Logan Detweiler), (Dominic Dulac)
16:34.6, 16:42.8, 16:45.2, 16:53.5, 16:57.9, (16:59.3), (17:00.7)
1339Holt, MI - Team Time (1st 5) 1:22:43.9 | Spread (1st 5) 2:24.2
11, 18, 376, 447, 487, (491), (510)
Alexander Penski, Adugna Moritz, Devin Simon, James Duncan, Walker Mooney, (Brandon Shirkey), (Trevor Yemc)
15:12.3, 15:29.0, 17:04.4, 17:21.7, 17:36.5, (17:39.1), (17:54.6)
591363BC Harper Creek, MI - Team Time (1st 5) 1:24:11.9 | Spread (1st 5) 1:31.5
77, 133, 188, 477, 488, (503), (525)
Josh Maurer, Owen Gilbert, Brayden Shifflett, Caden Seeberger, Blake Bess, (Dakota Foster), (Hunter Weller)
16:05.9, 16:22.0, 16:33.7, 17:32.9, 17:37.4, (17:48.6), (18:49.3)
1363Grandville Calvin Christian, MI - Team Time (1st 5) 1:24:25.6 | Spread (1st 5) 1:49.1
103, 203, 266, 274, 517, (518), (522)
Luke Witvliet, Lance Jourdan, Logan Manion, Dan Kehoe, Ben Wertz, (Nathan Jenkins), (Bradley Cooke)
16:13.0, 16:36.5, 16:46.5, 16:47.5, 18:02.1, (18:05.8), (18:20.5)
611364Portage Northern, MI - Team Time (1st 5) 1:23:54.1 | Spread (1st 5) 52.1
123, 134, 301, 398, 408, (415), (469)
Matthew Schieber, Drew Gonzalez, Stephen Loparo, Ryan McCune, Logan Post, (Kanishk Madhav), (Andrew Famiano)
16:19.0, 16:22.6, 16:52.6, 17:08.8, 17:11.1, (17:12.3), (17:31.6)
621388Saginaw Heritage, MI - Team Time (1st 5) 1:23:51.2 | Spread (1st 5) 1:02.8
74, 189, 348, 380, 397, (421), (432)
Brady Neumann, Jacob Faerber, Anthony Fiore, Logan Schiebner, Tyler Lozano, (Gabriel Trevino), (Theodore Lange)
16:05.0, 16:33.8, 16:59.3, 17:05.3, 17:07.8, (17:13.7), (17:16.5)
631397Benzie Central, MI - Team Time (1st 5) 1:23:37.4 | Spread (1st 5) 2:12.8
15, 135, 327, 431, 489, (497), (511)
Hunter Jones, Tyler Kintigh, Wesley VanPoortfliet, Connor Mclaren, Tyler Iverson, (Craig Seger), (Javier Prego Figueroa)
15:24.8, 16:22.8, 16:56.4, 17:15.8, 17:37.6, (17:43.5), (17:55.6)
1397Kalamazoo Central, MI - Team Time (1st 5) 1:24:03.9 | Spread (1st 5) 12.9
230, 280, 285, 298, 304, (371), (461)
Jonas Fraley-Burgett, Robert Kloosterman, Bryce Soisson, Caleb Billings, Charles Blair, (Nick Doane), (A.J. Rudlaff)
16:40.5, 16:48.7, 16:49.4, 16:51.9, 16:53.4, (17:03.6), (17:26.5)
651405Charlevoix, MI - Team Time (1st 5) 1:24:03.9 | Spread (1st 5) 1:08.4
105, 213, 259, 378, 450, (483), (501)
Evan Solomon, Evan Beane, Ben Lentz, Samuel Peterson, Blaise Snabes, (Ethan Putman), (Jack Gaffney)
16:13.8, 16:37.8, 16:45.4, 17:04.7, 17:22.2, (17:35.6), (17:47.8)
661413Brother Rice, MI - Team Time (1st 5) 1:24:03.4 | Spread (1st 5) 53.4
128, 232, 249, 386, 418, (467), (493)
Joseph Shaya, Joe Kawka, Joe Berg, Henry Moran, Parker Young, (Mike Shaffer), (Nathaniel Smith)
16:19.9, 16:40.6, 16:43.7, 17:05.9, 17:13.3, (17:28.8), (17:41.5)
671424Jenison, MI - Team Time (1st 5) 1:23:54.1 | Spread (1st 5) 1:19.2
45, 243, 320, 399, 417, (495), (500)
Connor Vachon, Nick Walters, Connor Lubberts, Tristen Kloppe, Avery Zimmerman, (Alex Wood), (Logan Bowen)
15:53.7, 16:42.7, 16:55.4, 17:09.4, 17:12.9, (17:43.3), (17:46.0)
681477Macomb Dakota, MI - Team Time (1st 5) 1:24:12.8 | Spread (1st 5) 1:12.2
83, 173, 362, 423, 436, (479), (494)
Jacob Harberts, Matthew Singer, Alfonso Moceri, Cameron Stermer, Alexander Kraus, (Jack Mathers), (Nathan Vohs)
16:06.8, 16:31.0, 17:01.9, 17:14.1, 17:19.0, (17:34.0), (17:43.0)
691494Marshall, MI - Team Time (1st 5) 1:24:19.3 | Spread (1st 5) 12.8
264, 270, 299, 315, 346, (481), (495)
Adam Foreman, Perry Robson, Emmett Rosenzweig, Conor McPartlin, Tim Fouty, (Spencer Zick), (Paul Radulescu)
16:46.3, 16:46.9, 16:52.2, 16:54.8, 16:59.1, (17:34.1), (17:43.3)
701511Saugatuck, MI - Team Time (1st 5) 1:24:21.6 | Spread (1st 5) 1:18.4
89, 152, 383, 426, 461, (502), (521)
Max Sharnas, Nik Pettinga, Adam Martinson, Tristan Ashley, Winston Marcy, (Luke Gorgas), (Conner Seifert)
16:08.1, 16:26.7, 17:05.8, 17:14.5, 17:26.5, (17:48.4), (18:16.9)
1511St. Clair, MI - Team Time (1st 5) 1:23:59.6 | Spread (1st 5) 1:24.4
36, 350, 352, 370, 403, (413), (452)
Jack Pennewell, Andrew Parr, Raymond Hill, Lucas Danko, Cameron Land, (Sam Vitale), (Jacob Turner)
15:45.8, 16:59.4, 17:00.7, 17:03.5, 17:10.2, (17:12.2), (17:23.0)
721514Hart, MI - Team Time (1st 5) 1:24:11.3 | Spread (1st 5) 1:13.7
58, 278, 359, 408, 411, (459), (464)
Alex Enns, Clayton Ackley, Hunter Tubbs, Spencer Vander Zwaag, Seth Ackley, (Michael Tubbs), (Wyatt Dean)
15:58.4, 16:48.0, 17:01.7, 17:11.1, 17:12.1, (17:25.9), (17:27.8)
731518Farmington, MI - Team Time (1st 5) 1:24:10.2 | Spread (1st 5) 1:14.2
54, 255, 396, 406, 407, (455), (476)
Peter Baracco, Eddie King, Ian Dunn, Om Sonawane, Kevin Miller, (Andrew Spencer), (Thomas Brandon)
15:56.5, 16:44.7, 17:07.7, 17:10.6, 17:10.7, (17:23.7), (17:32.8)
741540Traverse City St. Francis, MI - Team Time (1st 5) 1:24:28.0 | Spread (1st 5) 1:03.3
121, 288, 324, 361, 446, (466), (485)
Thomas Richards, Brenden Endres, Zealand Tarrant, Josh Kerr, Jacob Andrews, (Carter Thelen), (Matthew Erhardt)
16:18.3, 16:50.2, 16:56.1, 17:01.8, 17:21.6, (17:28.1), (17:36.1)
751573East Kentwood, MI - Team Time (1st 5) 1:24:36.6 | Spread (1st 5) 53.1
159, 202, 382, 387, 443, (504), (507)
Hamed Mohamed, Shaka Elysee, Lucas Schneider, Antonio Hall, Zander Masten, (Eric Giles), (Brayden Babcock)
16:28.0, 16:36.1, 17:05.4, 17:06.0, 17:21.1, (17:48.8), (17:50.1)