1150East Grand Rapids, MI - Team Time (1st 5) 56:12.1 | Spread (1st 5) 53.3
4, 5, 43, 46, 52, (114), (158)
Luke Caswell, Sam Penney, Jack Barnes, Jonah Bishop, Gavin Bishop, (Patrick Periard), (Joseph Rao)
10:42.3, 10:47.0, 11:33.1, 11:34.1, 11:35.6, (11:55.6), (12:07.1)
2172Caledonia (Duncan-Kraft), MI - Team Time (1st 5) 56:35.9 | Spread (1st 5) 47.7
8, 13, 48, 49, 54, (77), (120)
Luka Ressler, Amon Smith, Caden Dixon, Jamin Thompson, Bryce Fleisher, (Jordan Domany), (Elijah Miller)
10:48.3, 11:01.8, 11:34.7, 11:35.1, 11:36.0, (11:44.2), (11:57.5)
3323Mac Donald, MI - Team Time (1st 5) 58:22.2 | Spread (1st 5) 23.3
41, 44, 68, 70, 100, (154), (200)
Evan Wood, Ian DeYoung, Sam Morse, William Knapp, Jaden Cantu, (Matthew Zeleke), (Marty Johnson)
11:30.2, 11:33.3, 11:42.4, 11:42.8, 11:53.5, (12:06.0), (12:16.4)
4372West Ottawa, MI - Team Time (1st 5) 58:32.3 | Spread (1st 5) 29.0
33, 60, 86, 91, 102, (143), (149)
Kebede Postma, Alex Boersma, Alexander Bos, Ben Riley, Teddy Schurman, (Connor Wooley), (Harrison Brinkman)
11:24.6, 11:38.7, 11:46.4, 11:49.0, 11:53.6, (12:02.8), (12:04.3)
5417Thornapple Kellogg, MI - Team Time (1st 5) 58:33.0 | Spread (1st 5) 56.1
32, 40, 42, 87, 216, (225), (231)
Levi VanderHeid, Kenny Bickford, Brennan Lutz, Dylan Brandon, Greg Gaudreau, (Camden Reynolds), (Jack Geukes)
11:24.0, 11:29.6, 11:32.7, 11:46.6, 12:20.1, (12:22.3), (12:23.1)
6425Chippewa (Okemos), MI - Team Time (1st 5) 58:59.3 | Spread (1st 5) 15.5
59, 73, 92, 98, 103, (145), (191)
Gabe Gulbransen, Noah Mead-O'Brien, Alex Jager, Austin Smith, Gabe Bonemer, (Tommy Balesky), (Dray Chase)
11:38.4, 11:43.7, 11:50.6, 11:52.7, 11:53.9, (12:03.5), (12:15.1)
7479Saline, MI - Team Time (1st 5) 58:57.6 | Spread (1st 5) 51.7
36, 62, 81, 87, 213, (218), (234)
Derek Caldwell, Noah Pelletier, Benjamin Wild, Jason Whitton, Andrew Victoria, (Zachary Socha), (James Harrison)
11:27.4, 11:39.7, 11:44.8, 11:46.6, 12:19.1, (12:20.5), (12:23.5)
8482St Johns, MI - Team Time (1st 5) 58:06.7 | Spread (1st 5) 1:54.0
1, 30, 78, 122, 251, (306), (318)
Troy Cramer, Jacob Dennis, Griffin Armbrustmacher, Stuart Thomas, Evan Kiel, (Carter Nobis), (Jacob Brya)
10:33.5, 11:23.6, 11:44.4, 11:57.7, 12:27.5, (12:38.7), (12:40.7)
9504Grandville, MI - Team Time (1st 5) 59:09.6 | Spread (1st 5) 35.9
37, 57, 123, 141, 146, (159), (289)
Bernardo Saldivar, Dan VanHarmelen, Drew Berens, Payton Mazzola, Miles Buursma, (Klaris Kurti), (Stanley Razmus)
11:27.9, 11:37.4, 11:58.1, 12:02.4, 12:03.8, (12:07.3), (12:35.1)
10522Scranton, MI - Team Time (1st 5) 58:58.0 | Spread (1st 5) 1:06.8
12, 94, 129, 131, 156, (172), (394)
Quinn Cullen, Andrew Wilson, Logan Alley, Donovan White, John Cooke, (Matthew Hemphill), (Albert Richlie)
11:00.2, 11:50.9, 11:59.5, 12:00.4, 12:07.0, (12:10.9), (12:59.0)
11527Traverse City East, MI - Team Time (1st 5) 58:40.6 | Spread (1st 5) 1:20.1
11, 24, 124, 163, 205, (273), (291)
Cam Owens, Kai Reimers, Barry Bialik, Luke Venhuizen, Jeremiah Krommendyk, (Owen Sullivan), (Josiah Krommendyk)
10:57.2, 11:19.1, 11:58.5, 12:08.5, 12:17.3, (12:32.0), (12:35.3)
12528Hart, MI - Team Time (1st 5) 58:24.8 | Spread (1st 5) 1:36.3
3, 21, 124, 188, 192, (193), (437)
Alex Enns, Michael Tubbs, Joel Mead, Juan Sarabia, Tommy Ponce, (Rece Schlukebir), (Noah Bosley)
10:38.9, 11:17.6, 11:58.5, 12:14.6, 12:15.2, (12:15.4), (13:13.1)
13535White Pine (Saginaw), MI - Team Time (1st 5) 59:13.2 | Spread (1st 5) 50.5
27, 45, 142, 144, 177, (225), (254)
Brady Neumann, Max Faerber, Michael Kennelly, Ryan Goetz, Wilson Borrello, (Tyler Berry), (James Mlejnek)
11:21.4, 11:34.0, 12:02.7, 12:03.2, 12:11.9, (12:22.3), (12:27.9)
14553DeWitt, MI - Team Time (1st 5) 59:30.9 | Spread (1st 5) 31.7
66, 82, 93, 127, 185, (357), (362)
Evan Reigler, Kiefer Kolito, Michael Herald, Jon Popowitz, Gunnar Stirrett, (Keegan Fulton), (Tyler Aeschliman)
11:42.2, 11:45.1, 11:50.8, 11:58.9, 12:13.9, (12:49.8), (12:50.7)
15576Fremont, MI - Team Time (1st 5) 59:08.1 | Spread (1st 5) 1:28.4
15, 51, 100, 116, 294, (440), (522)
Nathan Walker, Colton Best, Joshua Zerfas, Ben Paige, Conor Somers, (Isaiah Hansen), (Maxxwel Estes)
11:07.3, 11:35.3, 11:53.5, 11:56.3, 12:35.7, (13:14.8), (14:50.9)
16594Temperance Bedford, MI - Team Time (1st 5) 59:23.7 | Spread (1st 5) 1:07.7
16, 94, 108, 168, 208, (222), (240)
Ty Smith, Micah Scheffer, Aidan Burns, Zac Baughman, Collin Balla, (Jack Miller), (Daniel Stieber)
11:10.3, 11:50.9, 11:54.3, 12:10.2, 12:18.0, (12:21.1), (12:25.3)
17599North Rockford, MI - Team Time (1st 5) 59:28.8 | Spread (1st 5) 59.0
22, 75, 139, 159, 204, (229), (370)
Riccebono Austin, Jude Parks, Kaiden Hunt, Maxwell Smart, Kyle Sweeney, (James Geshel), (Drew Lindeboom)
11:18.2, 11:44.0, 12:02.1, 12:07.3, 12:17.2, (12:22.5), (12:52.2)
18625Hartland-Ore Creek, MI - Team Time (1st 5) 59:26.3 | Spread (1st 5) 1:16.1
14, 104, 104, 189, 214, (296), (377)
Riley Hough, Connor Joyce, Darin Sandberg, Benjamin Smith, Connor Bratt, (Clayton Hartwick), (Gabriel Dansereau)
11:03.6, 11:54.0, 11:54.0, 12:15.0, 12:19.7, (12:36.0), (12:54.0)
19648Whitehall, MI - Team Time (1st 5) 59:43.6 | Spread (1st 5) 58.9
20, 127, 137, 165, 199, (218), (327)
Addison Bluhm, Evan Mikkelson, Jack Houtteman, Taden Brandel, Matthew Goodrich, (Jacob Bush), (Avery Jura)
11:17.3, 11:58.9, 12:01.8, 12:09.4, 12:16.2, (12:20.5), (12:42.3)
20702Richland Gull Lake, MI - Team Time (1st 5) 59:29.5 | Spread (1st 5) 1:29.2
10, 87, 164, 217, 224, (246), (260)
Koby Fraaza, Trent Stoner, Read Knapp, A J Boucher, Avery Zeigler, (Conner Misner), (Marc Krawczyk)
10:52.2, 11:46.6, 12:09.0, 12:20.3, 12:21.4, (12:26.1), (12:29.1)
21709Hudsonville Public, MI - Team Time (1st 5) 59:42.5 | Spread (1st 5) 1:10.5
28, 31, 110, 262, 278, (314), (325)
Ethan Atkins, Jack Kennedy, Trey Diepenhorst, Brayden Bower, Colton Swainston, (Thomas Fortuna), (Will Knoth)
11:21.9, 11:23.7, 11:54.7, 12:29.8, 12:32.4, (12:40.3), (12:42.2)
22716Hart (Rochester), MI - Team Time (1st 5) 1:00:08.0 | Spread (1st 5) 44.0
65, 75, 111, 220, 245, (280), (389)
Tristan Brandenburg, Kevin Blackburn, Trevor Gergics, Dayton Briggs, Colin Hanson, (Brian Tigue), (Luke Stemmerich)
11:42.0, 11:44.0, 11:55.0, 12:21.0, 12:26.0, (12:33.0), (12:57.0)
23734Portage North, MI - Team Time (1st 5) 59:40.9 | Spread (1st 5) 1:24.9
9, 155, 180, 194, 196, (271), (329)
Zander Crooks, Tyler Bowers, Carter Batt, Gage Witt, Drew Jepson, (Logan Post), (Mason Garcia)
10:51.0, 12:06.2, 12:12.2, 12:15.6, 12:15.9, (12:31.8), (12:42.6)
24767Grand Haven Lakeshore, MI - Team Time (1st 5) 1:00:07.2 | Spread (1st 5) 1:17.7
18, 147, 153, 173, 276, (367), (398)
Cole Rowden, Evan Ferguson, Zachary Boersen, Ethan Jhamb, Ben Pease, (Gabe Taylor), (Isaac Stoneifer)
11:14.4, 12:04.2, 12:05.3, 12:11.2, 12:32.1, (12:51.9), (13:00.2)
25834Pathfinder - Pinckney, MI - Team Time (1st 5) 1:00:27.0 | Spread (1st 5) 1:05.1
26, 135, 195, 235, 243, (261), (302)
Gavin White, Caleb Jarema, Evan Drus, Gryphon Mayes, Colin Snyder, (Evan Loughridge), (Tylor Morgan)
11:20.4, 12:01.5, 12:15.7, 12:23.9, 12:25.5, (12:29.5), (12:37.8)
26838Wayland Union, MI - Team Time (1st 5) 1:00:01.7 | Spread (1st 5) 1:40.2
6, 166, 175, 236, 255, (258), (344)
Julian Leon, Adam Ordway, Colton Moyle, Avery Cater, Kyle Falicki, (Travis Koon), (Hunter Travis)
10:47.8, 12:09.9, 12:11.7, 12:24.3, 12:28.0, (12:28.8), (12:47.1)
27883Corunna, MI - Team Time (1st 5) 1:00:36.8 | Spread (1st 5) 1:15.3
47, 56, 118, 306, 356, (400), (406)
Mason Warner, Logan Roka, Luke Tuller, Nicholas Strauch, Blake Rowe, (Payton Brown), (Gabe Serbus)
11:34.4, 11:36.7, 11:57.3, 12:38.7, 12:49.7, (13:00.5), (13:03.5)
28885West (Grand Blanc), MI - Team Time (1st 5) 1:00:45.4 | Spread (1st 5) 59.3
52, 96, 168, 281, 288, (320), (328)
Jacob Teeple, Charles Powers, Liam Mackie, Trey Fowler, Drake Chamarro, (Julian Craw), (Aiden Asperger)
11:35.6, 11:51.5, 12:10.2, 12:33.2, 12:34.9, (12:41.2), (12:42.4)
29961Yale, MI - Team Time (1st 5) 1:00:20.3 | Spread (1st 5) 1:59.3
7, 74, 231, 304, 345, (414), (425)
Matthew McClelland, Nolan Kudera, Drew Arnold, Jake Kuhlman, Braxton Shutko, (Luke Kecskes), (Justin Moody)
10:47.9, 11:43.8, 12:23.1, 12:38.3, 12:47.2, (13:05.3), (13:08.4)
30999West Int. Mt. Pleasant, MI - Team Time (1st 5) 1:00:47.9 | Spread (1st 5) 1:33.3
17, 84, 266, 293, 339, (419), (428)
Thomas Henry, Zach Haggart, Isaiah Rollins, Tanner Payton, Andrew Funnell, (Kenny Vaillancourt), (Alex Theisen)
11:11.4, 11:45.5, 12:30.7, 12:35.6, 12:44.7, (13:06.8), (13:08.7)
311019Sandusky, MI - Team Time (1st 5) 1:01:01.1 | Spread (1st 5) 1:26.4
19, 126, 215, 325, 334, (384), (492)
Martin Tovar, Drew Orchard, Kyle Campbell, Wesley Smith, Josh Smith, (Jordan Smith), (Christian Long)
11:17.0, 11:58.7, 12:19.8, 12:42.2, 12:43.4, (12:55.9), (13:48.1)
321020Romeo, MI - Team Time (1st 5) 1:01:19.2 | Spread (1st 5) 49.0
79, 132, 257, 270, 282, (333), (340)
Josh Skelly, Jack Kelke, Owen Sharnas, Andrew Pries, Max Miller, (Joseph Rinke), (Blake Klyn)
11:44.5, 12:00.9, 12:28.7, 12:31.6, 12:33.5, (12:43.3), (12:45.0)
331073Shepherd, MI - Team Time (1st 5) 1:01:04.8 | Spread (1st 5) 1:38.3
25, 38, 303, 317, 390, (401), (412)
Mason Hammond, Reid Nestle, Mason Cross, Joshua Warner, Max MacDonald, (Ryker Matties), (Dylan Gould)
11:19.4, 11:29.0, 12:38.1, 12:40.6, 12:57.7, (13:01.2), (13:04.4)
341077Jenison, MI - Team Time (1st 5) 1:01:28.9 | Spread (1st 5) 1:00.5
63, 136, 247, 309, 322, (396), (416)
Connor Vachon, Avery Zimmerman, Brodey Falbe, Zeke Kortman, Nick Walters, (Connor Flynn), (Brady Swiech)
11:40.8, 12:01.6, 12:26.2, 12:39.0, 12:41.3, (12:59.5), (13:06.1)
351084Goodrich, MI - Team Time (1st 5) 1:01:34.3 | Spread (1st 5) 1:14.2
90, 113, 230, 248, 403, (441), (446)
Grant Deaton, Matt Hart, Jason Henrie, Luke Kowlczyk, Mitchell Setera, (Gabe Trudeau), (Connor Rhodes)
11:47.9, 11:55.1, 12:22.9, 12:26.3, 13:02.1, (13:15.2), (13:18.1)
1084Holt, MI - Team Time (1st 5) 1:01:36.8 | Spread (1st 5) 35.8
130, 137, 253, 269, 295, (298), (314)
Nick Johnson, Spencer Wollet, Jonas Cantrell, Trevan Colwell, Joseph Gantz, (Trenton Bortnichak), (Ethan Reynolds)
12:00.0, 12:01.8, 12:27.8, 12:31.4, 12:35.8, (12:36.1), (12:40.3)
371112Williamston, MI - Team Time (1st 5) 1:01:32.2 | Spread (1st 5) 1:55.8
29, 55, 161, 423, 444, (519), (520)
Matthew Wilson, Caden Plaxton, Jack Schafer, Jonah Church, Derrick Torra, (Nathan Warner), (Raymond Warner)
11:22.1, 11:36.3, 12:07.9, 13:08.0, 13:17.9, (14:37.1), (14:39.8)
381113Davison, MI - Team Time (1st 5) 1:01:37.4 | Spread (1st 5) 1:06.2
80, 115, 202, 353, 363, (381), (383)
Brady McArdle, Griffin Sparks, Arik Shanks, Joey Peters, Kenny Minto, (Nate Murawski), (Brendan Maybee)
11:44.7, 11:55.8, 12:17.0, 12:49.0, 12:50.9, (12:55.0), (12:55.4)
391117Portage Central, MI - Team Time (1st 5) 1:01:45.1 | Spread (1st 5) 52.6
121, 202, 207, 228, 359, (421), (427)
Eric Fernandez, Parker Damaska, Mitchell Haines, Owen Hesley, Andrew Wolfe, (Caleb Heid), (Luke Connolly)
11:57.6, 12:17.0, 12:17.9, 12:22.4, 12:50.2, (13:07.8), (13:08.6)
401140Haslett, MI - Team Time (1st 5) 1:01:07.0 | Spread (1st 5) 2:51.1
2, 58, 177, 438, 465, (518), (521)
Espen Lehnst, Graham Foster, David Ferguson, Jarrod Warren, Malachi Cates, (Luke Tepe), (Theo Rench)
10:35.8, 11:38.1, 12:11.9, 13:14.3, 13:26.9, (14:32.8), (14:45.5)
411143Grand Rapids Christian, MI - Team Time (1st 5) 1:01:53.3 | Spread (1st 5) 23.0
186, 212, 220, 225, 300, (377), (404)
Joe DeVries, Tinsae Nelson, Jack Peterson, Ben Hart, Pieter Boer, (Sam Skillen), (Matthew Welch)
12:14.0, 12:19.0, 12:21.0, 12:22.3, 12:37.0, (12:54.0), (13:02.9)
421172Auburn Bay City Western, MI - Team Time (1st 5) 1:01:55.0 | Spread (1st 5) 55.8
97, 174, 242, 312, 347, (386), (435)
Matthew Przepiora, Nick Peters, Brenden Dore, Anden Robertson, Jeffrey Stecker, (Alex Clark), (Andrew Kietzman)
11:51.6, 12:11.4, 12:25.4, 12:39.2, 12:47.4, (12:56.0), (13:13.0)
431183Grand Ledge Beagle, MI - Team Time (1st 5) 1:01:54.2 | Spread (1st 5) 1:04.8
71, 167, 264, 331, 350, (421), (424)
Kevin Biergans, Sam Haakenson, Aditya Walia, Carson Brunk, Luke Roskamp, (Gerald McClung), (Joshua Robbins)
11:43.2, 12:10.0, 12:30.0, 12:43.0, 12:48.0, (13:07.8), (13:08.1)
441198Lansing Area Catholic, MI - Team Time (1st 5) 1:02:02.5 | Spread (1st 5) 43.5
156, 162, 179, 340, 361, (368), (373)
Matthew Jenness, Joshua Frary, Jack Saxton, David Pruder, Alex Watters, (Thomas Gianiodis), (Chris Clover)
12:07.0, 12:08.0, 12:12.0, 12:45.0, 12:50.5, (12:52.0), (12:53.0)
451208Carson City-Crystal, MI - Team Time (1st 5) 1:01:55.3 | Spread (1st 5) 2:02.3
23, 147, 285, 301, 452, (454), (514)
Coleman Clark, Calvin Clark, Jared Shepler, Brayden Clark, Gavin Gage, (Oisin Ogrady), (CJ Baldwin)
11:18.8, 12:04.2, 12:34.0, 12:37.2, 13:21.1, (13:22.4), (14:18.8)
461253St Elizabeth Ann Seton, MI - Team Time (1st 5) 1:02:17.0 | Spread (1st 5) 1:09.0
111, 186, 273, 273, 410, (415), (431)
Finn Ritchie, Carter Thelen, Thomas Richards, Oliver Boomer, Zealand Tarrant, (Bryson Ellalasingham), (Colton Manthei)
11:55.0, 12:14.0, 12:32.0, 12:32.0, 13:04.0, (13:06.0), (13:11.0)
471313East Rockford, MI - Team Time (1st 5) 1:02:25.6 | Spread (1st 5) 1:18.1
83, 133, 292, 399, 406, (449), (500)
Samuel Krist, Sam Johnson, Alex Fahey, Alex Sheffer, Hudson Verwys, (Kallan Klaes), (Jakob Austin)
11:45.4, 12:01.0, 12:35.4, 13:00.3, 13:03.5, (13:19.4), (13:55.2)
481343Portage West, MI - Team Time (1st 5) 1:02:31.2 | Spread (1st 5) 41.4
139, 265, 284, 320, 335, (372), (375)
Tyler Brunner, Noah Gatz, Jack Scheffel, Indis Linebaugh, Ryan McCune, (Ben Hunter), (Max Longjohn)
12:02.1, 12:30.6, 12:33.8, 12:41.2, 12:43.5, (12:52.8), (12:53.2)
491355Reeths-Puffer, MI - Team Time (1st 5) 1:02:33.5 | Spread (1st 5) 1:26.2
67, 72, 384, 406, 426, (486), (497)
Klay Grant, Brett Schlaff, Caden Tufts, Trevor Hopkins, Conner Mammen, (Cade Borgeson), (Daniel Goodell)
11:42.3, 11:43.3, 12:55.9, 13:03.5, 13:08.5, (13:41.1), (13:49.6)
501361Mt. Pleasant Sacred Heart, MI - Team Time (1st 5) 1:03:15.2 | Spread (1st 5) 2:15.6
39, 117, 231, 485, 489, (502), (523)
Brock Lynch, Matthew Nowak, Luke Predum, Jesse Jones, Grant Stahl, (Noah Zeien), (Brenan Moore)
11:29.5, 11:56.5, 12:23.1, 13:41.0, 13:45.1, (13:56.2), (16:23.5)
511378Western, MI - Team Time (1st 5) 1:02:55.0 | Spread (1st 5) 1:29.0
99, 208, 208, 410, 453, (472), (503)
Ethan Zuke, Jacob Singleton, Kayden Shrock, Garrett Bristol, Bryan Barclay, (Cyrus Comfort), (AJ Eichenberg)
11:53.0, 12:18.0, 12:18.0, 13:04.0, 13:22.0, (13:31.0), (13:57.0)
521389Woodhaven-Brownstown, MI - Team Time (1st 5) 1:02:49.1 | Spread (1st 5) 1:31.5
85, 109, 324, 428, 443, (447), (450)
Dylan Young, Logan Lundgren, Travis Forgach, Nick Gilevich, Miles Stroughter, (Devin Henry), (Ethan Gilevich)
11:46.2, 11:54.5, 12:42.0, 13:08.7, 13:17.7, (13:18.3), (13:19.7)
531404Holland Christian, MI - Team Time (1st 5) 1:03:17.5 | Spread (1st 5) 1:39.8
106, 119, 239, 466, 474, (507), (508)
Parker Lambers, Austin Brinks, Aaron Mulder, Henry Berghoef, Trenton DeMeester, (Sam Nicely), (Elliot Stielstra)
11:54.1, 11:57.4, 12:24.9, 13:27.2, 13:33.9, (14:03.3), (14:05.4)
1404Mona Shores, MI - Team Time (1st 5) 1:02:46.6 | Spread (1st 5) 39.6
176, 180, 330, 352, 366, (380), (381)
Jackson Helmer, Keegan DeKuiper, Jacob Gravlin, Reid McAvoy, Alex Eckerman, (Ryan McNiff), (Ethan Brown)
12:11.8, 12:12.2, 12:42.9, 12:48.3, 12:51.4, (12:54.3), (12:55.0)
551429Mason County Central, MI - Team Time (1st 5) 1:03:05.8 | Spread (1st 5) 1:09.4
198, 211, 262, 298, 460, (479), (484)
Keegan Dunn, Gage Tyron, Thomas Wagner, Jordan Krieger, Jay Danielson, (Ryan Crawford), (Wesley Stream)
12:16.1, 12:18.3, 12:29.8, 12:36.1, 13:25.5, (13:37.8), (13:40.7)
561430Alma, MI - Team Time (1st 5) 1:02:52.3 | Spread (1st 5) 44.8
150, 237, 343, 346, 354, (432), (504)
Ryan Fachting, CJ Lemerand, RJ Sullivan, Connor Lemerand, Danny Dixon, (Adam Dixon), (Sam Leppien)
12:04.5, 12:24.4, 12:46.8, 12:47.3, 12:49.3, (13:11.1), (13:57.7)
571434Fruitport, MI - Team Time (1st 5) 1:02:56.6 | Spread (1st 5) 57.9
152, 171, 319, 387, 405, (457), (462)
Cameron Weaver, Carter Golden, Vaughn Luce, Jaxon Deneen, Jacob Piper, (Hunter Chartrand), (Zachary Schaefer)
12:05.1, 12:10.7, 12:41.0, 12:56.8, 13:03.0, (13:23.5), (13:26.4)
581450Caro, MI - Team Time (1st 5) 1:03:18.1 | Spread (1st 5) 1:45.1
106, 184, 314, 365, 481, (499), (506)
Logan Brown, Kevin Wilson, Izak Brown, Cole Moen, Connor Stefanovsky, (Owen Vandemark), (Greysen Petri)
11:54.1, 12:13.3, 12:40.3, 12:51.2, 13:39.2, (13:51.7), (14:00.1)
591485Otsego, MI - Team Time (1st 5) 1:03:11.2 | Spread (1st 5) 1:51.4
50, 200, 375, 397, 463, (467), (488)
Andnet Deboer, Andrew Bickel, Owen Stender, Alex Peterson, Chase Brown, (Beau Gerst), (Logan Kolhoff)
11:35.2, 12:16.4, 12:53.2, 12:59.8, 13:26.6, (13:27.3), (13:42.4)
601492Shelby, MI - Team Time (1st 5) 1:03:17.8 | Spread (1st 5) 2:00.3
34, 237, 306, 454, 461, (480), (496)
Logan Claeys, Hayden Bowen, Henry Kidder, Anthony Gilchrist, Joseph Hayes, (Carson Claeys), (Isaac Scouten)
11:26.0, 12:24.4, 12:38.7, 13:22.4, 13:26.3, (13:39.0), (13:49.2)
611521Reese, MI - Team Time (1st 5) 1:03:16.1 | Spread (1st 5) 1:13.4
134, 276, 332, 340, 439, (513), (516)
Caden Goodrow, Owen Faur, Trevor Kalkman, Kayne Frost, Sam Spencer, (Cooper Shores), (Isaiah Rutkoski)
12:01.2, 12:32.1, 12:43.2, 12:45.0, 13:14.6, (14:16.5), (14:22.5)
621526Deckerville, MI - Team Time (1st 5) 1:03:23.2 | Spread (1st 5) 1:00.7
182, 205, 286, 418, 435, (524)
Brett Dumaw, Traiten Colesa, Trevor Barker, Kendall Dumaw, Peter Lapp, (Ben Sanford)
12:12.3, 12:17.3, 12:34.1, 13:06.5, 13:13.0, (18:29.7)
631530New Lothrop, MI - Team Time (1st 5) 1:03:12.0 | Spread (1st 5) 1:24.3
63, 296, 363, 395, 413, (471), (487)
Carson Hersch, Drew Kohlmann, Aaron Vincke, Noah Wenzlick, Cole Yaros, (Brennan Unangst), (Zac Craven)
11:40.8, 12:36.0, 12:50.9, 12:59.2, 13:05.1, (13:30.4), (13:42.1)
641548Holly, MI - Team Time (1st 5) 1:03:22.8 | Spread (1st 5) 1:32.5
61, 271, 349, 433, 434, (482), (512)
Nolan Weisdorfer, Noah Ramsey, Christien Douthitt, Joseph Zerwick, Luis Benavides, (Wilson Tschirhart), (Froats Chris)
11:39.5, 12:31.8, 12:47.8, 13:11.7, 13:12.0, (13:39.9), (14:09.5)
651577South Lyon, MI - Team Time (1st 5) 1:03:34.2 | Spread (1st 5) 1:58.8
35, 249, 393, 442, 458, (468), (470)
Jack Voight, Alex Liddell, Dylan Franges, Joe Wolak, Steven Bosworth, (Ethan Kowalski), (Brenden Olesuk)
11:26.4, 12:26.5, 12:58.8, 13:17.3, 13:25.2, (13:27.9), (13:29.8)
661596Shumate, MI - Team Time (1st 5) 1:04:00.9 | Spread (1st 5) 1:29.5
151, 250, 256, 464, 475, (483), (490)
Alec Grzegorek, Carson Blake, Reese Collins, Aidan Malec, Jack Brinker, (Benjamen Conroy), (Benjamin Lifferth)
12:04.8, 12:26.7, 12:28.4, 13:26.7, 13:34.3, (13:40.0), (13:46.4)
671605Armada, MI - Team Time (1st 5) 1:03:29.7 | Spread (1st 5) 29.4
251, 287, 311, 368, 388, (473), (501)
Alex Leone, Evan Drouillard, Camden Khon, Alexander Adamo, Cameron Keller, (Kyle Coenen), (Riley Andrews)
12:27.5, 12:34.2, 12:39.1, 12:52.0, 12:56.9, (13:32.7), (13:56.1)
681606Bath, MI - Team Time (1st 5) 1:03:30.0 | Spread (1st 5) 38.0
197, 309, 350, 373, 377, (469), (498)
Ethan Swenson, Owen Christmas, Liam Harlan, Korbin Dunham, Nick Hickey, (Lars Huffman), (Jagger Sullivan)
12:16.0, 12:39.0, 12:48.0, 12:53.0, 12:54.0, (13:29.0), (13:51.0)
691619Hamilton, MI - Team Time (1st 5) 1:03:37.2 | Spread (1st 5) 38.3
240, 268, 347, 355, 409, (456), (459)
Camden Patmos, Nate Freyhof, Ethan Doxey, Joe Johnson, Ty Ritsema, (Tyler Berkimer), (Mason Blauwkamp)
12:25.3, 12:31.3, 12:47.4, 12:49.6, 13:03.6, (13:22.9), (13:25.3)
701621TS Nurnberger, MI - Team Time (1st 5) 1:03:58.7 | Spread (1st 5) 1:24.2
183, 259, 282, 420, 477, (495), (517)
Keegan Honig, Nate March, Joe Erickson, Aaron Bowerman, Kolin Lyon, (Walker Aldrich), (Logan Abell)
12:12.5, 12:28.9, 12:33.5, 13:07.1, 13:36.7, (13:49.1), (14:30.0)
711640Allen Park, MI - Team Time (1st 5) 1:03:41.4 | Spread (1st 5) 55.7
170, 323, 338, 392, 417, (445), (476)
Troy Schnell, Caden Houchins, Kyle Piestrak, Isaiah Jacobs, Jonah Gaggin, (Zachary Weatherbee), (Zavier Chimienti)
12:10.6, 12:41.7, 12:44.6, 12:58.2, 13:06.3, (13:18.0), (13:35.4)
721644St Patrick (Brighton), MI - Team Time (1st 5) 1:03:55.5 | Spread (1st 5) 1:54.3
69, 336, 359, 402, 478, (493), (511)
Brady Matuszewski, Owen LaMarra, Erik Dosch, Evan Jackson, Shane Edwards, (Avery Morton), (Nicholas Cotton)
11:42.7, 12:44.1, 12:50.2, 13:01.5, 13:37.0, (13:48.5), (14:07.2)
731645Kalamazoo Linden Grove, MI - Team Time (1st 5) 1:04:16.7 | Spread (1st 5) 1:28.2
267, 279, 289, 305, 505, (508), (510)
Ben Meyer, Colin Halloran, Amos Mechtenberg -Berrigan, Bryce Soisson, Damon Allison, (JP Spybrook), (Kobe Sackett)
12:31.2, 12:32.6, 12:35.1, 12:38.4, 13:59.4, (14:05.4), (14:06.3)
741652Flushing, MI - Team Time (1st 5) 1:04:08.7 | Spread (1st 5) 1:26.5
223, 244, 336, 358, 491, (494), (515)
Gavin Kister, Aaron Mays, Braeden Tunnicliff, Matthew Crosby, Austin Peddie, (William Hough), (Noah Ellis)
12:21.2, 12:25.8, 12:44.1, 12:49.9, 13:47.7, (13:49.0), (14:21.6)
751693Mason, MI - Team Time (1st 5) 1:03:55.9 | Spread (1st 5) 55.9
189, 313, 371, 390, 430, (448), (451)
Donny Dennis, Landon Buskirk, Chase Miller, William Barnum, Tristan Von Gunten, (Parker Crandall), (Logan Crandall)
12:15.0, 12:39.8, 12:52.5, 12:57.7, 13:10.9, (13:18.4), (13:20.8)