1149Portage West, MI - Team Time (1st 5) 45:40.3 | Spread (1st 5) 50.7
8, 17, 21, 29, 74, (112), (114)
Ryan McCune, Josh Gormley, Karsten Wiegerink, Chris O'Hern, Bruno Cabrera, (Ben Hunter), (Nicholas Cabrera)
8:47.2, 9:01.1, 9:03.8, 9:10.3, 9:37.9, (9:53.5), (9:54.4)
2187Grand Haven Lakeshore, MI - Team Time (1st 5) 46:00.3 | Spread (1st 5) 56.9
6, 13, 31, 50, 87, (93), (94)
Logan Vining, Nolan Clark, Logan Petrus, Jaxon Olsen, Keegan Termolen, (Max Kurburski), (Ethan Keskine)
8:46.0, 8:57.3, 9:12.0, 9:22.1, 9:42.9, (9:45.2), (9:45.7)
3215Portage Central, MI - Team Time (1st 5) 46:22.0 | Spread (1st 5) 48.7
15, 16, 37, 48, 99, (110), (133)
Gavin Voetberg, Mathieu Northuis, Bryant Winstanley, Logan Begeman, Aiden Phenicie, (Carlos Rangel), (Brett Lindsay)
8:58.3, 8:59.3, 9:15.9, 9:21.5, 9:47.0, (9:53.2), (9:59.1)
4252Saline, MI - Team Time (1st 5) 46:33.5 | Spread (1st 5) 1:04.0
4, 20, 65, 66, 97, (105), (127)
Jason Whitton, Noah Lepore, Jackson Phillips, Truman Johnson, Owen Liepman, (Matthew DePlanche), (Johnny Arvai)
8:42.7, 9:03.5, 9:30.2, 9:30.4, 9:46.7, (9:51.5), (9:57.3)
5262Richland Gull Lake, MI - Team Time (1st 5) 47:00.3 | Spread (1st 5) 21.6
34, 38, 58, 61, 71, (83), (84)
Brody Hergott, Kai Watts, Tre Reiner, Wyatt McComb, Ryker Corstange, (Zavier Thomas), (Ethan Carr)
9:13.8, 9:16.0, 9:27.3, 9:27.8, 9:35.4, (9:41.3), (9:41.8)
6270Otsego, MI - Team Time (1st 5) 46:32.4 | Spread (1st 5) 1:19.4
3, 27, 28, 106, 106, (165), (230)
Colin Wesseldyk, Luke Aldrich, Trevor Johnson, Aidan Goodwin, Caleb Wesseldyk, (Jonathan Horn), (Michael Fain)
8:32.5, 9:08.0, 9:08.1, 9:51.9, 9:51.9, (10:11.4), (10:37.2)
7273Caledonia (Duncan-Kraft), MI - Team Time (1st 5) 46:51.8 | Spread (1st 5) 1:00.5
7, 40, 48, 80, 98, (121), (148)
Jordan Domany, Brett Guzman, Micah Ressler, Mason Morrell, Kyler Bunker, (Ayden Duffin), (Gio Garcia)
8:46.4, 9:17.1, 9:21.5, 9:39.9, 9:46.9, (9:55.7), (10:05.0)
8277Grandville, MI - Team Time (1st 5) 46:59.6 | Spread (1st 5) 47.2
19, 24, 46, 85, 103, (140), (181)
Justin Gorman, Damien Freeman, Evan Kornoelje, Will Shults, Adrian Fenske, (Grayson Grifhorst), (Eli DeCook)
9:02.9, 9:04.6, 9:19.9, 9:42.1, 9:50.1, (10:01.8), (10:17.6)
9285Three Rivers, MI - Team Time (1st 5) 46:43.6 | Spread (1st 5) 1:17.3
2, 51, 59, 77, 96, (122), (131)
Javier Kelley-Martinez, Kaid Hasse, Kyler Copenhaver, Johnathan Pant, Maddox Hagen, (Zachary Gowan), (Carter Bugajeski)
8:28.9, 9:22.4, 9:27.4, 9:38.7, 9:46.2, (9:55.8), (9:59.0)
10368Holland Christian, MI - Team Time (1st 5) 47:45.4 | Spread (1st 5) 57.5
23, 42, 72, 91, 140, (143), (180)
Will Engbers, Sam DeBoer, Jon Hogsten, Colin Taylor-DeNooyer, Barrett Blondin, (Ben Becksvoort), (Brayden Rynsburger)
9:04.3, 9:18.5, 9:36.6, 9:44.2, 10:01.8, (10:03.3), (10:17.2)
11413Hudsonville Public, MI - Team Time (1st 5) 48:04.3 | Spread (1st 5) 59.1
14, 53, 102, 119, 125, (136), (137)
Elijah Tuttle, Jake Rottier, Bryce Baar, Aaron Spears, Alex Drzewicki, (Jaben Bakker), (Luke Martin)
8:58.1, 9:23.9, 9:49.9, 9:55.2, 9:57.2, (10:00.5), (10:00.6)
12416Byron Center West, MI - Team Time (1st 5) 48:05.6 | Spread (1st 5) 59.6
25, 33, 101, 108, 149, (161), (248)
Alex Fredricks, Levi Huseby, Ryan Strickland, Mark Millard, Connor Pettit, (Maxwell Mathers), (Samuel VanderWerf)
9:05.5, 9:13.5, 9:49.2, 9:52.3, 10:05.1, (10:10.3), (10:47.8)
13422Lakeview (Battle Creek), MI - Team Time (1st 5) 48:06.3 | Spread (1st 5) 1:05.0
21, 36, 79, 131, 155, (218), (221)
Caleb Bost, Jayden Miller, Aiden Moore, Austin Lee, Christian Kosciuszko, (Issac Hernandez), (Ethan Rizor)
9:03.8, 9:15.0, 9:39.7, 9:59.0, 10:08.8, (10:31.8), (10:33.0)
14448Grand Rapids Christian, MI - Team Time (1st 5) 47:59.4 | Spread (1st 5) 1:11.9
10, 11, 125, 150, 152, (182), (210)
Peter Kuperus, Temamen Warners, Reuben Wiering, Keegan Hoekstra, Hunter Mosher, (Joe Waalkes), (Luke Gelderloos)
8:54.5, 8:55.7, 9:57.2, 10:05.6, 10:06.4, (10:18.2), (10:28.6)
15467Auburn Bay City Western, MI - Team Time (1st 5) 48:28.9 | Spread (1st 5) 48.4
55, 60, 62, 120, 170, (183), (194)
Miles Killips, Nathan Prosowski, Aiden Short, Kole Wilson, Andrew Kaczmarczyk, (Nick Feinauer), (Blake Dore)
9:24.0, 9:27.6, 9:29.3, 9:55.6, 10:12.4, (10:19.0), (10:22.0)
16474West Ottawa, MI - Team Time (1st 5) 48:36.8 | Spread (1st 5) 54.2
18, 100, 115, 117, 124, (160), (166)
Connor Wooley, Andrew Lehman, Owen Foster, Kyle Conlon, Chase Gerlach, (William Herweyer), (Traiden Bethke)
9:02.5, 9:48.3, 9:54.6, 9:54.7, 9:56.7, (10:10.1), (10:11.5)
17518East Grand Rapids, MI - Team Time (1st 5) 48:27.9 | Spread (1st 5) 1:29.1
5, 52, 127, 161, 173, (192), (194)
Logan Becker, Rowen Bishop, Noah Peters, Elijah Robinson, Willem Gollannek, (Ryan McMahon), (Davis Head)
8:43.8, 9:23.6, 9:57.3, 10:10.3, 10:12.9, (10:21.1), (10:22.0)
18537Portage North, MI - Team Time (1st 5) 49:03.7 | Spread (1st 5) 39.2
64, 70, 95, 150, 158, (161), (184)
Timmy Peterson, Cole Smith, Logan Post, Avery Kucharski, Bobby Koscinski, (Jacob Munson), (Gavin Thompson)
9:30.0, 9:32.8, 9:46.1, 10:05.6, 10:09.2, (10:10.3), (10:19.3)
19581Hart, MI - Team Time (1st 5) 49:18.8 | Spread (1st 5) 1:19.0
30, 81, 115, 144, 211, (243), (333)
Seth Ackley, Easton Vander Zwaag, Caleb Bitely, Wyatt Dean, Revin Gale, (Max Stitt), (Avery Guikema)
9:10.5, 9:40.3, 9:54.6, 10:03.9, 10:29.5, (10:44.2), (11:26.7)
20656Grand Ledge Beagle, MI - Team Time (1st 5) 49:44.6 | Spread (1st 5) 1:06.8
32, 130, 135, 175, 184, (191), (262)
Tanner Kennedy, Bryce Campbell, Colin Ertman, Zachary McLaughlin, Noah Hartwick, (Zachary Stevens), (Luke Nunez)
9:12.5, 9:58.8, 10:00.3, 10:13.7, 10:19.3, (10:21.0), (10:52.8)
21674Kent City, MI - Team Time (1st 5) 49:55.6 | Spread (1st 5) 58.5
57, 88, 134, 193, 202, (266), (301)
Victor Salas, Samuel Martini, Jordan Schuiling, Justin Mack, Nicholas Rode, (Tyler Brummel), (Ian Schuiling)
9:26.2, 9:43.0, 9:59.9, 10:21.8, 10:24.7, (10:55.0), (11:12.1)
22744Calvin Christian, MI - Team Time (1st 5) 50:27.6 | Spread (1st 5) 15.4
123, 146, 147, 161, 167, (189), (198)
Reid Dykstra, Ben Wertz, Drew Broekhuis, Levi Bykerk, Elijah VanderKodde, (Peter Aupperlee), (Calvin Auperlee)
9:56.4, 10:04.2, 10:04.9, 10:10.3, 10:11.8, (10:20.6), (10:22.5)
23749Ionia, MI - Team Time (1st 5) 50:28.4 | Spread (1st 5) 1:31.7
44, 76, 186, 187, 256, (334), (344)
Jacob Montgomery, Arturo Oliveros, Tyson Evans, Christian Negrete, Alex Bushee, (Gage Flanner), (Miles Gregory)
9:18.9, 9:38.2, 10:20.3, 10:20.4, 10:50.6, (11:26.8), (11:31.7)
24771Whitehall, MI - Team Time (1st 5) 50:18.6 | Spread (1st 5) 1:39.0
9, 145, 179, 215, 223, (238), (242)
Jack Houtteman, Avery Jura, Kyler Frees, Mason Mulnix, Rob Hentschel, (Tyler Dickinson), (Tyler VanAntwerp)
8:54.3, 10:04.1, 10:16.4, 10:30.5, 10:33.3, (10:41.4), (10:44.1)
25827Shepherd, MI - Team Time (1st 5) 51:08.2 | Spread (1st 5) 1:49.2
53, 67, 111, 294, 302, (351), (412)
Tate Ross, Mitchell Walters, Nolan Longuski, Andrew Maas, Connor Bryan, (Owen Brickner), (Ryan Travis)
9:23.9, 9:30.7, 9:53.4, 11:07.1, 11:13.1, (11:36.7), (12:28.7)
26859Grand Rapids South Christian, MI - Team Time (1st 5) 51:14.0 | Spread (1st 5) 1:20.5
62, 142, 168, 234, 253, (274), (344)
Caleb Boes, Caleb DeVries, Joseph VanderKooi, Eli Westra, Truett Tiller, (Ryan Keen), (Levi VanderMeyden)
9:29.3, 10:02.9, 10:12.0, 10:40.0, 10:49.8, (10:58.5), (11:31.7)
27876South Haven Baseline, MI - Team Time (1st 5) 51:26.4 | Spread (1st 5) 1:54.7
47, 78, 171, 272, 308, (312), (397)
Andrew Loikits, Ben Meyer, Yamil Garcia, Jake Frost, Ashton Fields, (Jacob Meyer), (Enzo Haqq)
9:21.1, 9:39.2, 10:12.5, 10:57.8, 11:15.8, (11:18.0), (12:15.0)
28877Holland Black River, MI - Team Time (1st 5) 51:23.5 | Spread (1st 5) 1:29.9
56, 82, 230, 239, 270, (273), (330)
Levi Benson, Atif Usmani, Tjorven Snook, William Bensinger, Matthew Harrelson, (Mason Phillips), (Owen Stimer)
9:25.9, 9:40.7, 10:37.2, 10:43.9, 10:55.8, (10:58.0), (11:24.9)
29907Coloma, MI - Team Time (1st 5) 51:34.3 | Spread (1st 5) 2:06.9
26, 118, 173, 286, 304, (339), (361)
Boden Genovese, Brodie McQuillan, Skyler Wolfe, Andy Granados, Fletcher Todd, (Eddy Granados), (Aiden Cripe)
9:07.5, 9:55.1, 10:12.9, 11:04.4, 11:14.4, (11:30.6), (11:42.8)
30919Mattawan, MI - Team Time (1st 5) 51:45.9 | Spread (1st 5) 1:24.8
75, 113, 213, 236, 282, (297), (298)
Jack Nicey, Logan Pearson, Vincent Dexter, Jacob Atteberry, Adrian Gariepy, (Andrew Barbarini), (Caleb Goodrich)
9:38.1, 9:54.0, 10:30.1, 10:40.8, 11:02.9, (11:08.7), (11:09.0)
919Vicksburg, MI - Team Time (1st 5) 51:43.5 | Spread (1st 5) 1:43.3
45, 109, 235, 247, 283, (438), (442)
Avery Snook, Brayden Odell, Patrick Fowler, Landon Johnson, Tucker Radgens, (Cole Herson), (Kyle Manuszak)
9:19.8, 9:52.6, 10:40.3, 10:47.7, 11:03.1, (12:59.8), (13:06.4)
32976Kalamazoo Hackett, MI - Team Time (1st 5) 52:02.3 | Spread (1st 5) 1:20.0
73, 188, 219, 225, 271, (300), (342)
Brice Brown, Kellen Obrien, Lucas Van Sweden, Danny Ewing, Gavin Sehy, (Isaac Leonard), (Carlos Espinosa)
9:37.7, 10:20.5, 10:31.9, 10:34.5, 10:57.7, (11:11.6), (11:31.2)
331049Chippewa Hills, MI - Team Time (1st 5) 52:57.3 | Spread (1st 5) 2:45.6
34, 69, 200, 366, 380, (389), (463)
Jake O'Neil, Matthew Brownell, Jacob Simon, Obadiah Cranson, Henry Jasman, (Landon Governo), (David Higgs)
9:13.8, 9:32.5, 10:24.0, 11:47.6, 11:59.4, (12:09.8), (13:38.5)
341066Maple Street Magnet, MI - Team Time (1st 5) 52:51.8 | Spread (1st 5) 2:13.2
41, 43, 318, 324, 340, (356), (369)
Jason Rocco, Billy Hughes, Simon Ford, David Ford, Joss Brent, (Oskar Wiendenhoef), (Ian Voss)
9:17.9, 9:18.6, 11:21.4, 11:22.8, 11:31.1, (11:40.0), (11:49.8)
351067St Philip Catholic Central, MI - Team Time (1st 5) 52:57.2 | Spread (1st 5) 2:10.8
90, 154, 205, 245, 373, (376), (443)
Josh Andren, Luke Sprague, Ryan Casterline, Jeremy Gallaway, Maxwell Shugars, (Luke Hodulik), (Emile Bastian)
9:43.6, 10:07.6, 10:25.6, 10:46.0, 11:54.4, (11:56.3), (13:07.0)
361071Hartland-Ore Creek, MI - Team Time (1st 5) 52:41.8 | Spread (1st 5) 41.4
159, 168, 233, 253, 258, (263), (267)
Dylan Doggett, Antoni Spiewak, Nathan Paquette, Ray Chanavier, Vance King, (Luke Goodman), (Griffin Worley)
10:09.4, 10:12.0, 10:39.8, 10:49.8, 10:50.8, (10:53.5), (10:55.2)
371091Saugatuck, MI - Team Time (1st 5) 53:14.4 | Spread (1st 5) 3:12.5
11, 92, 287, 316, 385, (398), (432)
Luke Gorgas, Charlie Stormer, Finnegan Kramer, Ethan Smith, Jaxon Green, (Johnny Tuckerman), (Loch Rigozzi)
8:55.7, 9:44.9, 11:04.5, 11:21.1, 12:08.2, (12:17.4), (12:48.9)
381115St Patrick (Brighton), MI - Team Time (1st 5) 52:55.2 | Spread (1st 5) 39.3
172, 212, 216, 255, 260, (364), (378)
Mitchell Cory, Todd Tobin, Erik DeKeyser, William Lutz, Shane Cory, (Dane DeKeyser), (Simon Bosn)
10:12.6, 10:29.6, 10:30.7, 10:50.4, 10:51.9, (11:46.6), (11:57.7)
391172Maltby, MI - Team Time (1st 5) 53:27.3 | Spread (1st 5) 1:20.6
153, 178, 227, 278, 336, (368), (423)
Brady Millington, Elijah Forbord, Nate Reynolds, Jackson Howell, Tyler Outlaw, (Evan Cummings), (Ronan MacArthur)
10:07.3, 10:16.2, 10:36.4, 10:59.5, 11:27.9, (11:48.8), (12:39.8)
401178Jonesville, MI - Team Time (1st 5) 53:26.0 | Spread (1st 5) 46.0
190, 228, 228, 240, 292, (354), (371)
Mytchal Morrison, Gavin VanKampen, Tyler Groves, Bradley Wright, Ethan Hammer, (Zachery Childress), (Collin Laney)
10:20.9, 10:37.1, 10:37.1, 10:44.0, 11:06.9, (11:39.5), (11:54.0)
411209Pathfinder - Pinckney, MI - Team Time (1st 5) 53:39.4 | Spread (1st 5) 27.2
204, 244, 248, 252, 261, (325), (338)
Zack Lummis, Trey Johnson, Hayden Beaver, Wyatt Larson, Owen Putnam, (Andrew Hagerty), (Easton McGlothlin)
10:25.4, 10:44.4, 10:47.8, 10:49.2, 10:52.6, (11:23.2), (11:29.1)
421281Fremont, MI - Team Time (1st 5) 54:48.0 | Spread (1st 5) 2:42.7
137, 214, 232, 268, 430
Gabriel Jones, Lucas Bradley, Cole Lowery, Troy Kirkendoll, Ethan Orcutt
10:00.6, 10:30.2, 10:38.3, 10:55.6, 12:43.3
1281Hopkins, MI - Team Time (1st 5) 54:29.8 | Spread (1st 5) 1:47.3
104, 199, 306, 319, 353, (420), (462)
Isaac Koperski, Nick Schultz, Caleb Steingold, Andrew Hoffer, Hayden Wycoff, (Kenyon Katje), (Cody Taylor)
9:51.1, 10:23.3, 11:15.4, 11:21.6, 11:38.4, (12:35.4), (13:37.3)
441290Morley Stanwood, MI - Team Time (1st 5) 54:34.1 | Spread (1st 5) 1:57.4
89, 221, 306, 317, 357, (436), (448)
Tyler Vining, Noah Young, Caleb VanSickle, Shelby Hopkins, Kayden Kangas, (Charlie Bolton), (Jace Doxtater)
9:43.5, 10:33.0, 11:15.4, 11:21.3, 11:40.9, (12:58.3), (13:11.6)
451293Galesburg-Augusta, MI - Team Time (1st 5) 54:18.0 | Spread (1st 5) 55.9
207, 217, 226, 320, 323, (408)
Carter Stevens, Caden Smeltzer, Ben Smeltzer, Landen Bouchard, Owen Pfeiffer, (Korbin Nigg)
10:26.8, 10:31.1, 10:35.4, 11:22.0, 11:22.7, (12:24.8)
461325Hillsdale Academy, MI - Team Time (1st 5) 54:28.7 | Spread (1st 5) 3:28.3
1, 240, 340, 367, 377, (390), (392)
Conner Welden, Reece Poole, Kahle Welden, Grant Walton, Hayden Downs, (Paul Rahe), (Sebastian Ocampo)
8:28.5, 10:44.0, 11:31.1, 11:48.3, 11:56.8, (12:10.4), (12:10.9)
471333Parchment, MI - Team Time (1st 5) 54:50.1 | Spread (1st 5) 2:26.1
39, 256, 332, 346, 360, (406), (431)
William Winter, Elliot Cole, Keagan Cole, Lucas Norton, Lucas Terrill, (Wyatt Neiboer), (Isaac Nieboer)
9:16.5, 10:50.6, 11:26.5, 11:33.9, 11:42.6, (12:24.0), (12:43.5)
481351Clare, MI - Team Time (1st 5) 55:42.9 | Spread (1st 5) 2:37.5
129, 196, 197, 410, 419, (475)
Brad White, Hayden Wood, Nic Porter, Andrew Klaus, Lucas Snyder-Somers, (Calder Cornwell)
9:57.6, 10:22.2, 10:22.3, 12:25.7, 12:35.1, (14:45.9)
491383Pinewood (was Kentwood), MI - Team Time (1st 5) 55:29.1 | Spread (1st 5) 2:16.3
177, 201, 276, 313, 416, (418), (468)
Owen Lawrence, Ira Oliver, Zachary Pwd-brown, Gabe Pwd-wolf, Joshua Alejo, (Justin Pham), (Da'ud Ismail)
10:15.3, 10:24.6, 10:59.0, 11:18.6, 12:31.6, (12:33.8), (13:53.2)
501398River Valley, MI - Team Time (1st 5) 55:23.0 | Spread (1st 5) 1:44.6
156, 277, 290, 305, 370, (379), (458)
Cadden Krieger, Jayden McNabb, Derrick Freehling, Joshua Seifert, Austin York, (Benjamin Ashby), (Grant Schumm)
10:08.9, 10:59.2, 11:06.3, 11:15.1, 11:53.5, (11:58.0), (13:25.9)
511449Hesperia, MI - Team Time (1st 5) 56:13.2 | Spread (1st 5) 2:00.0
156, 208, 315, 383, 387, (399)
Stephen Priese, Daniel Romero, Christian Wright, Ethan Oneil, Andrew Sherburn, (Isaac Eaves)
10:08.9, 10:27.1, 11:20.6, 12:07.7, 12:08.9, (12:18.7)
521453Constantine, MI - Team Time (1st 5) 56:11.5 | Spread (1st 5) 2:38.4
86, 264, 337, 363, 403, (417), (446)
Erric Oldenburg, Ethan Glick, Logan Patmalnieks, Jax Lowri, Chase Bates, (Gabriel Flores), (Tegan Landrum)
9:42.2, 10:54.2, 11:28.6, 11:45.9, 12:20.6, (12:31.7), (13:09.3)
531458Midland Public, MI - Team Time (1st 5) 55:36.0 | Spread (1st 5) 29.9
265, 269, 275, 321, 328, (343), (347)
Spencer Porritt, Daniel Bowers, Dominic Griffin, Landon Ferren, Samuel Hales, (Arun Venkatesan), (Mason Pool)
10:54.6, 10:55.7, 10:58.9, 11:22.3, 11:24.5, (11:31.3), (11:34.0)
541474Watervliet, MI - Team Time (1st 5) 56:18.8 | Spread (1st 5) 2:52.9
68, 291, 349, 359, 407, (435), (470)
Abel Villarreal, Chase Tremblay, Lucas Isbrecht, Connor Zwar, Caden Burdick, (Alexander Sexton), (Alex Wilder)
9:31.4, 11:06.8, 11:34.3, 11:42.0, 12:24.3, (12:58.1), (14:07.3)
551497Grant, MI - Team Time (1st 5) 56:10.2 | Spread (1st 5) 1:20.4
251, 281, 284, 293, 388, (396), (440)
Jack Noble, Lucas Swanson, Brodie Delamater, Otwen Norberg, Logan Eady, (Tyler Delamater), (Charlie Atwood)
10:48.8, 11:01.9, 11:03.3, 11:07.0, 12:09.2, (12:13.1), (13:03.3)
561551Potterville, MI - Team Time (1st 5) 56:36.8 | Spread (1st 5) 1:25.2
246, 279, 303, 329, 394, (400), (415)
Logan Cooper, Donny Mitschke, Jason Miller, Sheldon Lienerth, Ty Carlton, (Finnegan Sweeney), (Wyatt Pelfrey)
10:46.3, 10:59.9, 11:14.3, 11:24.8, 12:11.5, (12:18.9), (12:30.5)
571553Bridgman, MI - Team Time (1st 5) 57:11.9 | Spread (1st 5) 2:42.8
206, 250, 326, 327, 444, (476), (477)
Richard Mabry, Aidden Sonnenberg, Andrew Mabry, Nathan Blied, Jason Swenson, (Cooper Stewart), (Charles Steinbrook)
10:26.2, 10:48.6, 11:23.9, 11:24.2, 13:09.0, (14:51.0), (15:31.1)
581554Coldwater Legg, MI - Team Time (1st 5) 57:04.9 | Spread (1st 5) 2:06.4
176, 224, 348, 402, 404, (481), (486)
James DeWitt, Claudel Wischmeyer, Ethan Parker, Shaker Abdulrab, Blake Marske, (Ethan Trennepohl), (Kazzier Lindblom)
10:15.1, 10:34.1, 11:34.1, 12:20.1, 12:21.5, (17:14.0), (17:56.9)
591561Libertas Christian, MI - Team Time (1st 5) 56:55.7 | Spread (1st 5) 1:38.1
220, 259, 309, 381, 392, (434)
Reuben Warolin, Jack VanderMolen, Mason VanderStel, Alexander Gordillo, Simon Potter, (Joshua Schmitz)
10:32.8, 10:50.9, 11:15.9, 12:05.2, 12:10.9, (12:52.4)
601584Tri-County, MI - Team Time (1st 5) 57:21.4 | Spread (1st 5) 2:22.2
137, 296, 355, 391, 405, (409), (421)
Gavin Rykse, Adam Albin, Ethan Olds, Jared Pell, Landon Moore, (Mason Walkwitz), (Trace Laskey)
10:00.6, 11:07.8, 11:39.6, 12:10.6, 12:22.8, (12:25.1), (12:37.3)
611686New Buffalo, MI - Team Time (1st 5) 58:06.3 | Spread (1st 5) 1:23.8
288, 289, 314, 384, 411, (426), (460)
Ryan Driscoll, Emerson Barnes, Sean Driscoll, Brady Lewis, Evan Messinger, (Evan Spriggs), (Matt Fidler)
11:04.7, 11:05.3, 11:19.7, 12:08.1, 12:28.5, (12:41.9), (13:27.2)
621688Honey Creek, MI - Team Time (1st 5) 58:12.3 | Spread (1st 5) 1:40.3
280, 285, 310, 386, 427, (452), (456)
Noah Garfield, Jacob Carbone, David Kraftson, Marlowe Hartnett, Sanou N'diaye, (Edward Gorman), (Mateo Banas)
11:01.8, 11:03.4, 11:16.3, 12:08.7, 12:42.1, (13:15.1), (13:20.7)
631726Pennfield, MI - Team Time (1st 5) 59:41.4 | Spread (1st 5) 2:48.7
209, 237, 382, 445, 453, (455), (482)
Tristan Barnett, Cameron Humeston, William Hall, Elijah Fox, Conner Vogel, (Hunter Jenney), (Chase Ellison)
10:28.0, 10:41.1, 12:06.4, 13:09.2, 13:16.7, (13:20.2), (17:39.1)
641821Schoolcraft, MI - Team Time (1st 5) 59:53.3 | Spread (1st 5) 2:03.9
295, 311, 335, 433, 447, (449), (454)
Gerrin Kinkela, Gavin Hart, Lio Bragagnini, Levi Wagner, Dan McGehee, (Ty Edwards), (Lucas Dickman)
11:07.3, 11:17.5, 11:27.8, 12:49.5, 13:11.2, (13:12.3), (13:18.6)
651852Allendale, MI - Team Time (1st 5) 59:42.7 | Spread (1st 5) 1:32.4
299, 352, 358, 414, 429, (450), (469)
Parker Tiethof, Alex Perez, Peyton Selk, Sam Williams, Andrew Kurmas, (Jacob Barksdale), (Mason Green)
11:10.8, 11:37.6, 11:41.6, 12:29.5, 12:43.2, (13:13.9), (14:01.7)
661863Delton-Kellogg, MI - Team Time (1st 5) 59:40.0 | Spread (1st 5) 53.8
331, 362, 374, 395, 401, (422)
Brock Hickerson, Parker Bagley, Ethan Rimmer, Austin Bagley, Micah Martin, (Isaac Shepard)
11:26.1, 11:45.6, 11:55.6, 12:12.8, 12:19.9, (12:37.8)
671924Christ the King (Ann Arbor), MI - Team Time (1st 5) 1:01:41.5 | Spread (1st 5) 2:38.2
203, 413, 428, 439, 441, (467), (472)
James Herrmann, Joseph Jobst, Patrick Horn, Joseph Schafer, Dominic Horn, (Declan Leerkes), (Andrew Hamann)
10:25.2, 12:29.0, 12:42.4, 13:01.5, 13:03.4, (13:52.7), (14:11.4)
682042White Cloud, MI - Team Time (1st 5) 1:03:17.2 | Spread (1st 5) 2:19.0
321, 350, 450, 457, 464, (487)
Kaleb Canning, Avery Bowman, Coleson Cruzan, Wyatt Karnes, Carson Foondle, (Zane Keith)
11:22.3, 11:35.1, 13:13.9, 13:24.6, 13:41.3, (18:25.7)
692060Highlander Way, MI - Team Time (1st 5) 1:02:49.5 | Spread (1st 5) 1:40.3
365, 375, 424, 437, 459, (479)
Emmet Thompson, Ryder Stam, Luke Trembath, Zachary Becker, Travis Niemi, (Dylan Southworth)
11:46.8, 11:55.7, 12:40.2, 12:59.7, 13:27.1, (16:25.7)
702188Bullock Creek, MI - Team Time (1st 5) 1:05:38.6 | Spread (1st 5) 1:57.1
371, 425, 461, 465, 466, (471), (473)
Jack Rewerts, William Cresswell, Eli Mulder, Ryan Davis, Duane Davis, (Luke Mulder), (Noah Wood)
11:54.0, 12:40.4, 13:29.4, 13:43.7, 13:51.1, (14:10.1), (14:13.9)
712399Francis Reh, MI - Team Time (1st 5) 1:23:05.9 | Spread (1st 5) 3:13.1
474, 478, 480, 483, 484, (485), (488)
Marcellous Barney, Walt'Kel Lee, Ja'Markus Stidhum, Ronyea Weaver, Jacob Jones, (Omarion Rowe), (Raymon Gallardo)
14:33.9, 15:56.4, 17:05.2, 17:43.4, 17:47.0, (17:47.7), (20:21.4)