144Holland Christian, MI - Team Time (1st 5) 55:14.7 | Spread (1st 5) 20.0
4, 5, 10, 11, 14, (30), (36)
Karsten Huisman, Will Engbers, Aidan Brinks, Landon Gerritsma, Jacob Nicely, (Brayden Rynsburger), (Colin Taylor-DeNooyer)
10:53.3, 10:56.0, 11:04.9, 11:07.2, 11:13.3, (11:27.7), (11:32.8)
2204Grandville, MI - Team Time (1st 5) 57:55.5 | Spread (1st 5) 14.2
31, 38, 39, 44, 52, (71), (73)
Breckin Mann, Kaiden Murdock, Noah Hoch, Braden VanderVeen, Ernesto Hernandez, (Ty VanderWall), (Luke Holleman)
11:28.3, 11:33.2, 11:33.6, 11:37.9, 11:42.5, (11:52.9), (11:53.1)
3362Romeo, MI - Team Time (1st 5) 59:09.7 | Spread (1st 5) 42.3
27, 37, 88, 101, 109, (132), (205)
Luke Allen, Gabe Phelps, Owen Gould, Will Scally, Josh Felstow, (Spencer Groszkiewicz), (Jake Heikkila)
11:24.9, 11:32.9, 12:00.7, 12:04.0, 12:07.2, (12:13.2), (12:29.5)
4418Hillside, MI - Team Time (1st 5) 59:20.9 | Spread (1st 5) 56.6
18, 46, 66, 136, 152, (220), (237)
Ethan Powell, Monir Alkammoun, Kayden Bobel, Ishaan Kundapur, Arthur White, (Drew Abbott), (Hudson Boots)
11:20.0, 11:39.3, 11:50.8, 12:14.2, 12:16.6, (12:32.3), (12:34.5)
5472Grand Haven Lakeshore, MI - Team Time (1st 5) 59:44.3 | Spread (1st 5) 49.5
33, 49, 64, 160, 166, (267), (425)
Ben Eisnor, Owen Brunsting, Aron Gal, Asa Dean, Samuel LaDronka, (Benjamin Wilkie), (Andrew Fumarolo)
11:32.0, 11:41.1, 11:50.5, 12:19.2, 12:21.5, (12:40.8), (13:14.6)
6482Mattawan, MI - Team Time (1st 5) 59:29.3 | Spread (1st 5) 1:14.0
28, 43, 74, 78, 259, (325), (399)
Marcel Stork, Jack Nicey, Mason Sinke, Brody Houseman, Caleb Goodrich, (Brayden Leonard), (Owen Fisher)
11:25.0, 11:36.3, 11:54.0, 11:55.0, 12:39.0, (12:49.0), (13:06.0)
7524Hudsonville Public, MI - Team Time (1st 5) 59:26.3 | Spread (1st 5) 1:37.3
3, 70, 134, 153, 164, (288), (373)
Curtis Ellis, Tommy Lobbezoo, Joshua Little, Dawson Weemhoff, Logan Toland, (Michael Palma), (Dylan Pfeffer)
10:43.1, 11:52.0, 12:13.8, 12:17.0, 12:20.4, (12:43.1), (12:58.5)
8534Freeland, MI - Team Time (1st 5) 58:54.6 | Spread (1st 5) 2:26.7
1, 94, 105, 111, 223, (304), (309)
TJ Hansen, Camden McLeod, Sam Nemeth, Jack Seemann, Evan Brown, (Jackson Puvalowski), (Nathan Anaya)
10:06.3, 12:01.6, 12:06.1, 12:07.6, 12:33.0, (12:45.1), (12:47.0)
9538Alma, MI - Team Time (1st 5) 59:42.7 | Spread (1st 5) 1:26.0
22, 57, 61, 79, 319, (455), (467)
Buddy Leonard, Bodie Heiss, Brayden Trumen, Elijah Baltierra, Luca Lebron, (Ezekiel Baltierra), (Noah Chouinard)
11:22.6, 11:46.5, 11:49.6, 11:55.4, 12:48.6, (13:23.5), (13:28.5)
10564Flushing, MI - Team Time (1st 5) 1:00:15.0 | Spread (1st 5) 47.0
50, 54, 67, 191, 202, (255), (259)
Gabriel Fil, Griffin Good, James Latstetter, Bradley Shilling, Jaylen Wildman, (Weston Buchanan), (Braydon Brock)
11:42.0, 11:46.0, 11:51.0, 12:27.0, 12:29.0, (12:38.0), (12:39.0)
11602Traverse City West, MI - Team Time (1st 5) 59:57.1 | Spread (1st 5) 1:00.8
40, 41, 45, 236, 240, (242), (268)
Duncan Robinson, Liam Wierzba, Winslow Robinson, Caden Stoops, Eliott Dion, (Nathaniel Dion), (Jacob Lober)
11:34.2, 11:34.5, 11:39.1, 12:34.3, 12:35.0, (12:35.1), (12:40.9)
12632Whitehall, MI - Team Time (1st 5) 1:00:26.9 | Spread (1st 5) 1:12.8
21, 100, 127, 149, 235, (413), (419)
Finn Muller, Evan Jud, Tyler VanAntwerp, Brady Tate, Stewart Waters, (Andrew Boeringa), (Alex Winczewski)
11:21.3, 12:03.9, 12:11.7, 12:15.9, 12:34.1, (13:10.0), (13:12.9)
13651Traverse City East, MI - Team Time (1st 5) 1:00:59.8 | Spread (1st 5) 16.6
85, 138, 139, 143, 146, (218), (408)
Luke Byland, Cash Conaway, Caleb Keller, Liam Travis, Porter Dieleman, (Caleb Byland), (Holden Beery)
11:59.1, 12:14.6, 12:15.0, 12:15.4, 12:15.7, (12:32.0), (13:08.8)
14700Scranton, MI - Team Time (1st 5) 1:01:03.0 | Spread (1st 5) 45.0
50, 130, 150, 179, 191, (355), (392)
Owen Buckley, Tyler Outlaw, Matthew Davis, Ryan McHugh, Brady Millington, (Ryan Watkins), (Sam Meriweather)
11:42.0, 12:13.0, 12:16.0, 12:25.0, 12:27.0, (12:56.0), (13:04.0)
15705Allendale, MI - Team Time (1st 5) 59:46.7 | Spread (1st 5) 2:25.1
2, 106, 124, 168, 305, (349), (363)
Kilian Whalen, Parker Tiethof, Ronnie Silveira, Andrew Scholten, Brooks Hadden, (Gavriel Modderman), (Keegan DeHare)
10:20.7, 12:06.6, 12:10.7, 12:22.9, 12:45.8, (12:53.4), (12:57.5)
16706Holy Family Regional (Rochester), MI - Team Time (1st 5) 1:00:28.0 | Spread (1st 5) 1:21.0
19, 33, 185, 191, 278, (488), (507)
James Trebnik, Mark Galle, Nolan Collins, Kolbe Martino, Isaak Brook, (Luke Kavanaugh), (Nolan O'Connor)
11:21.0, 11:32.0, 12:26.0, 12:27.0, 12:42.0, (13:42.0), (14:03.0)
17711Grand Rapids Christian, MI - Team Time (1st 5) 1:00:34.8 | Spread (1st 5) 1:21.3
15, 83, 110, 249, 254, (276), (382)
Simon Triezenberg, Keegan Hoekstra, Maximilian Rodwell, Sean Ryan, Josh Statema, (James Scholten-Holcomb), (Ashton Fink)
11:15.8, 11:58.0, 12:07.4, 12:36.5, 12:37.1, (12:41.8), (13:00.4)
18750Simpson, MI - Team Time (1st 5) 1:00:41.9 | Spread (1st 5) 2:04.1
12, 89, 97, 122, 430, (440), (492)
Jacob Stanislawski, Lucas Taraszkiewicz, Adam Brodie, Dylan Stull, Evan Szalay, (Carter Aicher), (Nathan Vargo)
11:12.2, 12:00.9, 12:02.1, 12:10.4, 13:16.3, (13:19.9), (13:44.9)
19792Jenison, MI - Team Time (1st 5) 1:01:07.5 | Spread (1st 5) 1:15.6
17, 170, 188, 195, 222, (252), (336)
Seth Conner, Dominic Otto, Parker Strelecki, Matthew Schwartz, Landon Pullen, (Maclain Henning), (Benjamin Slagter)
11:17.0, 12:23.8, 12:26.4, 12:27.7, 12:32.6, (12:36.9), (12:51.8)
20795East Grand Rapids, MI - Team Time (1st 5) 1:00:37.2 | Spread (1st 5) 1:27.3
19, 26, 174, 259, 317, (347), (407)
Jonah Workman, Rowen Bishop, Blake Sherman, William Klein, Lucas Aardema, (Daniel Klein), (Joseph Schulte)
11:21.0, 11:24.8, 12:24.1, 12:39.0, 12:48.3, (12:53.0), (13:08.5)
21822St Elizabeth Ann Seton, MI - Team Time (1st 5) 1:00:39.2 | Spread (1st 5) 1:46.1
7, 81, 155, 283, 296, (328), (329)
Josh Slocum, James Thuente, William Ready, George Herringa, Owen Read, (Landon Kiessel), (Robby Myler)
10:58.0, 11:56.3, 12:18.0, 12:42.8, 12:44.1, (12:49.6), (12:50.0)
22836TS Nurnberger, MI - Team Time (1st 5) 1:01:13.1 | Spread (1st 5) 1:14.0
42, 65, 195, 213, 321, (412), (476)
Landon Pestrue, Colin Kuhn, Walter Parlove, Alex Rodriguez, Noah Tripp, (Genaro Soto), (Parker Wing)
11:34.7, 11:50.7, 12:27.7, 12:31.3, 12:48.7, (13:09.7), (13:32.6)
23840Capital Homeschool, MI - Team Time (1st 5) 1:01:29.6 | Spread (1st 5) 57.1
55, 146, 151, 199, 289, (380), (459)
Trevor Basch, Dominic Thomas, Henry Vanderwey, Pascal Shoemaker, Edward Fountain, (Gabe Vanderwey), (Ethan Hull)
11:46.1, 12:15.7, 12:16.1, 12:28.5, 12:43.2, (12:59.9), (13:24.7)
24854Goodrich, MI - Team Time (1st 5) 1:01:29.5 | Spread (1st 5) 50.8
63, 77, 194, 252, 268, (361), (395)
Benson Byrne, Parker Jerome, Vincent Pattison, Jensen LePla, Jameson Ronzello, (Cole Winter), (Parker LePla)
11:50.1, 11:54.5, 12:27.1, 12:36.9, 12:40.9, (12:56.7), (13:04.6)
25906Otsego, MI - Team Time (1st 5) 1:01:01.6 | Spread (1st 5) 2:09.9
8, 80, 202, 210, 406, (438), (509)
Caleb Wesseldyk, Kenny Sheffer, Holten Mulherin, Aidan Goodwin, Mitchell Hazelhoff, (Hayden Bowe), (Ezekiel Andrina)
10:58.2, 11:55.6, 12:29.0, 12:30.7, 13:08.1, (13:19.4), (14:04.8)
26922Three Rivers, MI - Team Time (1st 5) 1:01:19.2 | Spread (1st 5) 1:26.4
25, 62, 213, 291, 331, (389), (441)
Kyler Copenhaver, Sulley Zietlow, Brayden Carpenter, Caden Alexander, Troyer Serna, (Conner Williams), (Lucan Hoercher)
11:24.0, 11:49.9, 12:31.3, 12:43.6, 12:50.4, (13:03.0), (13:21.0)
27954Laingsburg, MI - Team Time (1st 5) 1:01:55.8 | Spread (1st 5) 50.0
72, 158, 159, 281, 284, (298), (337)
Noah Devereaux, Marlon Graham, Felix Ramirez, Mitchell George, Dustin Winans, (James Foltz), (Lucas Shastal)
11:53.0, 12:18.3, 12:19.1, 12:42.4, 12:43.0, (12:44.7), (12:51.9)
28956Adrian, MI - Team Time (1st 5) 1:01:27.1 | Spread (1st 5) 2:12.6
13, 87, 104, 290, 462, (491), (495)
Alejandro Perez, Riley Smith, Tyler Condon, Silas Skeels, Chance Allen, (Hunter Prewo), (Carter Fenner)
11:12.5, 12:00.4, 12:05.6, 12:43.5, 13:25.1, (13:44.2), (13:47.0)
29964St Thecla, MI - Team Time (1st 5) 1:01:49.0 | Spread (1st 5) 3:29.0
9, 48, 53, 338, 516, (520), (524)
Myles Linden, Jayse Nagy, Nate Linden, Nathan Salazar, Eli Kujawski, (Andrew Corder), (Caleb Fulton)
11:02.0, 11:41.0, 11:43.0, 12:52.0, 14:31.0, (14:34.0), (15:29.0)
30974Temperance Bedford, MI - Team Time (1st 5) 1:02:12.8 | Spread (1st 5) 27.0
130, 162, 178, 240, 264, (271), (271)
Nicholas Balla, Bryce McCloud, Aiden DePue, Dylan Sevilla, Aidan Ortiz, (Sawyer Ulery), (Braxon Lake)
12:13.0, 12:20.0, 12:24.8, 12:35.0, 12:40.0, (12:41.0), (12:41.0)
31981West Ottawa, MI - Team Time (1st 5) 1:02:17.6 | Spread (1st 5) 16.1
142, 205, 209, 212, 213, (217), (229)
Christian Toth, Max Toth, Isaac Riley, Sebastian Ruiz, Kyle Conlon, (Ethan Gerlach), (Chase Gerlach)
12:15.2, 12:29.5, 12:30.4, 12:31.2, 12:31.3, (12:31.5), (12:33.6)
32988Hart, MI - Team Time (1st 5) 1:00:40.8 | Spread (1st 5) 1:55.5
6, 16, 280, 342, 344, (353), (385)
Robert Jazwinski III, Max Stitt, Ethan Schaner, Avery Guikema, Aiden Schaner, (Jack Slotman), (Carson Ackley)
10:57.2, 11:16.0, 12:42.3, 12:52.6, 12:52.7, (12:54.6), (13:01.1)
33989Parker, MI - Team Time (1st 5) 1:02:13.0 | Spread (1st 5) 33.0
112, 135, 207, 264, 271, (295), (399)
Connor Wallace, Justin Jones, Luke Bonanni, Brogan Forney, Drake Wallace, (Lance Mosher), (Lucas Wood)
12:08.0, 12:14.0, 12:30.0, 12:40.0, 12:41.0, (12:44.0), (13:06.0)
341012Davison, MI - Team Time (1st 5) 1:02:11.0 | Spread (1st 5) 55.0
74, 179, 179, 255, 325, (471), (490)
Luke Meyer, Noah Linstrom, Tanner Smith, Drew Corkins, Porter Meinburg, (Andrew Roberts), (Colton Bell)
11:54.0, 12:25.0, 12:25.0, 12:38.0, 12:49.0, (13:29.0), (13:44.0)
351048Fremont, MI - Team Time (1st 5) 1:02:25.0 | Spread (1st 5) 36.0
113, 176, 204, 258, 297, (350), (514)
Chase Lowery, Cole Lowery, Gabriel Jones, Blake Taylor, Carter Sherman, (Lucas Bradley), (Chase Paulsen)
12:08.3, 12:24.5, 12:29.3, 12:38.6, 12:44.3, (12:53.6), (14:27.8)
361054Vicksburg, MI - Team Time (1st 5) 1:01:51.8 | Spread (1st 5) 1:29.8
23, 116, 259, 309, 347, (452), (485)
Skye Smith, Mitchell Beyer, Matthew Long, Ryder Gorham, Jordan Diekman, (Grant Balazs), (Ethan Jastifer)
11:23.2, 12:09.6, 12:39.0, 12:47.0, 12:53.0, (13:22.6), (13:40.3)
371061Shepherd, MI - Team Time (1st 5) 1:01:58.3 | Spread (1st 5) 1:49.4
32, 56, 190, 342, 441, (474), (496)
Nolan Longuski, Bryce Cahoon, Grant Smith, William McDonald, Owen Brickner, (Logan Seeburger), (Drew Davis)
11:31.6, 11:46.4, 12:26.7, 12:52.6, 13:21.0, (13:31.0), (13:48.0)
381080Renton, MI - Team Time (1st 5) 1:02:18.6 | Spread (1st 5) 51.7
98, 122, 157, 351, 352, (426), (469)
Lucas Kuhn, Jakob Furkas, Luke Dulecki, Evan Banas, Louie Macon, (Ryan Biller), (Lucas Worrell)
12:02.3, 12:10.4, 12:18.1, 12:53.8, 12:54.0, (13:14.9), (13:28.8)
391092Harper Creek, MI - Team Time (1st 5) 1:02:18.7 | Spread (1st 5) 1:28.7
59, 86, 161, 354, 432, (451), (455)
Braxton Liss, Dominic Lowrie, Kaymen Graybeal, Cooper Gardner, Jackson Dzwik, (Brock Hibbs), (Ryland McIntyre)
11:47.7, 12:00.1, 12:19.5, 12:55.0, 13:16.4, (13:22.5), (13:23.5)
401095North Rockford, MI - Team Time (1st 5) 1:02:32.1 | Spread (1st 5) 35.3
117, 186, 244, 246, 302, (423), (453)
Noah Schuette, Michael Mead, Caden Joyce, Lucas Shelton, Bennett Roller, (Owen Cronk), (Quinn Geshel)
12:09.7, 12:26.1, 12:35.3, 12:36.0, 12:45.0, (13:14.3), (13:23.0)
411113Thornapple Kellogg, MI - Team Time (1st 5) 1:02:38.5 | Spread (1st 5) 58.7
106, 184, 197, 228, 398, (422), (423)
Jacob Draaisma, Layne Schilthroat, Michael Smith III, Caden Strait, Will Nathan, (Elijah Leech), (Nate Dickman)
12:06.6, 12:25.5, 12:27.8, 12:33.3, 13:05.3, (13:14.0), (13:14.3)
421122Sashabaw, MI - Team Time (1st 5) 1:02:30.1 | Spread (1st 5) 39.0
108, 114, 294, 300, 306, (332), (339)
Alexander Morgan, Brendan Sesti, Ethan Heist, Samuel King, Evan Savoie, (Etienne Mohr), (Joshua Ellingsworth)
12:06.9, 12:08.5, 12:43.9, 12:44.9, 12:45.9, (12:50.8), (12:52.1)
431136Byron Center West, MI - Team Time (1st 5) 1:02:38.6 | Spread (1st 5) 45.3
129, 145, 170, 327, 365, (417), (439)
Isaac DeVries, Maxwell Mathers, Mitchell Jeruzal, Tate Pellow, Judson Phillips, (Jacob Hill), (Graeden Standorf)
12:12.3, 12:15.5, 12:23.8, 12:49.4, 12:57.6, (13:11.3), (13:19.7)
441143Elk Rapids Cherryland, MI - Team Time (1st 5) 1:02:22.9 | Spread (1st 5) 1:19.4
47, 139, 220, 359, 378, (519), (523)
Max Ward, Will Vanderheide, Jason Jansen, Keegan Verrett, Qwynn Darnell, (Edison Pike), (Owen Render)
11:39.9, 12:15.0, 12:32.3, 12:56.4, 12:59.3, (14:33.0), (15:13.1)
451148Paw Paw, MI - Team Time (1st 5) 1:02:37.7 | Spread (1st 5) 1:05.2
92, 119, 213, 323, 401, (497), (503)
Adyn Roth, Michael Lounsbury, Caden Bowen, Bryce Barnett, Isaac Heffner, (Christopher Vogt), (Collin Kerby)
12:01.3, 12:09.8, 12:31.3, 12:48.8, 13:06.5, (13:49.0), (13:54.0)
461169Caledonia (Duncan-Kraft), MI - Team Time (1st 5) 1:02:09.3 | Spread (1st 5) 1:29.2
33, 68, 324, 358, 386, (390), (403)
Mason Morrell, Garrett Ruehle, Albert Halley, Kort Thompson, Owen McCormick, (Cameron Weibel), (Will Sheelie)
11:32.0, 11:51.1, 12:48.9, 12:56.1, 13:01.2, (13:03.3), (13:07.1)
471178Pewamo-Westphalia, MI - Team Time (1st 5) 1:02:49.6 | Spread (1st 5) 42.5
137, 167, 197, 315, 362, (374), (377)
Wyatt Werner, Davis Smith, Luke Schneider, Allan George, John Kowatch, (Reed Schroeder), (Sam Muirhead)
12:14.4, 12:22.6, 12:27.8, 12:47.9, 12:56.9, (12:58.6), (12:59.2)
481185Allen Park, MI - Team Time (1st 5) 1:02:50.9 | Spread (1st 5) 1:27.5
74, 102, 127, 437, 445, (458), (486)
Matthew Lieb, Mark Wood, Jack Miller, Easton Danosky, Luke Richter, (Alex Jourdan), (Jack Labiak)
11:54.0, 12:04.9, 12:11.7, 13:18.8, 13:21.5, (13:24.4), (13:40.8)
491189Gladwin, MI - Team Time (1st 5) 1:02:28.3 | Spread (1st 5) 2:00.9
29, 95, 232, 367, 466, (510), (518)
Seth Mead, Elijah Christensen, Ben Verellen, Myles Robinson, Garrett Cingano, (Mason Cameron), (Traeton Celestino)
11:26.8, 12:02.0, 12:33.9, 12:57.9, 13:27.7, (14:11.5), (14:32.4)
501190Grand Rapids Public Schools, MI - Team Time (1st 5) 1:02:50.3 | Spread (1st 5) 35.9
126, 175, 266, 309, 314, (379), (429)
Calvin Herrboldt, Nathan Loser, JP DeBlaay, Kelton Hoover, Joshua Kortenhoven, (Diego Barnaby), (Yhair Hernandez)
12:11.5, 12:24.3, 12:40.1, 12:47.0, 12:47.4, (12:59.4), (13:15.4)
511204Saline, MI - Team Time (1st 5) 1:02:55.0 | Spread (1st 5) 1:08.9
93, 211, 223, 263, 414, (457), (460)
Jackson Phillips, Oscar Whitehouse, Jack McFarlane, Johnny Arvai, Spencer Wetherbee, (Josiah Koch), (Brennan Larusso)
12:01.4, 12:30.8, 12:33.0, 12:39.5, 13:10.3, (13:23.6), (13:24.8)
521207Richland Gull Lake, MI - Team Time (1st 5) 1:03:03.3 | Spread (1st 5) 45.7
172, 179, 207, 238, 411, (481), (501)
Gavin Markucki, Ryan Rohrer, Finnegan Tauren, Matthew Rohrer, Zahar Rush, (Jamieson Leversee), (Holden Roberts)
12:23.9, 12:25.0, 12:30.0, 12:34.8, 13:09.6, (13:38.1), (13:52.2)
531208Grand Rapids Catholic, MI - Team Time (1st 5) 1:02:24.3 | Spread (1st 5) 1:34.2
24, 231, 257, 333, 363, (465), (481)
Jeb Hillary, William Hammonds, Aiden Weller, Matiss McNally, Carson Wood, (Noah Lee), (Anders Thelen)
11:23.3, 12:33.8, 12:38.4, 12:51.3, 12:57.5, (13:27.6), (13:38.1)
541226Creekside, MI - Team Time (1st 5) 1:02:58.5 | Spread (1st 5) 46.3
143, 187, 188, 321, 387, (477), (504)
Robert Dodd, Hilkiah Hoffer, Keagan Smith, Colten Dickerson, Reid Cousins, (Dayton Sneller), (Ayden Brott)
12:15.4, 12:26.3, 12:26.4, 12:48.7, 13:01.7, (13:34.0), (13:59.3)
551264East Rockford, MI - Team Time (1st 5) 1:02:57.9 | Spread (1st 5) 52.9
84, 243, 268, 334, 335, (428), (430)
Caden Karcher, Charlie Galvan, Ian Lynch, Greyson Williams, Hudson VanOstenberg, (Gavin DeVries), (Aiden Humphrey)
11:58.7, 12:35.2, 12:40.9, 12:51.5, 12:51.6, (13:15.2), (13:16.3)
561267Petoskey, MI - Team Time (1st 5) 1:03:06.0 | Spread (1st 5) 41.0
139, 223, 234, 316, 355, (420), (487)
Simon Licata, Dominic Mitchell, Jack Dumas, Elijah Rindfusz, Parker Fettig, (Sam Nemec), (Jesse Leach)
12:15.0, 12:33.0, 12:34.0, 12:48.0, 12:56.0, (13:13.0), (13:41.0)
571290Andrew G Schmidt, MI - Team Time (1st 5) 1:03:24.5 | Spread (1st 5) 1:50.0
60, 119, 163, 468, 480, (508), (521)
Jake Huntoon, Owen Cox, Dillon Hamilton, Landry LaFontaine, Larkin Lafontaine, (Braxton Taylor), (Lewis Roberts)
11:48.0, 12:09.8, 12:20.1, 13:28.6, 13:38.0, (14:04.0), (14:54.1)
581302Clare, MI - Team Time (1st 5) 1:03:50.1 | Spread (1st 5) 1:52.5
82, 103, 125, 494, 498, (505), (516)
Connor Schmidt, Caidan Gaskill, Ayden Barcia, Greg Steele, Calder Cornwell, (Jack Thompson), (Logan Carstensen)
11:57.5, 12:05.1, 12:10.8, 13:46.7, 13:50.0, (13:59.8), (14:31.0)
591305Cedar Springs, MI - Team Time (1st 5) 1:03:07.0 | Spread (1st 5) 1:00.1
89, 169, 319, 345, 383, (436), (448)
Quinton Bell, Kyle Newman, Caleb Christie, Keenen Hullinger, Braden Abbott, (Ayden Cook), (Ethan Shoffner)
12:00.9, 12:23.7, 12:48.6, 12:52.8, 13:01.0, (13:18.7), (13:22.2)
601333Northeast (Midland), MI - Team Time (1st 5) 1:03:10.8 | Spread (1st 5) 49.3
99, 277, 282, 330, 345, (375), (463)
Andrew Worsley, Luke James, Logan Gessford, Drew Thornton, Bo Brutyn, (Landon Ferren), (Mason Pool)
12:03.5, 12:41.9, 12:42.5, 12:50.1, 12:52.8, (12:59.1), (13:25.9)
611337Beal City, MI - Team Time (1st 5) 1:03:33.3 | Spread (1st 5) 2:01.1
69, 115, 291, 360, 502, (522)
Owen McKenny, Jordan Weber, Connor Sienkiewicz, Austin Gross, Zach Backus, (Parker Sienkiewicz)
11:51.4, 12:09.3, 12:43.6, 12:56.5, 13:52.5, (14:58.8)
621350Greenville, MI - Team Time (1st 5) 1:03:17.8 | Spread (1st 5) 1:02.7
91, 218, 275, 375, 391, (402), (435)
Jaxon Ingles, Michael Lindquist, Jesse Plumb, Aiden Kramer, Ayden May, (Blake Schmitt), (Kyle Graber)
12:01.2, 12:32.0, 12:41.6, 12:59.1, 13:03.9, (13:06.8), (13:17.9)
631352Unity Christian, MI - Team Time (1st 5) 1:03:17.2 | Spread (1st 5) 48.0
121, 249, 293, 317, 372, (446), (479)
Ethan Miller, Hudson Rietman, Justin Febus, Micah Grassmid, Benjamin Hoekstra, (Caden Leatherman), (Luke Vander Zwaag)
12:10.3, 12:36.5, 12:43.8, 12:48.3, 12:58.3, (13:21.8), (13:36.1)
641365Oxford, MI - Team Time (1st 5) 1:03:16.0 | Spread (1st 5) 59.0
95, 278, 302, 307, 383, (461), (474)
Alex McArthur, Ryan Clark, Cayden Canham, James Cusick, Chase Beall, (Aidan London), (Carter Jacobsen)
12:02.0, 12:42.0, 12:45.0, 12:46.0, 13:01.0, (13:25.0), (13:31.0)
651372Royal Oak Shrine, MI - Team Time (1st 5) 1:03:30.0 | Spread (1st 5) 32.0
223, 223, 246, 284, 396, (427), (441)
Michael Bowler, Michael Bowker, Dominic Maceroni, Nicholas Pinkins, Drew Lopez, (Adam Imai), (Christian Salgado)
12:33.0, 12:33.0, 12:36.0, 12:43.0, 13:05.0, (13:15.0), (13:21.0)
661391Woodhaven-Brownstown, MI - Team Time (1st 5) 1:03:31.3 | Spread (1st 5) 1:03.1
117, 154, 309, 393, 418, (473), (493)
Alex Vazquez, Pierce Scheffler, Amauri Gutierrez, Dominic Germano, Mateo Reyes, (Reed Trela), (Griffin Demyanovich)
12:09.7, 12:17.7, 12:47.0, 13:04.1, 13:12.8, (13:30.8), (13:45.5)
671480Western, MI - Team Time (1st 5) 1:03:57.2 | Spread (1st 5) 1:00.8
165, 173, 299, 396, 447, (453), (512)
Ryan Good, Samuel Heydenburg, Edison Lopeman, Seth Good, Titan Parker, (Josiah Miller), (Evan Craddock)
12:21.3, 12:24.0, 12:44.8, 13:05.0, 13:22.1, (13:23.0), (14:20.2)
681490Holland Calvary Christian, MI - Team Time (1st 5) 1:03:46.0 | Spread (1st 5) 22.8
244, 284, 284, 308, 370, (464), (472)
Noah Schipper, Zach Vonk, Gibson White, Eli Laninga, Christian Getz, (Oliver Vonk), (Caleb Adkins)
12:35.3, 12:43.0, 12:43.0, 12:46.6, 12:58.1, (13:26.9), (13:30.5)
691499New Lothrop, MI - Team Time (1st 5) 1:03:52.9 | Spread (1st 5) 1:35.8
57, 146, 403, 444, 449, (500), (513)
Lieu Vincke, Kyle Hinrichs, Ty Sweers, Marshall Kruske, Jasper Andres, (Alex Bauman), (Noah Gillett)
11:46.5, 12:15.7, 13:07.1, 13:21.3, 13:22.3, (13:50.2), (14:22.2)
701509Spring Lake, MI - Team Time (1st 5) 1:03:56.3 | Spread (1st 5) 48.6
176, 232, 340, 340, 421, (450), (484)
Parker Woodwyk, Kody Vis, Garrett Abel, Hudson Braak, Max Porter, (Nolan Oosting), (Ryan Grevengoed)
12:24.5, 12:33.9, 12:52.4, 12:52.4, 13:13.1, (13:22.4), (13:38.8)
711528Chesaning, MI - Team Time (1st 5) 1:03:59.7 | Spread (1st 5) 58.8
155, 201, 367, 371, 434, (469), (483)
Eric Barancik, Adam Woodcock, Law Danek, Elliott Keck, Blake Hoerner, (Jack Hill), (Jaxon Hemgesberg)
12:18.0, 12:28.8, 12:57.9, 12:58.2, 13:16.8, (13:28.8), (13:38.3)
721533GR Potter's House, MI - Team Time (1st 5) 1:04:02.1 | Spread (1st 5) 57.5
133, 183, 387, 414, 416, (489), (506)
Edward Mugisha, Reed Osterink, Isaac Struck-VanderHaak, Josiah Swedberg, Caleb Swiney, (Peter Greer), (Zeke VerWys)
12:13.6, 12:25.4, 13:01.7, 13:10.3, 13:11.1, (13:42.7), (14:00.5)
731553Tecumseh, MI - Team Time (1st 5) 1:04:03.3 | Spread (1st 5) 40.2
200, 251, 300, 394, 408, (511), (515)
Palmer Ziemer, Max Marten, Declan Cornish, Lucas Sanders, Gregory Hagan, (Troy Andrews), (Donovin Ely)
12:28.6, 12:36.8, 12:44.9, 13:04.2, 13:08.8, (14:14.9), (14:29.8)
741565Sparta, MI - Team Time (1st 5) 1:03:59.9 | Spread (1st 5) 21.9
246, 274, 313, 365, 367, (405), (408)
Owen Metzger, Chase Volkers, Wyatt Burleson, Rhett Bunker, Justin Bradford, (Tyler Pangborn), (Griffin Mis)
12:36.0, 12:41.3, 12:47.1, 12:57.6, 12:57.9, (13:07.7), (13:08.8)
751638Forest Hills Central, MI - Team Time (1st 5) 1:04:21.3 | Spread (1st 5) 42.9
230, 239, 355, 381, 433, (477), (498)
Sawyer McCarthy, Trevor Timmer, Jacob Barnes, Jacob Sandford, Tyler Dickinson, (Lincoln Schmitz), (Henry Streeter)
12:33.7, 12:34.9, 12:56.0, 13:00.1, 13:16.6, (13:34.0), (13:50.0)