1122Hudsonville Public, MI - Team Time (1st 5) 43:13.0 | Spread (1st 5) 1:07.0
1, 11, 23, 34, 53, (56), (82)
Nathan Conkel, Ryan Nibbelink, Jordan Wolma, Steven St. John, Asher Berends, (Quinn DeKraker), (Ethan Atkins)
7:58.0, 8:31.0, 8:45.0, 8:54.0, 9:05.0, (9:07.0), (9:19.0)
2185Grandville, MI - Team Time (1st 5) 44:21.0 | Spread (1st 5) 49.0
8, 18, 41, 44, 74, (88), (135)
Zach Theeuwes, Isaiah Salguero, Santiago Saldivar, Ethan Johnson, Dan VanHarmelen, (Drew Berens), (Bernardo Saldivar)
8:26.0, 8:42.0, 8:58.0, 9:00.0, 9:15.0, (9:20.0), (9:35.0)
3206Portage North, MI - Team Time (1st 5) 44:40.0 | Spread (1st 5) 44.0
12, 32, 42, 44, 76, (97), (143)
Levi Crooks, Zander Crooks, Joey Proos, Scotty Fargo, Keegan Steil, (Drew Jepson), (Tyler Bowers)
8:32.0, 8:53.0, 8:59.0, 9:00.0, 9:16.0, (9:23.0), (9:37.0)
4250Lakeview (Battle Creek), MI - Team Time (1st 5) 44:20.0 | Spread (1st 5) 1:12.0
4, 6, 61, 80, 99, (132), (180)
Skyler Sebring, Joesph Wood, Raita Isobe, Braden Davis, David Walker, (William Shennefield), (Reece Ratliff)
8:12.0, 8:16.0, 9:10.0, 9:18.0, 9:24.0, (9:34.0), (9:48.0)
5274Richland Gull Lake, MI - Team Time (1st 5) 45:09.0 | Spread (1st 5) 50.0
14, 21, 44, 82, 113, (113), (122)
Gavin Griffin, Koby Fraaza, Trent Stoner, Read Knapp, Jacob Louden, (Conner McCormick), (Isaac Lapekas)
8:38.0, 8:44.0, 9:00.0, 9:19.0, 9:28.0, (9:28.0), (9:31.0)
6329Portage West, MI - Team Time (1st 5) 45:00.0 | Spread (1st 5) 1:24.0
5, 19, 34, 128, 143, (242), (265)
Ben Sosville, Cameron Adams, Jayson Kotalak, Tyler Brunner, Dylan Butler, (Daniel Grile), (Caleb Pung)
8:13.0, 8:43.0, 8:54.0, 9:33.0, 9:37.0, (10:02.0), (10:07.0)
7331St. Joseph Upton (Saint Joseph), MI - Team Time (1st 5) 45:33.0 | Spread (1st 5) 49.0
16, 23, 59, 113, 120, (189), (192)
Ayden Moyer, Andrew Moyer, Max Humes, Jacob Lignell, Andrew Nisbet, (Dylan Marzke), (Casey Miller)
8:41.0, 8:45.0, 9:09.0, 9:28.0, 9:30.0, (9:49.0), (9:50.0)
8335Mona Shores, MI - Team Time (1st 5) 45:50.2 | Spread (1st 5) 31.1
42, 53, 55, 64, 121, (124), (167)
Ethan Brown, Ben Kendall, Jacob Dunn, Sebastian Barnett, Jacob Gravlin, (Reid McAvoy), (Keegan DeKuiper)
8:59.0, 9:05.0, 9:05.3, 9:10.8, 9:30.1, (9:31.2), (9:44.6)
9374Fremont, MI - Team Time (1st 5) 45:45.0 | Spread (1st 5) 57.0
19, 26, 49, 128, 152, (180), (217)
Nathan Walker, Colton Best, Carter Moon, Seven LaRoue, Joshua Zerfas, (Ben Paige), (Conor Somers)
8:43.0, 8:47.0, 9:02.0, 9:33.0, 9:40.0, (9:48.0), (9:55.0)
10395Saline, MI - Team Time (1st 5) 46:08.0 | Spread (1st 5) 43.0
25, 56, 78, 118, 118, (125), (161)
Jacob Brunty, Derek Caldwell, Cole Trese, Frank Parkinson, Noah Pelletier, (Zachary Socha), (James Harrison)
8:46.0, 9:07.0, 9:17.0, 9:29.0, 9:29.0, (9:32.0), (9:43.0)
11400East Grand Rapids, MI - Team Time (1st 5) 45:29.0 | Spread (1st 5) 1:32.0
3, 34, 97, 125, 141, (233), (298)
Evan Bishop, Ben Collins, Luke Caswell, Adam Avery, Josh Pullen, (Micah Baermann), (Patrick Periard)
8:04.0, 8:54.0, 9:23.0, 9:32.0, 9:36.0, (9:59.0), (10:19.0)
12428West Ottawa, MI - Team Time (1st 5) 46:35.0 | Spread (1st 5) 10.0
67, 80, 93, 94, 94, (125), (192)
Thomas Dummer, Zach Goodwin, Harrison Brinkman, Raymond Mackey, Colin Brown, (Jackson Brinkman), (Alexander Bos)
9:12.0, 9:18.0, 9:21.0, 9:22.0, 9:22.0, (9:32.0), (9:50.0)
13455Cedar Springs, MI - Team Time (1st 5) 46:43.1 | Spread (1st 5) 15.3
66, 86, 92, 102, 109, (160), (284)
Corey Bowers, Brendon Carlson, Dilan Sargent, Joseph Metiva, Gavin Braciak, (Spencer Bray), (Daniel Vermulm)
9:11.5, 9:19.6, 9:20.8, 9:24.4, 9:26.8, (9:42.5), (10:13.4)
14531Grand Rapids South Christian, MI - Team Time (1st 5) 46:12.0 | Spread (1st 5) 1:55.0
2, 88, 103, 113, 225, (242), (256)
Micah VanderKooi, Ethan Sculley, Jerad Berkenpas, Lucas VanDam, Brandon DeVries, (Jacob Ballast), (Nate VanRyne)
8:02.0, 9:20.0, 9:25.0, 9:28.0, 9:57.0, (10:02.0), (10:05.0)
15553Grand Haven Lakeshore, MI - Team Time (1st 5) 46:51.9 | Spread (1st 5) 1:10.9
13, 88, 135, 152, 165, (168), (174)
Carter Larned, Cole Horist, Cam Rosenberg, Jared Franke, Carter Prieditis, (Mitchel Bosgraaf), (Cole Buller)
8:33.0, 9:20.0, 9:35.0, 9:40.0, 9:43.9, (9:45.0), (9:46.0)
16569Berrien Springs, MI - Team Time (1st 5) 47:17.0 | Spread (1st 5) 33.0
59, 65, 143, 146, 156, (340), (386)
Carter Sheline, Ashton Sheline, James Burke, Jacob Herman, Nick Swank, (Noah Sanders), (Joshua Delanoy)
9:09.0, 9:11.0, 9:37.0, 9:38.0, 9:42.0, (10:35.0), (10:52.0)
17578Grand Rapids Christian, MI - Team Time (1st 5) 47:20.0 | Spread (1st 5) 42.0
50, 99, 105, 156, 168, (202), (217)
Jack Long, Tinsae Nelson, Ben Peterson, Jack Peterson, Henry John Schenkel, (Jared Roberts), (Jack Luymes)
9:03.0, 9:24.0, 9:26.0, 9:42.0, 9:45.0, (9:52.0), (9:55.0)
18653Mattawan, MI - Team Time (1st 5) 47:24.0 | Spread (1st 5) 1:14.0
27, 67, 128, 189, 242, (259), (265)
Brandon Sysol, Cameron Sanderson, Aidan Baird, Mitchell Kovacic, Scott Kangas, (Brian Barbarini), (Jared Yetter)
8:48.0, 9:12.0, 9:33.0, 9:49.0, 10:02.0, (10:06.0), (10:07.0)
19665Caledonia (Duncan-Kraft), MI - Team Time (1st 5) 47:27.0 | Spread (1st 5) 56.0
38, 48, 178, 199, 202, (210), (220)
Ben VanArtser, Luka Ressler, Keegan Peterson, Jacob Herriman, Austin Kieth, (David Rozelle), (TK Knoertzer)
8:56.0, 9:01.0, 9:47.0, 9:51.0, 9:52.0, (9:53.0), (9:56.0)
20762Whitehall, MI - Team Time (1st 5) 48:01.7 | Spread (1st 5) 1:00.4
47, 112, 142, 223, 238, (290), (295)
Addison Bluhm, Bailey Taranko, Jacob Bush, Matthew Goodrich, Tyler Shafer, (Corbin Singleton), (Dean Hentschel)
9:00.5, 9:27.7, 9:36.1, 9:56.5, 10:00.9, (10:15.1), (10:18.2)
21763Shepherd, MI - Team Time (1st 5) 47:45.0 | Spread (1st 5) 2:06.0
16, 34, 74, 269, 370, (401), (438)
James Bigard, Mason Hammond, Reid Nestle, Mitchell Walters, Max MacDonald, (Ryker Matties), (Joshua Warner)
8:41.0, 8:54.0, 9:15.0, 10:08.0, 10:47.0, (11:00.0), (11:22.0)
22770Grand Ledge Beagle, MI - Team Time (1st 5) 48:00.0 | Spread (1st 5) 1:12.0
29, 105, 161, 233, 242, (256), (299)
Kevin Biergans, Cody Keast, Robbie Nixon, Andrew Hughes, Gerald McClung, (Jack Engler), (Garrett Lockwood)
8:50.0, 9:26.0, 9:43.0, 9:59.0, 10:02.0, (10:05.0), (10:20.0)
23784Lakeshore (Stevensville), MI - Team Time (1st 5) 48:25.0 | Spread (1st 5) 25.0
103, 148, 161, 180, 192, (202), (217)
Riley Bettich, Bay De La Torre, Race Bettich, Justin Hafling, Shane Nelson, (Grant Rose), (Maxwell Li)
9:25.0, 9:39.0, 9:43.0, 9:48.0, 9:50.0, (9:52.0), (9:55.0)
24794Portage Central, MI - Team Time (1st 5) 48:20.0 | Spread (1st 5) 31.0
110, 110, 132, 213, 229, (272), (293)
Mason Bell, Eric Fernandez, Owen Hesley, John Yates, Will Sachwitz, (Lukas VanderSloot), (Cole Mason)
9:27.0, 9:27.0, 9:34.0, 9:54.0, 9:58.0, (10:09.0), (10:18.0)
25797Jenison, MI - Team Time (1st 5) 48:20.0 | Spread (1st 5) 1:09.0
51, 128, 156, 180, 282, (299), (307)
Nick Walters, Brodey Falbe, Zeke Kortman, Tristen Kloppe, Logan Bowen, (Cam Hennip), (Braden Zolman)
9:04.0, 9:33.0, 9:42.0, 9:48.0, 10:13.0, (10:20.0), (10:22.0)
26821South Haven Baseline, MI - Team Time (1st 5) 48:26.0 | Spread (1st 5) 50.0
56, 156, 192, 192, 225, (269), (329)
Brian Thompson, Carson Rooker, Corbin Fitch, David Gonzalez, Vance Locker, (Eric Gonzalez), (Nathan Palmer)
9:07.0, 9:42.0, 9:50.0, 9:50.0, 9:57.0, (10:08.0), (10:30.0)
27836Concord, MI - Team Time (1st 5) 48:27.0 | Spread (1st 5) 53.0
70, 88, 166, 253, 259, (299), (350)
Matt Record, Cole Thompson, Reuben Bulko, Jonathan Mikovits, Luke Holton, (Bryan Smith), (Logan Barrett)
9:13.0, 9:20.0, 9:44.0, 10:04.0, 10:06.0, (10:20.0), (10:40.0)
28842Pathfinder - Pinckney, MI - Team Time (1st 5) 48:34.4 | Spread (1st 5) 37.0
84, 147, 191, 198, 222, (236), (315)
Caleb Jarema, Jack Vitick, Evan Drus, Brendan Sullivan, Owen Keene, (Evan Loughridge), (Colin Snyder)
9:19.2, 9:38.7, 9:49.6, 9:50.7, 9:56.2, (10:00.3), (10:25.1)
29845Fruitport, MI - Team Time (1st 5) 48:13.5 | Spread (1st 5) 1:13.5
28, 108, 209, 249, 251, (272), (279)
Nick Kleinheksel, Jon Wildey, Deven Kirsch-Morales, Parker Newman, Hunter Chartrand, (Matt Lord), (Brodie Boes)
8:49.4, 9:26.2, 9:52.8, 10:02.2, 10:02.9, (10:09.0), (10:12.0)
30847Sparta, MI - Team Time (1st 5) 48:08.3 | Spread (1st 5) 1:25.0
22, 62, 221, 268, 274, (281), (292)
Chase Wilson, Brendan Volkers, Ethan Wooten, Randon Striplin, Christopher Landry, (Chase Hubert), (Noah Deback)
8:44.7, 9:10.4, 9:56.1, 10:07.4, 10:09.7, (10:12.4), (10:16.4)
31896St Philip Catholic Central, MI - Team Time (1st 5) 48:52.7 | Spread (1st 5) 1:46.5
69, 70, 87, 271, 399, (403), (432)
Hunter Finnila, Matthew Beyer, Isaac Lussier, Spencer Saint, Josh Pawlowicz, (Seth Redmond), (Nathan Pawlowicz)
9:12.5, 9:13.0, 9:19.8, 10:08.4, 10:59.0, (11:00.2), (11:19.0)
32910Holland Christian, MI - Team Time (1st 5) 48:29.0 | Spread (1st 5) 1:54.3
14, 62, 213, 288, 333, (355), (370)
Jacob DeBoer, Josiah Holliday, Luke Huisman, Jaden Miller, Trenton DeMeester, (Gabe Praamsma), (Ethan Senti)
8:38.0, 9:10.4, 9:54.0, 10:14.3, 10:32.3, (10:42.0), (10:47.0)
33938Goodrich, MI - Team Time (1st 5) 48:49.6 | Spread (1st 5) 57.0
52, 188, 228, 229, 241, (250), (259)
Charlie Ballmer, Grant Deaton, Ty Peterson, Matt Hart, Drew Himmelspach, (Brendan Cicalo), (Kurtis Clary)
9:04.4, 9:48.5, 9:57.3, 9:58.0, 10:01.4, (10:02.3), (10:06.0)
34991Morley Stanwood, MI - Team Time (1st 5) 49:06.7 | Spread (1st 5) 2:41.4
10, 151, 173, 237, 420, (453), (480)
Aiden McLaughlin, Josh McNeil, Daniel Atchison, Riley Pritchard, canon Myers, (Owen Devereaux), (Gabe Schmitt)
8:29.7, 9:39.4, 9:45.7, 10:00.8, 11:11.1, (11:36.1), (12:01.9)
35995Jonesville, MI - Team Time (1st 5) 48:57.0 | Spread (1st 5) 2:18.0
9, 148, 168, 304, 366, (395), (407)
Carson Laney, Hayden James, Devon Bonner, Nehemiah Adams, Cody Blonde, (Conner Maddox), (Dalton Boyer)
8:27.0, 9:39.0, 9:45.0, 10:21.0, 10:45.0, (10:57.0), (11:04.0)
361023Allendale, MI - Team Time (1st 5) 49:42.0 | Spread (1st 5) 2:17.0
39, 39, 105, 415, 425, (444), (494)
Dakota Riemersma, Hayden Rhodea, Joe Fordney, Ashton Skelly, Matthew Brovont, (Thomas Meyer), (Ben Bakran)
8:57.0, 8:57.0, 9:26.0, 11:08.0, 11:14.0, (11:28.0), (12:27.0)
371074Lumen Christi, MI - Team Time (1st 5) 49:42.0 | Spread (1st 5) 1:48.0
32, 174, 174, 341, 353, (355), (432)
Gene Hendrickson, Colin Fremeau, Matt Hoop, Joey Schonard, Peter Hrebec, (Jake Cooper), (Jack Reese)
8:53.0, 9:46.0, 9:46.0, 10:36.0, 10:41.0, (10:42.0), (11:19.0)
381142Maple Street Magnet, MI - Team Time (1st 5) 49:41.0 | Spread (1st 5) 2:22.0
7, 161, 242, 362, 370, (386), (430)
Joset Meyer, Gage Witt, Garrick Hohm, Roman Wassink, Joe Mitchell, (Jack Warmelink), (Nolan Tribu)
8:25.0, 9:43.0, 10:02.0, 10:44.0, 10:47.0, (10:52.0), (11:18.0)
391148Chippewa Hills, MI - Team Time (1st 5) 50:08.0 | Spread (1st 5) 1:36.0
70, 180, 202, 318, 378, (394), (407)
Nicholas Sherman, Ethan Outman, Jake O'Neil, Logan Willman, Jameson Quiggle, (Colton Sherman), (Aidan Hollandsworth)
9:13.0, 9:48.0, 9:52.0, 10:26.0, 10:49.0, (10:56.2), (11:04.0)
401211Vicksburg, MI - Team Time (1st 5) 50:09.0 | Spread (1st 5) 18.0
202, 239, 242, 253, 275, (277), (299)
Joey Loriso, Dylan Zemitans, Ben Hambright, Ben Welch, Evan Frank, (Levi Thomas), (Drake Steele)
9:52.0, 10:01.0, 10:02.0, 10:04.0, 10:10.0, (10:11.0), (10:20.0)
411237Kalamazoo Homeschool Sports, MI - Team Time (1st 5) 50:28.0 | Spread (1st 5) 52.0
178, 199, 233, 279, 348, (358), (362)
Jordan Spitzner, Brian Frazee, Jonathan Adair, Zach DeVries, Luke Manring, (Paul Manring), (Peter Jackson)
9:47.0, 9:51.0, 9:59.0, 10:12.0, 10:39.0, (10:43.0), (10:44.0)
421239Watervliet, MI - Team Time (1st 5) 50:41.0 | Spread (1st 5) 1:33.0
76, 122, 293, 370, 378, (450), (492)
Gus Hinch, Ezra Troyer, German Casiano, Alex Isbrecht, Kody Edmonds, (Dillon Clemons), (Ryan Jerue)
9:16.0, 9:31.0, 10:18.0, 10:47.0, 10:49.0, (11:34.0), (12:17.0)
431280Byron Center West, MI - Team Time (1st 5) 50:37.0 | Spread (1st 5) 2:02.0
29, 202, 325, 338, 386, (405), (485)
Isaac Willemsen, Merrick Susan, Nick Polega, Matthew Garbarino, Blake Pacienda, (Billy Speyer), (Joey Meeker)
8:50.0, 9:52.0, 10:29.0, 10:34.0, 10:52.0, (11:03.0), (12:03.0)
441352Hopkins, MI - Team Time (1st 5) 51:45.5 | Spread (1st 5) 2:06.0
78, 99, 299, 437, 439, (445), (457)
Todd Henley, Nate Rillema, Michael Barry, Tyler Kok, Zac Nutter, (Riley Stocking), (Andrew Hazen)
9:17.0, 9:24.0, 10:20.0, 11:21.5, 11:23.0, (11:31.0), (11:40.0)
451378Mt. Pleasant Sacred Heart, MI - Team Time (1st 5) 51:24.7 | Spread (1st 5) 1:16.5
155, 171, 311, 345, 396, (475), (477)
Matthew Szymczak, Matthew Nowak, Luke Predum, Stuart McDonald, Zachary Partlo, (Drew Neyer), (Luke Pramuka)
9:41.1, 9:45.1, 10:23.1, 10:37.8, 10:57.6, (11:58.0), (11:58.3)
461415Greenville, MI - Team Time (1st 5) 51:28.6 | Spread (1st 5) 1:20.1
199, 211, 289, 296, 420, (427)
Ellis Mason, Micah Bouman, Alex Martin, Deagan Moore, Jack Korson, (Asa VanHoose)
9:51.0, 9:53.3, 10:14.9, 10:18.3, 11:11.1, (11:15.1)
471416Hartland-Ore Creek, MI - Team Time (1st 5) 51:34.8 | Spread (1st 5) 1:28.9
96, 208, 351, 377, 384, (399), (409)
Riley Hough, Clayton Hartwick, Kyle Donovan, Travis Goodwin, Benjamin Pouliot, (Evan Callan), (Ethan R Smith)
9:22.1, 9:52.3, 10:40.6, 10:48.8, 10:51.0, (10:59.0), (11:04.5)
481428Pennfield, MI - Team Time (1st 5) 51:30.0 | Spread (1st 5) 1:04.0
135, 277, 330, 338, 348, (378), (456)
Gavin Liggett, Briar Krause, Charlie Hall, Devlin McCleary, Riley Clem, (Conner McCleary), (Reece Chapman)
9:35.0, 10:11.0, 10:31.0, 10:34.0, 10:39.0, (10:49.0), (11:39.0)
491439Grass Lake, MI - Team Time (1st 5) 51:22.1 | Spread (1st 5) 34.3
216, 264, 316, 317, 326, (332), (344)
Wesley Good, Gus Vitale, Henry Black, Dylan Griffor, Zeke Dubiel, (Q Patten), (Hunter Burch)
9:54.9, 10:06.8, 10:25.3, 10:25.9, 10:29.2, (10:31.4), (10:37.3)
501450Calvin Christian, MI - Team Time (1st 5) 51:26.5 | Spread (1st 5) 35.2
239, 259, 296, 314, 342, (430), (449)
Seth Broekhuis, Logan Manion, Luke Witvliet, Dan Kehoe, Jacob Heyboer, (Sam Aupperlee), (Andrew Still)
10:01.0, 10:06.0, 10:18.3, 10:25.0, 10:36.2, (11:18.0), (11:33.2)
511495Linden, MI - Team Time (1st 5) 51:49.5 | Spread (1st 5) 53.6
215, 224, 321, 361, 374, (473), (506)
Lucas Mcnamara, River Meckstroth, Brendan Sinn, Travis Richert, Elijah Schmandt, (Keith Torrey), (Griffin Dankert)
9:54.4, 9:56.8, 10:26.9, 10:43.4, 10:48.0, (11:55.4), (13:30.8)
521501Dansville, MI - Team Time (1st 5) 52:07.6 | Spread (1st 5) 2:04.2
84, 285, 309, 381, 442, (489), (496)
Ethan Ryder, Neils Heiselt, Damian DeFeyter, Ben Chapman, Garret Crist, (DJ Chapman), (Devin Marshall)
9:19.2, 10:13.5, 10:22.1, 10:49.4, 11:23.4, (12:14.5), (12:31.4)
531536Hillsdale Academy, MI - Team Time (1st 5) 51:54.1 | Spread (1st 5) 37.7
252, 291, 306, 335, 352, (365), (447)
Luke Brady, Anson Alvarez, Christian Gossage, Connor McArthur, Treloar Nick, (Dillon Donihue), (Brendan Petry)
10:03.0, 10:16.0, 10:21.4, 10:33.0, 10:40.7, (10:44.5), (11:33.0)
541598St Patrick (Brighton), MI - Team Time (1st 5) 52:52.9 | Spread (1st 5) 2:02.2
73, 326, 347, 424, 428, (448), (452)
Brady Matuszewski, Avery Morton, Luke Peters, Patrick Shea, Luke Moskowitz, (Julian Quick), (Austin Lincoln)
9:14.6, 10:29.2, 10:38.5, 11:13.8, 11:16.8, (11:33.1), (11:35.7)
551634Auburn Bay City Western, MI - Team Time (1st 5) 53:16.0 | Spread (1st 5) 1:52.2
135, 225, 390, 441, 443, (461), (510)
Cole Nickless, Brenden Dore, Jeffrey Stecker, Jamie Miller, Zachary Kloha, (Anden Robertson), (Matthew Smith)
9:35.0, 9:57.0, 10:53.7, 11:23.1, 11:27.2, (11:46.3), (14:26.9)
561651Grand Rapids Public Schools, MI - Team Time (1st 5) 53:07.8 | Spread (1st 5) 1:42.6
135, 322, 343, 422, 429, (454), (484)
Anthony DeLeon, Caleb Reinsch, Kaden Brown, Damion Logan, Ian Ersberger, (Ian Mulvihill), (Bennet Veltema)
9:35.0, 10:27.0, 10:36.5, 11:11.7, 11:17.6, (11:38.3), (12:02.9)
571658Grant, MI - Team Time (1st 5) 53:31.0 | Spread (1st 5) 2:14.0
132, 312, 318, 432, 464, (485), (490)
Billy Ostyn, Andrew Decker, Carter Cole, Aaron Zimmer, Blake Anderson, (Jacob Price), (Jeremiah Curtis)
9:34.0, 10:24.0, 10:26.0, 11:19.0, 11:48.0, (12:03.0), (12:15.0)
581672Capital Homeschool, MI - Team Time (1st 5) 53:14.0 | Spread (1st 5) 1:48.0
135, 358, 366, 374, 439, (460), (492)
Timmy DeMass, Vince Fedewa, Jacob Taylor, Will Spedoske, Luke Snow, (Brennen Merz), (Hudson Beals)
9:35.0, 10:43.0, 10:45.0, 10:48.0, 11:23.0, (11:44.0), (12:17.0)
591689Hesperia, MI - Team Time (1st 5) 53:31.0 | Spread (1st 5) 2:02.0
148, 335, 355, 393, 458, (490), (507)
Isaac Parker, Christopher Stapel, Deagan Dodge, Duke Kruppe, Anthony Perysian, (Christopher Figueroa), (Garon Ackerberg)
9:39.0, 10:33.0, 10:42.0, 10:56.0, 11:41.0, (12:15.0), (13:56.0)
601694Potterville, MI - Team Time (1st 5) 53:09.0 | Spread (1st 5) 1:14.0
229, 256, 374, 412, 423, (467), (469)
Zach Wright, Connor Struzinski, Jordan Reynolds, Mitch Yarger, Landen Plunkett, (James Carter), (Blake Smith)
9:58.0, 10:05.0, 10:48.0, 11:06.0, 11:12.0, (11:52.0), (11:53.0)
611695Constantine, MI - Team Time (1st 5) 53:08.0 | Spread (1st 5) 1:10.0
192, 353, 358, 391, 401, (410), (501)
Riley Preston, Bill Clewell, Brock Michalek, Noah Harrison, Kevin Kinney, (Corbin Dull), (Marcus Dreger)
9:50.0, 10:41.0, 10:43.0, 10:54.0, 11:00.0, (11:05.0), (13:00.0)
1695Parchment, MI - Team Time (1st 5) 53:03.0 | Spread (1st 5) 1:07.0
265, 282, 318, 405, 425, (466), (478)
Liam Houtkooper, Jacob Zapata, Sam Reynolds, Ethan Bouma, Ethan Rupp, (Jamie Terrill), (Sam Kokmeyer)
10:07.0, 10:13.0, 10:26.0, 11:03.0, 11:14.0, (11:50.0), (11:59.0)
631721Milwood, MI - Team Time (1st 5) 53:42.0 | Spread (1st 5) 1:56.0
242, 286, 304, 414, 475, (481), (487)
Myles Baker, Erick Ponce-Hernandez, Owen Edlefson, Elijah Thompson, Ezekiah Cameron, (Evan Teal), (Abraham Konjoh)
10:02.0, 10:14.0, 10:21.0, 11:07.0, 11:58.0, (12:02.0), (12:04.0)
641750Ionia, MI - Team Time (1st 5) 54:12.0 | Spread (1st 5) 3:02.0
31, 397, 417, 436, 469, (469), (481)
Zakk Hensley, Micah Hatfield, Cody Husted, Austin Murray, Donavan Aikens, (Isaiah Vasquez), (Kevin Pittman)
8:51.0, 10:58.0, 11:10.0, 11:20.0, 11:53.0, (11:53.0), (12:02.0)
651767Clinton, MI - Team Time (1st 5) 54:03.1 | Spread (1st 5) 2:06.3
180, 364, 368, 383, 472, (504)
Nathan Chavez, Riley Stipe, Steven Posa, Eric Briggs, Todd King, (Kyle Settles)
9:48.0, 10:44.4, 10:45.8, 10:50.6, 11:54.3, (13:13.7)
661776St John The Evangelist, MI - Team Time (1st 5) 55:32.9 | Spread (1st 5) 3:15.7
172, 286, 337, 479, 502, (511), (513)
Charlie Leedke, Ethan Bright, Nick Learman, Parker Wilkie, Nathan Keeley, (Michael Myers), (Alexander Iordanou)
9:45.4, 10:14.0, 10:33.1, 11:59.3, 13:01.1, (14:39.0), (15:31.2)
671777Kent City, MI - Team Time (1st 5) 54:22.9 | Spread (1st 5) 2:07.8
152, 322, 389, 451, 463, (481), (487)
Clark Oxford, Asher DeGraaf, Conner Mills, Aaron Rich, Elijah Schuiling, (Samuel Martini), (Jaren Vogel)
9:40.0, 10:27.0, 10:53.1, 11:35.0, 11:47.8, (12:02.0), (12:04.0)
681797Will Carleton Academy, MI - Team Time (1st 5) 53:59.5 | Spread (1st 5) 1:38.4
212, 346, 382, 411, 446, (462), (503)
Kaden Burge, Gabe Gadwood, John Maier, Rylee Jackson, Paul Whalen, (Levi Kelemen), (Paul Gibbs)
9:53.9, 10:38.2, 10:49.5, 11:05.6, 11:32.3, (11:46.8), (13:10.5)
691806North Muskegon, MI - Team Time (1st 5) 53:53.0 | Spread (1st 5) 1:15.0
253, 307, 397, 417, 432, (495), (512)
Benjamin Mallon, Tom Schanhals, Benjamin Skujins, Eli Walsh, Dexter Lynn, (Andrew Koman), (Joseph Green)
10:04.0, 10:22.0, 10:58.0, 11:10.0, 11:19.0, (12:29.0), (15:05.0)
701822Saranac, MI - Team Time (1st 5) 1:00:38.1 | Spread (1st 5) 8:12.9
177, 331, 334, 465, 515
Grayson Rasmus, Brad Strouse, Derek Hopkins, Rodney Race, Owen Houtteman
9:46.2, 10:31.2, 10:32.8, 11:48.8, 17:59.1
711832Romeo, MI - Team Time (1st 5) 55:06.6 | Spread (1st 5) 2:53.0
232, 328, 369, 404, 499
Owen Sharnas, Jack Kelke, Noah Eichhorst, Jack Wallace, Jason Sackfield
9:58.4, 10:29.5, 10:46.6, 11:00.7, 12:51.4
721837White Pine (Saginaw), MI - Team Time (1st 5) 54:44.8 | Spread (1st 5) 1:54.0
186, 324, 413, 455, 459, (468), (474)
Max Faerber, Tyler Berry, Christopher Pike, Nathan Baillie, Travis Vasold, (Nate Mize), (Theodore Lange)
9:48.4, 10:28.7, 11:06.6, 11:38.7, 11:42.4, (11:52.9), (11:57.6)
731846Centennial, MI - Team Time (1st 5) 56:13.2 | Spread (1st 5) 2:48.4
263, 276, 310, 497, 500, (505)
John Rogers, Jona Hogle, Nicholas Trujillo, Joshua Kirkland, Jacob Dunham, (Kyle Schang)
10:06.5, 10:10.3, 10:22.3, 12:39.2, 12:54.9, (13:21.5)
741863Central Montcalm, MI - Team Time (1st 5) 59:45.3 | Spread (1st 5) 4:55.6
117, 313, 416, 508, 509, (514)
Asher Vissman, Caleb Holland, Michael Zander, Elijah Ralph, Sawyer Kohn, (Parker Skrodenis)
9:28.4, 10:24.2, 11:09.7, 14:19.0, 14:24.0, (15:54.0)
751879Belding, MI - Team Time (1st 5) 55:36.4 | Spread (1st 5) 3:02.9
186, 384, 392, 419, 498, (516)
Jeremy Warner, Ethan Milanowski, Isiah VanderMolen, Landon Hollister, Dylan Helton, (Xavier Hughes)
9:48.4, 10:51.0, 10:55.4, 11:10.3, 12:51.3, (18:29.5)