115Grand Haven Lakeshore, MI - Team Time (1st 5) 39:14.6 | Spread (1st 5) 28.2
1, 2, 3, 4, 5, (7), (9)
Logan Vining, Evan Kasbohm, Nolan Clark, Garrett Ackley, Max Simon, (Jagger Segroves), (Lev Sokolow)
7:36.2, 7:46.3, 7:49.1, 7:58.6, 8:04.4, (8:18.0), (8:24.5)
2142Fremont, MI - Team Time (1st 5) 44:06.0 | Spread (1st 5) 55.0
8, 10, 28, 34, 62, (273), (275)
Nathan Walker, Colton Best, Joshua Zerfas, Ben Paige, Conor Somers, (Gabe Whittle), (Isaiah Hansen)
8:23.0, 8:26.0, 8:57.0, 9:02.0, 9:18.0, (10:40.0), (10:41.0)
3176Richland Gull Lake, MI - Team Time (1st 5) 44:52.0 | Spread (1st 5) 48.0
12, 22, 35, 50, 57, (89), (110)
Koby Fraaza, Trent Stoner, Read Knapp, Avery Zeigler, A J Boucher, (Conner Misner), (Marc Krawczyk)
8:28.0, 8:54.0, 9:04.0, 9:10.0, 9:16.0, (9:33.0), (9:40.0)
4185Portage North, MI - Team Time (1st 5) 44:56.0 | Spread (1st 5) 56.0
10, 29, 32, 46, 68, (87), (101)
Zander Crooks, Carter Batt, Drew Jepson, Tyler Bowers, Luke Rathburn, (Cole Smith), (Parker Wagner)
8:26.0, 8:58.0, 9:01.0, 9:09.0, 9:22.0, (9:32.0), (9:37.0)
5230West Ottawa, MI - Team Time (1st 5) 45:46.0 | Spread (1st 5) 20.0
29, 37, 42, 60, 62, (68), (76)
Kebede Postma, Ben Riley, Alex Boersma, Harrison Brinkman, Alexander Bos, (Connor Wooley), (Teddy Schurman)
8:58.0, 9:05.0, 9:08.0, 9:17.0, 9:18.0, (9:22.0), (9:27.0)
6236Saline, MI - Team Time (1st 5) 45:51.0 | Spread (1st 5) 32.0
22, 38, 46, 57, 73, (78), (106)
Noah Pelletier, Derek Caldwell, Benjamin Wild, Jason Whitton, Andrew Victoria, (Zachary Socha), (James Harrison)
8:54.0, 9:06.0, 9:09.0, 9:16.0, 9:26.0, (9:28.0), (9:38.0)
7341Hudsonville Public, MI - Team Time (1st 5) 46:37.0 | Spread (1st 5) 47.0
22, 25, 89, 92, 113, (152), (152)
Jack Kennedy, Ethan Atkins, Brayden Bower, Trey Diepenhorst, Colton Swainston, (Thomas Fortuna), (Will Knoth)
8:54.0, 8:55.0, 9:33.0, 9:34.0, 9:41.0, (9:53.0), (9:53.0)
8356Portage Central, MI - Team Time (1st 5) 46:52.0 | Spread (1st 5) 29.0
42, 52, 66, 95, 101, (118), (135)
Eric Fernandez, Mitchell Haines, Parker Damaska, Owen Hesley, Will Sachwitz, (Andrew Wolfe), (Tristen Spettel)
9:08.0, 9:11.0, 9:21.0, 9:35.0, 9:37.0, (9:43.0), (9:49.0)
9410Grandville, MI - Team Time (1st 5) 47:10.0 | Spread (1st 5) 49.0
35, 40, 73, 110, 152, (208), (217)
Bernardo Saldivar, Dan VanHarmelen, Drew Berens, Miles Buursma, Stanley Razmus, (Austin Visser), (Payton Mazzola)
9:04.0, 9:07.0, 9:26.0, 9:40.0, 9:53.0, (10:13.0), (10:16.0)
10446Sparta, MI - Team Time (1st 5) 47:16.9 | Spread (1st 5) 1:07.7
15, 72, 86, 131, 142, (170), (187)
Hayden Cook, Chase Hubert, Randon Striplin, Gabe VanPutten, Christopher Landry, (Jackson Jones), (Jax Wilson)
8:43.2, 9:25.1, 9:31.5, 9:46.2, 9:50.9, (9:57.2), (10:03.8)
11448Hart, MI - Team Time (1st 5) 46:40.0 | Spread (1st 5) 1:36.0
6, 27, 132, 135, 148, (173), (246)
Alex Enns, Michael Tubbs, Joel Mead, Juan Sarabia, Rece Schlukebir, (Tommy Ponce), (Noah Bosley)
8:16.0, 8:56.0, 9:47.0, 9:49.0, 9:52.0, (9:59.0), (10:26.0)
12474Grand Ledge Beagle, MI - Team Time (1st 5) 47:41.0 | Spread (1st 5) 50.0
31, 95, 98, 110, 140, (143), (148)
Kevin Biergans, Sam Haakenson, Aditya Walia, Carson Brunk, Matthew LeBlanc, (Luke Roskamp), (Gerald McClung)
9:00.0, 9:35.0, 9:36.0, 9:40.0, 9:50.0, (9:51.0), (9:52.0)
13505Portage West, MI - Team Time (1st 5) 47:52.0 | Spread (1st 5) 38.0
46, 76, 124, 127, 132, (135), (164)
Tyler Brunner, Noah Gatz, Indis Linebaugh, Karsten Wiegerink, Ryan McCune, (Ben Thomas), (Anthony Jones)
9:09.0, 9:27.0, 9:44.0, 9:45.0, 9:47.0, (9:49.0), (9:56.0)
14512East Grand Rapids, MI - Team Time (1st 5) 47:40.0 | Spread (1st 5) 56.0
32, 46, 101, 164, 169, (191), (202)
Luke Caswell, Sam Penney, Jack Barnes, Patrick Periard, Jonah Bishop, (Joseph Rao), (Gavin Bishop)
9:01.0, 9:09.0, 9:37.0, 9:56.0, 9:57.0, (10:06.0), (10:10.0)
15551Lansing Area Catholic, MI - Team Time (1st 5) 48:11.0 | Spread (1st 5) 50.0
62, 70, 106, 115, 198, (220), (226)
Joshua Frary, Jack Saxton, Matthew Jenness, Thomas Gianiodis, Cameron Haraburda, (Andrew Frary), (Gabe Starr)
9:18.0, 9:25.0, 9:38.0, 9:42.0, 10:08.0, (10:17.0), (10:19.0)
16553Grand Rapids Christian, MI - Team Time (1st 5) 48:04.0 | Spread (1st 5) 48.0
56, 57, 85, 173, 182, (191), (223)
Tinsae Nelson, Joe DeVries, Jack Peterson, Sam Skillen, Jonathan LaRue, (Xander Schra), (Ben Tuit)
9:15.0, 9:16.0, 9:31.0, 9:59.0, 10:03.0, (10:06.0), (10:18.0)
17562Lakeshore (Stevensville), MI - Team Time (1st 5) 48:12.0 | Spread (1st 5) 38.0
60, 78, 106, 157, 161, (204), (220)
Charlie Ogata, Race Bettich, Grant Rose, Lucas Balkema, Austin Dunn, (Patrick Behnke), (Matthew Stocker)
9:17.0, 9:28.0, 9:38.0, 9:54.0, 9:55.0, (10:12.0), (10:17.0)
18572Cedar Springs, MI - Team Time (1st 5) 47:51.6 | Spread (1st 5) 1:22.4
13, 88, 123, 168, 180, (197), (228)
Corey Bowers, Carter Moleski, Alex Nylaan, Spencer Bray, Austin Mann, (Sam Kleynenberg), (Nate VanKampen)
8:38.4, 9:32.4, 9:43.2, 9:56.8, 10:00.8, (10:07.2), (10:20.1)
19610Allendale, MI - Team Time (1st 5) 48:18.0 | Spread (1st 5) 1:10.0
21, 89, 157, 161, 182, (281), (367)
Hayden Rhodea, Teito Nunez, Nathan Terbeek, Logan Rosser, Cameron Moore, (Thomas Meyer), (Matthew Brovont)
8:53.0, 9:33.0, 9:54.0, 9:55.0, 10:03.0, (10:43.0), (11:25.0)
20660Calvin Christian, MI - Team Time (1st 5) 48:50.0 | Spread (1st 5) 56.0
65, 124, 124, 130, 217, (273), (299)
Seth Broekhuis, Luke Witvliet, Dan Kehoe, Logan Manion, Nathan Jenkins, (Drew Broekhuis), (Jace Hogan)
9:20.0, 9:44.0, 9:44.0, 9:46.0, 10:16.0, (10:40.0), (10:50.0)
21705Caledonia (Duncan-Kraft), MI - Team Time (1st 5) 49:02.0 | Spread (1st 5) 1:01.0
52, 118, 135, 196, 204, (208), (238)
Luka Ressler, Caden Dixon, Jamin Thompson, Jordan Domany, Bryce Fleisher, (Elijah Miller), (Nick Avila)
9:11.0, 9:43.0, 9:49.0, 10:07.0, 10:12.0, (10:13.0), (10:24.0)
22717Shepherd, MI - Team Time (1st 5) 48:50.0 | Spread (1st 5) 1:30.0
20, 38, 214, 214, 231, (255), (266)
Reid Nestle, Mason Hammond, Joshua Warner, Mason Cross, Max MacDonald, (Ryker Matties), (Dylan Gould)
8:52.0, 9:06.0, 10:15.0, 10:15.0, 10:22.0, (10:30.0), (10:36.0)
23748Ionia, MI - Team Time (1st 5) 49:22.0 | Spread (1st 5) 57.0
73, 83, 157, 202, 233, (260), (263)
Hayden Davis, Cody Husted, Riley Husted, Seth Groom, Branden Husted, (Adam Frost), (Zach Vogt)
9:26.0, 9:29.0, 9:54.0, 10:10.0, 10:23.0, (10:33.0), (10:34.0)
24768Chippewa Hills, MI - Team Time (1st 5) 49:01.9 | Spread (1st 5) 1:29.2
18, 171, 177, 188, 214, (237), (254)
Nicholas Sherman, Jake O'Neil, Jonah Fiegel, Aidan Hollandsworth, Jameson Quiggle, (Shaun Biller), (Ethan Outman)
8:45.8, 9:58.0, 9:59.1, 10:04.0, 10:15.0, (10:23.9), (10:29.7)
25815Three Rivers, MI - Team Time (1st 5) 49:42.0 | Spread (1st 5) 30.0
98, 157, 178, 191, 191, (292), (292)
Kaid Hasse, Jaciel Castro, Brant Lafferty, Trysten Klipsch, Tariku Klipsch, (Evan Lukeman), (Zachary Gowan)
9:36.0, 9:54.0, 10:00.0, 10:06.0, 10:06.0, (10:47.0), (10:47.0)
26848Lumen Christi, MI - Team Time (1st 5) 49:54.0 | Spread (1st 5) 1:36.0
52, 78, 171, 255, 292, (296), (329)
Aaron Kennedy, Matt Hoop, Kavin Kennedy, Dominic Kestner, Chad Perrine Jr, (Nick Dysert), (Luke Fish)
9:11.0, 9:28.0, 9:58.0, 10:30.0, 10:47.0, (10:49.0), (11:03.0)
27896Pennfield, MI - Team Time (1st 5) 50:15.0 | Spread (1st 5) 46.0
118, 148, 182, 198, 250, (284), (351)
Charlie Hall, Jacob Tappenden, Gavin Liggett, Riley Clem, Conner McCleary, (Aiden Burns), (Austin Blocker)
9:43.0, 9:52.0, 10:03.0, 10:08.0, 10:29.0, (10:45.0), (11:16.0)
28902Holland Christian, MI - Team Time (1st 5) 50:33.0 | Spread (1st 5) 2:09.0
40, 92, 106, 313, 351, (361), (397)
Parker Lambers, Austin Brinks, Aaron Mulder, Trenton DeMeester, DJ Tolsma, (Sam Nicely), (Elliot Stielstra)
9:07.0, 9:34.0, 9:38.0, 10:58.0, 11:16.0, (11:19.0), (11:39.0)
29930Hillsdale Academy, MI - Team Time (1st 5) 50:34.0 | Spread (1st 5) 2:10.0
42, 118, 181, 233, 356, (469), (479)
Bennett Fast, Luke Brady, Conner Welden, Treloar Nick, Connor McArthur, (Stanley Postula), (Ryan Van Havel)
9:08.0, 9:43.0, 10:02.0, 10:23.0, 11:18.0, (12:50.0), (13:16.0)
30940Grand Rapids South Christian, MI - Team Time (1st 5) 50:22.0 | Spread (1st 5) 1:22.0
52, 178, 200, 250, 260, (284), (338)
Lucas VanDam, Brandon DeVries, Caleb VanderKooi, Caleb Boes, Ethan Koeman, (Sam Westra), (Ryan Keen)
9:11.0, 10:00.0, 10:09.0, 10:29.0, 10:33.0, (10:45.0), (11:09.0)
31977Lakeview (Battle Creek), MI - Team Time (1st 5) 50:51.0 | Spread (1st 5) 1:10.0
92, 161, 164, 278, 282, (284), (321)
Reita Isobe, Taichi Futami, Parker LaGro, Zach Piercy, Jimson Yang, (Nathan Finch), (Kevin Grady)
9:34.0, 9:55.0, 9:56.0, 10:42.0, 10:44.0, (10:45.0), (11:01.0)
32992Kalamazoo Homeschool Sports, MI - Team Time (1st 5) 50:55.0 | Spread (1st 5) 59.0
132, 135, 188, 250, 287, (312), (316)
Cyrus Terrill, Jonathan Adair, Zach DeVries, Zachery Childers, Caleb Arledge, (Robby Morgan), (Joseph Engle)
9:47.0, 9:49.0, 10:04.0, 10:29.0, 10:46.0, (10:57.0), (10:59.0)
331001Concord, MI - Team Time (1st 5) 51:02.0 | Spread (1st 5) 1:57.0
42, 115, 182, 330, 332, (443), (448)
Cole Thompson, Jonathan Mikovits, Luke Holton, Isaac Waldron, Logan Barrett, (Aiden Richardson), (Chuckie King)
9:08.0, 9:42.0, 10:03.0, 11:04.0, 11:05.0, (12:16.0), (12:20.0)
341032Grant, MI - Team Time (1st 5) 51:07.0 | Spread (1st 5) 52.0
148, 152, 212, 238, 282, (485), (499)
Brayden Muir, Aaron Zimmer, Carter Cole, Reece Welch, Tomas Charles, (Gustavo Charles-Mejia), (Johnathan Breen)
9:52.0, 9:53.0, 10:14.0, 10:24.0, 10:44.0, (13:33.0), (14:57.4)
351052Saugatuck, MI - Team Time (1st 5) 51:38.0 | Spread (1st 5) 3:51.0
16, 17, 173, 384, 462, (475)
Max Sharnas, Nik Pettinga, Adam Martinson, Jean Luc Gustaitis, Charlie Stormer, (Casey Mathieu)
8:44.0, 8:45.0, 9:59.0, 11:35.0, 12:35.0, (13:10.0)
361058Kent City, MI - Team Time (1st 5) 51:14.7 | Spread (1st 5) 59.2
97, 224, 225, 248, 264, (277), (326)
Ryan Wheeler, Hayden Carlson, Jordan Schuiling, Thomas Swanson, Zane Kik, (Kyler Larson), (Samuel Martini)
9:35.4, 10:18.6, 10:18.9, 10:27.2, 10:34.6, (10:41.3), (11:01.7)
371071Mattawan, MI - Team Time (1st 5) 51:23.0 | Spread (1st 5) 56.0
140, 143, 243, 258, 287, (292), (299)
Aidan Baird, Scott Kangas, Jack Topic, Jared Yetter, Caleb Thompson, (Neil Kelly), (Logan Pearson)
9:50.0, 9:51.0, 10:25.0, 10:31.0, 10:46.0, (10:47.0), (10:50.0)
381073St. Regis, MI - Team Time (1st 5) 51:45.0 | Spread (1st 5) 2:10.0
78, 115, 164, 321, 395
James Byrne, Tommy Lamarche, Presley Fortino, Matt Kolesky, Tommy Fletcher
9:28.0, 9:42.0, 9:56.0, 11:01.0, 11:38.0
391074Pathfinder - Pinckney, MI - Team Time (1st 5) 51:19.7 | Spread (1st 5) 58.1
100, 226, 241, 242, 265, (311), (325)
Evan Loughridge, Colten Lumadue, Owen Keene, Brayden Morris, Paul Moore, (Chris Newman), (Owen O'Sullivan)
9:36.7, 10:19.0, 10:24.3, 10:24.9, 10:34.8, (10:56.3), (11:01.4)
401085Belding, MI - Team Time (1st 5) 51:49.2 | Spread (1st 5) 2:14.5
84, 114, 213, 271, 403, (415), (436)
Logan Balis, Eliot Ward, Toby Sweet, Ethan Milanowski, Jace Heath, (Andrew Cranmer), (Matthew Schout)
9:29.8, 9:41.1, 10:14.3, 10:39.7, 11:44.3, (11:50.0), (12:07.1)
411205Whitehall, MI - Team Time (1st 5) 52:09.5 | Spread (1st 5) 40.9
207, 217, 229, 247, 305, (309), (319)
Evan Mikkelson, Jack Houtteman, Matthew Goodrich, Avery Jura, Xavier Roderer, (Jack McDowell), (Parker Holt)
10:12.8, 10:16.0, 10:20.3, 10:26.7, 10:53.7, (10:55.9), (10:59.6)
421210Capital Homeschool, MI - Team Time (1st 5) 52:20.0 | Spread (1st 5) 1:04.0
143, 231, 233, 296, 307, (378), (384)
Daniel Thomas, Dylan Thomas, Will Spedoske, Josh Spedoske, Charlie Mercer, (Andrew Abbruzzese), (Hudson Beals)
9:51.0, 10:22.0, 10:23.0, 10:49.0, 10:55.0, (11:33.0), (11:35.0)
431303South Haven Baseline, MI - Team Time (1st 5) 53:02.0 | Spread (1st 5) 1:13.0
118, 287, 287, 301, 310, (378), (425)
Carson Rooker, Jacob Meyer, Corbin Fitch, Nathan Palmer, Ben Meyer, (Talon Pirsein), (Canyon Fitch)
9:43.0, 10:46.0, 10:46.0, 10:51.0, 10:56.0, (11:33.0), (11:59.0)
441322Saranac, MI - Team Time (1st 5) 53:50.7 | Spread (1st 5) 3:15.3
26, 104, 320, 434, 438, (456), (501)
Grayson Rasmus, Derek Hopkins, Brad Strouse, Dominic Chadwick, Elijah Powell, (Gabe Dibaba), (Logan Wood)
8:55.5, 9:37.1, 11:00.4, 12:06.9, 12:10.8, (12:28.6), (15:31.1)
451333Schoolcraft, MI - Team Time (1st 5) 53:24.0 | Spread (1st 5) 2:00.0
70, 268, 307, 321, 367, (410), (426)
Skyler Thompson, Dru Matheny, Ronan Thompson, Nathan Earles, Malachi Sampley, (Jonny Abel), (Jonah Evans)
9:25.0, 10:38.0, 10:55.0, 11:01.0, 11:25.0, (11:46.0), (12:00.0)
461353Buchanan, MI - Team Time (1st 5) 53:24.0 | Spread (1st 5) 1:25.0
143, 250, 267, 342, 351, (375), (417)
Walker Barz, Rylen Baker, Frank Furst, Bryce Placher, Zach Young, (DJ Murdock), (Matthew Hoover)
9:51.0, 10:29.0, 10:37.0, 11:11.0, 11:16.0, (11:32.0), (11:51.0)
471356Vicksburg, MI - Team Time (1st 5) 53:17.0 | Spread (1st 5) 54.0
208, 230, 278, 306, 334, (349), (361)
Joey Loriso, Dylan Zemitans, Ethan Cox, AJ Ledford, Connor Richardson, (Gage Stenger), (Colin McKee)
10:13.0, 10:21.0, 10:42.0, 10:54.0, 11:07.0, (11:15.0), (11:19.0)
481413Hesperia, MI - Team Time (1st 5) 53:45.6 | Spread (1st 5) 1:16.4
156, 275, 304, 338, 340, (381), (437)
Isaac Parker, Hunter Flanery, Braden Nielsen, Jake Smith, Scott Quinn, (Deagan Dodge), (Stephen Priese)
9:53.3, 10:41.0, 10:52.6, 11:09.0, 11:09.7, (11:34.1), (12:07.8)
491420Potterville, MI - Team Time (1st 5) 54:24.0 | Spread (1st 5) 3:34.0
19, 243, 278, 429, 451, (458), (459)
Zach Wright, Aniken Yeager, Jacob Trafford, Jason Miller, Zahn Tuckey, (Colson Skuse), (Isaac Johnson)
8:50.0, 10:25.0, 10:42.0, 12:03.0, 12:24.0, (12:32.0), (12:34.0)
501450Watervliet, MI - Team Time (1st 5) 54:29.0 | Spread (1st 5) 2:23.0
78, 191, 369, 395, 417, (435), (444)
Ezra Troyer, German Casiano, Andrew Chisek, Jorge Mendez, Camdon Geisler, (Korben Camp), (RJ Flagel)
9:28.0, 10:06.0, 11:26.0, 11:38.0, 11:51.0, (12:07.0), (12:17.0)
511451Parchment, MI - Team Time (1st 5) 54:36.0 | Spread (1st 5) 2:22.0
143, 173, 316, 380, 439, (452), (452)
Liam Houtkooper, William Winter, Sam Kokmeyer, Apollo Campbell, Aaron Hathcock, (Jacob Zapata), (Caleb Followell)
9:51.0, 9:59.0, 10:59.0, 11:34.0, 12:13.0, (12:25.0), (12:25.0)
521496Central Montcalm, MI - Team Time (1st 5) 54:47.3 | Spread (1st 5) 1:58.6
105, 236, 382, 382, 391, (392), (428)
Andrew Hardy, Caleb Holland, Sawyer Kohn, Conner Ripley, Elijah Ralph, (Blake Guilford), (Parker Skrodenis)
9:37.7, 10:23.7, 11:34.8, 11:34.8, 11:36.3, (11:36.9), (12:01.5)
531501Milan, MI - Team Time (1st 5) 54:56.0 | Spread (1st 5) 2:26.0
204, 220, 258, 356, 463, (468), (484)
Luke Gebhardt, Daniel Runkel, Garrett DeBrock, Evan Morelock, Jack Funchion, (Zachary Heikka), (Emery Oaks)
10:12.0, 10:17.0, 10:31.0, 11:18.0, 12:38.0, (12:49.0), (13:30.0)
541519Jonesville, MI - Team Time (1st 5) 54:29.0 | Spread (1st 5) 48.0
249, 268, 302, 349, 351, (397), (420)
Nehemiah Adams, Jacob Rickwalt, Xavier Layher, Cole Magda, Thallen Forant, (David Ricketts), (Carter Wilson)
10:28.0, 10:38.0, 10:52.0, 11:15.0, 11:16.0, (11:39.0), (11:53.0)
551551Auburn Bay City Western, MI - Team Time (1st 5) 54:49.9 | Spread (1st 5) 1:37.6
186, 245, 355, 366, 399, (401), (441)
Aiden Short, Daniel Ebel, Benjamin Harrison, John Kelly, Ian Becker, (Logan Davis), (Konnor Bainbridge)
10:03.5, 10:25.3, 11:17.2, 11:22.8, 11:41.1, (11:42.9), (12:13.1)
561557Hartland-Ore Creek, MI - Team Time (1st 5) 54:38.6 | Spread (1st 5) 33.6
262, 303, 327, 328, 337, (341), (345)
Jack Gregory, Jerome Hunter, Wyatt Colliton, Brett Bastionelli, Braylon Buback, (Joshua Elsey), (Nathan Kahl)
10:33.8, 10:52.4, 11:02.1, 11:02.9, 11:07.4, (11:10.0), (11:12.3)
571580Centreville, MI - Team Time (1st 5) 54:55.0 | Spread (1st 5) 55.0
238, 313, 334, 334, 361, (424), (427)
Thai Pratel, Tyler Hochstetler, Logan Weis, Drew Cropsey, Henrik Payne, (Brandon Reed), (Zach Vanderhoof)
10:24.0, 10:58.0, 11:07.0, 11:07.0, 11:19.0, (11:58.0), (12:01.0)
581593Bridgman, MI - Team Time (1st 5) 57:58.0 | Spread (1st 5) 5:25.0
50, 190, 406, 450, 497
Luke Blesy, AJ Hackett, Nathan Blied, Gunter Ansinn, Kai Babcock
9:10.0, 10:05.0, 11:45.0, 12:23.0, 14:35.0
591621St Patrick (Brighton), MI - Team Time (1st 5) 55:14.1 | Spread (1st 5) 38.6
270, 315, 333, 344, 359, (364), (371)
Julian Quick, Luke Peters, Jonas Deal, William Lutz, Noah Shand, (Erik DeKeyser), (Matthew Wittbrodt)
10:39.5, 10:58.5, 11:06.5, 11:11.5, 11:18.1, (11:20.2), (11:27.5)
601636Ithaca, MI - Team Time (1st 5) 59:16.0 | Spread (1st 5) 6:13.8
14, 211, 431, 482, 498
Braxton Lamey, Nolan Casey, Nolan Woodman, Brock McBride, Keegan Ouillette
8:39.1, 10:13.2, 12:03.7, 13:27.1, 14:52.9
611777Morley Stanwood, MI - Team Time (1st 5) 58:02.0 | Spread (1st 5) 3:33.2
67, 375, 409, 454, 472, (481)
Josh McNeil, Gabe Schmitt, Jonathan Karel, Lance Kangas, John May, (Noah Young)
9:21.9, 11:32.0, 11:45.2, 12:27.8, 12:55.1, (13:17.5)
621785Pinewood (was Kentwood), MI - Team Time (1st 5) 57:20.0 | Spread (1st 5) 2:32.0
127, 365, 420, 429, 444, (474), (483)
Eric Giles, Dominik Dawson, Trevor Miedema, Brennan Bolen, Kaden Morgan, (Eli Mester), (Marcus Mitchell)
9:45.0, 11:22.0, 11:53.0, 12:03.0, 12:17.0, (12:59.0), (13:29.0)
631809Walkerville, MI - Team Time (1st 5) 58:37.0 | Spread (1st 5) 3:33.0
200, 255, 410, 457, 487
Aaron Conger, Alex Sheehy, Henrik Quist, Matthew Jones, Kennith Meitner
10:09.0, 10:30.0, 11:46.0, 12:30.0, 13:42.0
641859Hopkins, MI - Team Time (1st 5) 58:12.0 | Spread (1st 5) 2:31.0
287, 321, 356, 415, 480
Tyler Weber, Michael Barry, Elijah Bockheim, Nick Hoffman, Zachary Wisser
10:46.0, 11:01.0, 11:18.0, 11:50.0, 13:17.0
651866South Lyon, MI - Team Time (1st 5) 57:17.8 | Spread (1st 5) 49.1
316, 360, 370, 408, 412, (414), (419)
Michael Rodriguez, Eric Sharp, Kydan Closson-Torres, Mason Stidwill, Ethan Russell, (Bryan Ugo), (Nathan Westover)
10:59.0, 11:18.8, 11:26.8, 11:45.1, 11:48.1, (11:49.3), (11:52.0)
661888Fulton, MI - Team Time (1st 5) 57:31.0 | Spread (1st 5) 36.9
331, 377, 387, 394, 399, (494)
Austin McIntyre, Fisher Wachowski, Jacob Simpson, Austin Lamkin, Jadon Podolak, (Tyler Lamkin)
11:04.2, 11:32.1, 11:35.7, 11:37.9, 11:41.1, (14:17.5)
671893Creative Technologies Academy, MI - Team Time (1st 5) 1:01:28.2 | Spread (1st 5) 5:48.9
129, 390, 405, 467, 502
Casen Armstrong, Ethan Slock, Jordan Brown, Austin Fisk, Kevin Miner
9:45.3, 11:36.2, 11:44.5, 12:48.0, 15:34.2
681983Tri-County, MI - Team Time (1st 5) 58:24.7 | Spread (1st 5) 22.7
374, 386, 388, 413, 422, (466), (473)
Derek Osbourne, Jacob Duvall, Ethan Olds, Cody Holman, Jared Pell, (Daniel Shadley), (Logan Rackley)
11:30.9, 11:35.3, 11:36.0, 11:48.9, 11:53.6, (12:46.0), (12:56.1)
691989Crossroads, MI - Team Time (1st 5) 58:52.0 | Spread (1st 5) 1:39.0
296, 393, 406, 439, 455, (463)
Mason Turner, Jeffrey Wyman, Jordan Wahl, Dan Hillis, Kyle Schroeder, (Shawn Pirolozzi)
10:49.0, 11:37.0, 11:45.0, 12:13.0, 12:28.0, (12:38.0)
702044Charyl Stockwell Academy, MI - Team Time (1st 5) 1:01:09.1 | Spread (1st 5) 3:45.5
272, 402, 432, 442, 496
Ray Shumaker, Mikey Nassoiy, Daniel Money, Ford Rogers, Merrick Abner
10:39.8, 11:43.4, 12:05.8, 12:14.8, 14:25.3
712047Big Rapids, MI - Team Time (1st 5) 59:16.2 | Spread (1st 5) 50.6
372, 373, 423, 433, 446, (447), (461)
Brendan Pippin, Demarcus Lee, Eric Standen, Matt Hardesty, Ethan Fuller, (Tanner Hartline), (Brady Fox)
11:27.6, 11:28.0, 11:56.5, 12:05.9, 12:18.2, (12:19.9), (12:34.7)
722090Constantine, MI - Team Time (1st 5) 1:00:54.0 | Spread (1st 5) 2:04.0
342, 346, 459, 465, 478, (488), (491)
Kevin Kinney, Julian Hawthorne, Bill Clewell, Orin Pearson, Marcus Dreger, (Gabriel Flores), (Chase Bates)
11:11.0, 11:14.0, 12:34.0, 12:40.0, 13:15.0, (13:50.0), (14:12.0)
732224White Cloud, MI - Team Time (1st 5) 1:07:39.2 | Spread (1st 5) 5:01.5
346, 388, 492, 495, 503, (506), (507)
Kobe Canning, Kristopher Hesting, Daniel Colon, Keegan Kailing, Alex Elder, (Adam Bulk), (Zane Keith)
11:14.0, 11:36.0, 14:13.8, 14:19.9, 16:15.5, (18:16.6), (18:28.1)
742282New Buffalo, MI - Team Time (1st 5) 1:06:26.0 | Spread (1st 5) 3:59.0
346, 471, 476, 489, 500, (504), (505)
Harrison Bourne, Ethan Moser, Evan Messinger, Brady Lewis, Matt Fidler, (Alex Thompson), (Eric Vitale)
11:14.0, 12:52.0, 13:11.0, 13:56.0, 15:13.0, (16:49.0), (17:24.0)
752286Newaygo, MI - Team Time (1st 5) 1:03:44.4 | Spread (1st 5) 1:50.5
404, 449, 470, 477, 486, (490), (493)
Brandon Badgero, Michael Murray, McKade Hurrle, Maison Page, Jaden Hearth, (Greg Hearth), (Emanuel Bushi)
11:44.4, 12:22.9, 12:50.9, 13:11.3, 13:34.9, (13:58.0), (14:15.4)