1112Holland Christian, MI - Team Time (1st 5) 44:27.8 | Spread (1st 5) 37.2
5, 7, 22, 39, 39, (78), (79)
Jacob Nicely, Landon Gerritsma, Cole Coffman, Wyatt Taylor-DeNooyer, Asher Holwerda, (Hayden Dannenberg), (Will Johnson)
8:33.2, 8:34.7, 8:59.1, 9:10.4, 9:10.4, (9:30.1), (9:30.9)
2187Saline, MI - Team Time (1st 5) 45:39.3 | Spread (1st 5) 24.1
18, 26, 41, 42, 60, (75), (97)
Oscar Whitehouse, Jacob Szalay, Brennan LaRusso, Jack Gates, John (Jack) Klein, (Sonny Bishop), (Graeme Morton)
8:56.4, 9:00.9, 9:10.7, 9:10.8, 9:20.5, (9:29.3), (9:37.3)
3295Catholic United, MI - Team Time (1st 5) 46:26.8 | Spread (1st 5) 41.6
30, 43, 51, 52, 119, (196), (312)
Carson Wood, Grant Hillary, Aiden Weller, Jack Edison, Evan Wood, (Jack Brann), (Sam Winks)
9:01.9, 9:11.7, 9:14.2, 9:15.5, 9:43.5, (10:07.9), (10:44.2)
4296West Ottawa, MI - Team Time (1st 5) 46:30.9 | Spread (1st 5) 37.3
27, 49, 56, 59, 105, (115), (137)
Michael Dummer, Camren DeVries, Jake Follett, Isaac Riley, Sebastian Ruiz, (Mike McLean), (Porter Yurk)
9:01.6, 9:13.2, 9:17.8, 9:19.4, 9:38.9, (9:41.4), (9:49.2)
5359Portage West, MI - Team Time (1st 5) 47:01.4 | Spread (1st 5) 38.4
35, 48, 58, 94, 124, (139), (147)
Marcus Essling, Isaac Bowman, Joe Fontanilla, Von Dawson, Nicholas Downey, (Adam Shorb), (Sam Zhang)
9:07.2, 9:13.1, 9:18.5, 9:37.0, 9:45.6, (9:49.7), (9:52.6)
6376Grand Haven Lakeshore, MI - Team Time (1st 5) 45:46.0 | Spread (1st 5) 1:52.7
1, 6, 61, 151, 157, (214), (226)
Luka Hammond, Aron Gal, Brian Givskud, Liam Schamper, Anthony Duran, (Hunter Jordan), (James Kramer)
8:02.5, 8:33.3, 9:20.8, 9:54.2, 9:55.2, (10:12.5), (10:15.4)
7406Holland Calvary Christian, MI - Team Time (1st 5) 47:20.1 | Spread (1st 5) 57.1
15, 73, 82, 101, 135, (281), (297)
Riley Weed, Gibson White, Christian Getz, Zeke Williams, Caleb Adkins, (Owen Ledebuhr), (Reagan Downing)
8:51.6, 9:29.1, 9:32.8, 9:37.9, 9:48.7, (10:33.1), (10:36.9)
8416Chelsea Beach, MI - Team Time (1st 5) 47:29.6 | Spread (1st 5) 45.2
21, 86, 88, 100, 121, (164), (206)
Beckett Boos, AJ Smith, Wyeth Angus, Alex Martin, Jake Brant, (Owen Thorburn), (Miles Dell)
8:58.8, 9:34.0, 9:35.0, 9:37.8, 9:44.0, (9:58.7), (10:10.5)
9472East Grand Rapids, MI - Team Time (1st 5) 47:15.5 | Spread (1st 5) 1:36.4
3, 44, 84, 163, 178, (180), (243)
Jonah Workman, Micah Becker, Blake Sherman, Jack Ratchford, Andrew Sanford, (Nolan Williamson), (Joseph Schulte)
8:27.6, 9:11.9, 9:33.7, 9:58.3, 10:04.0, (10:05.2), (10:19.8)
10473Hart, MI - Team Time (1st 5) 47:27.8 | Spread (1st 5) 1:07.3
9, 108, 116, 117, 123, (132), (160)
Robert Jazwinski III, Aiden Schaner, Jack Slotman, Noah Wolff, Pascal Miller, (Silas Ackley), (Caden VanGelderen)
8:38.0, 9:39.6, 9:42.2, 9:42.7, 9:45.3, (9:47.9), (9:57.5)
11497Jonesville, MI - Team Time (1st 5) 47:48.4 | Spread (1st 5) 1:01.7
14, 92, 110, 131, 150, (239), (399)
Caleb Blonde, Lucas Kyser, Marshall Baker, Nicholas Fowler, Ryder Cornett, (Devan Herendeen), (Brandt Nichols)
8:51.3, 9:36.3, 9:40.3, 9:47.5, 9:53.0, (10:18.5), (11:43.0)
12506Grand Rapids Christian, MI - Team Time (1st 5) 47:46.9 | Spread (1st 5) 1:00.9
28, 31, 104, 168, 175, (183), (188)
Maximilian Rodwell, Sean Ryan, James Scholten-Holcomb, Arie Teitsma, Camden Avery, (Elias DeJong), (Ashton Fink)
9:01.7, 9:03.8, 9:38.8, 10:00.0, 10:02.6, (10:05.8), (10:06.7)
13513Hudsonville Public, MI - Team Time (1st 5) 48:04.0 | Spread (1st 5) 46.6
47, 70, 110, 120, 166, (185), (199)
Bradley Smies, Ty Vruggink, Noah Bower, Isaiah Gillette, Jonathan Kunzi, (Matt Matwiejczyk), (Noah Jenkins)
9:12.8, 9:27.9, 9:40.3, 9:43.6, 9:59.4, (10:05.9), (10:09.0)
14541Cedar Springs, MI - Team Time (1st 5) 47:55.8 | Spread (1st 5) 1:20.7
17, 50, 69, 181, 224, (230), (232)
Jeremiah Slager, Keenen Hullinger, Ethan Shoffner, Kyle Newman, Logan Redes, (Samuel Organ), (Ryan Ladd)
8:54.5, 9:13.4, 9:27.3, 10:05.4, 10:15.2, (10:16.2), (10:16.7)
15542Mattawan, MI - Team Time (1st 5) 47:33.5 | Spread (1st 5) 1:52.8
2, 83, 125, 129, 203, (209), (230)
Marcel Stork, Owen Fisher, Rohit Bobba, Will Peterson, Thomas Ruble, (Gavin Robbins), (Jaiden Hoeksma)
8:17.5, 9:33.2, 9:45.7, 9:46.8, 10:10.3, (10:11.2), (10:16.2)
16554Buchanan, MI - Team Time (1st 5) 47:48.6 | Spread (1st 5) 1:17.1
23, 24, 55, 219, 233, (307), (340)
Liam McBeth, Jack Sherwood, Jacob Kuntz, Easton May, Dean Wegner, (Devon Simpson), (Caden McMahan)
8:59.9, 9:00.2, 9:17.7, 10:13.8, 10:17.0, (10:42.2), (10:59.5)
17579Grand Rapids South Christian, MI - Team Time (1st 5) 48:33.8 | Spread (1st 5) 34.0
67, 81, 128, 136, 167, (271), (273)
Thad VanderLaan, Samuel Sherwood, Elijah Boes, Josiah Rozema, Eli Boomstra, (Jacob Klynstra), (Jayden Langschied)
9:25.9, 9:32.7, 9:46.4, 9:48.9, 9:59.9, (10:29.9), (10:30.4)
18583Hillsdale Academy, MI - Team Time (1st 5) 47:33.8 | Spread (1st 5) 1:40.1
8, 10, 160, 171, 234, (319), (320)
Grayson Rorick, Cole Bates, Jonah Cuthbert, James Rahe, Kaden Sims, (John Birzer), (Ryan Miller)
8:37.0, 8:40.6, 9:57.5, 10:01.6, 10:17.1, (10:46.7), (10:47.0)
19599Portage Central, MI - Team Time (1st 5) 48:32.7 | Spread (1st 5) 51.4
38, 89, 148, 155, 169, (179), (193)
Owen Gifford, Connor Holmes, Asher Friess, Chase Fyke, Logan Westgate, (Julian Oglaza), (Nicholas Agostinelli)
9:09.2, 9:35.2, 9:52.7, 9:55.0, 10:00.6, (10:04.4), (10:07.6)
20604Grand Ledge Beagle, MI - Team Time (1st 5) 48:02.6 | Spread (1st 5) 1:35.6
24, 33, 36, 217, 294, (308), (315)
Caden Taylor, Alex McKennon, Benjamin Rottier, Kingston Oakes, Owen Rottier, (Aaron Burm), (Juneau Nelson)
9:00.2, 9:05.3, 9:07.7, 10:13.6, 10:35.8, (10:42.3), (10:44.8)
21608Three Rivers, MI - Team Time (1st 5) 48:43.1 | Spread (1st 5) 15.5
97, 97, 127, 138, 149, (172), (174)
Charlie Brauer, Troyer Serna, Conner Williams, Brody Morrill, David Kore, (Reece Howes), (Brayden Carpenter)
9:37.3, 9:37.3, 9:46.1, 9:49.6, 9:52.8, (10:02.2), (10:02.4)
22658Reed City, MI - Team Time (1st 5) 48:57.0 | Spread (1st 5) 44.1
87, 89, 103, 141, 238, (285), (484)
Paul Saladin, Brady Dozier, Aaron Allen, Tanner Dozier, Gabe Young, (Liam VanScoyoc), (Ben Clementshaw)
9:34.3, 9:35.2, 9:38.5, 9:50.6, 10:18.4, (10:33.9), (14:05.9)
23693GRTC Peregrines, MI - Team Time (1st 5) 48:54.9 | Spread (1st 5) 1:18.4
34, 105, 134, 162, 258, (264), (274)
Brendan O'Donohue, Dominic Schmitz, Eli Miller, Elijah Kwiatkowski, Jacob Ziolkowski, (John Paul Sanders), (John Marchinda)
9:05.6, 9:38.9, 9:48.6, 9:57.8, 10:24.0, (10:25.6), (10:30.5)
24695Grand Rapids Public Schools, MI - Team Time (1st 5) 49:08.6 | Spread (1st 5) 1:13.1
66, 77, 80, 172, 300, (323), (384)
Diego Barnaby, Kelton Hoover, Wyatt Jacques, Joshua Kortenhoven, Lucas Bruno, (Ben VanderLeek), (Moise Nshizirungu)
9:25.8, 9:30.0, 9:31.7, 10:02.2, 10:38.9, (10:48.7), (11:28.5)
25706Sparta, MI - Team Time (1st 5) 48:50.3 | Spread (1st 5) 1:23.7
12, 114, 170, 202, 208, (242), (248)
Owen Metzger, Griffin Mis, Chase Volkers, Wyatt Burleson, Girum Merriman, (Tyler Pangborn), (Joseph Janesak)
8:47.1, 9:41.0, 10:01.2, 10:10.2, 10:10.8, (10:19.3), (10:21.0)
26731Richland Gull Lake, MI - Team Time (1st 5) 49:11.7 | Spread (1st 5) 1:05.4
53, 117, 133, 177, 251, (269), (279)
Gavin Markucki, Benaiah Roby, Zahar Rush, Charlie Trantham, Peyton Orley, (Brayden Scheffers), (Gavin McCarney)
9:15.9, 9:42.7, 9:48.0, 10:03.8, 10:21.3, (10:28.5), (10:32.8)
27767Lakeshore (Stevensville), MI - Team Time (1st 5) 49:12.3 | Spread (1st 5) 1:21.9
13, 146, 195, 198, 215, (250), (304)
Kieran Smith, William Hundt, Ross Bettich, Leo Gianni, Ethan Thomas, (Nathan Marquardt), (Grady Smith)
8:51.0, 9:51.9, 10:07.8, 10:08.7, 10:12.9, (10:21.1), (10:40.6)
28775AHHC (Covenant Christian), MI - Team Time (1st 5) 49:18.4 | Spread (1st 5) 1:17.2
20, 122, 194, 211, 228, (235), (267)
Graeson Decker, Austin Griffioen, Colton Huizinga, Micah King, Joey Oosterhouse, (Kaden Mingerink), (Micah Kuiper)
8:58.3, 9:44.9, 10:07.7, 10:12.0, 10:15.5, (10:17.5), (10:26.6)
29793Zeeland Cityside, MI - Team Time (1st 5) 49:31.2 | Spread (1st 5) 1:22.4
46, 72, 182, 204, 289, (332), (341)
Joe Michmerhuizen, Tristen Hinson, Nate Davis, Seth VanTimmeren, Nicholas DiLaura, (Drew Durham), (Maxwell Lewis)
9:12.2, 9:28.5, 10:05.5, 10:10.4, 10:34.6, (10:52.8), (11:00.9)
30816Central Montcalm, MI - Team Time (1st 5) 49:43.6 | Spread (1st 5) 3:22.8
4, 64, 95, 247, 406, (436), (445)
Gage Hoffman, Sylus Wilson, Evan Rolston, Josh Lamkin, Tyne Evans, (Conner Ryan), (Daniel Shepard)
8:29.1, 9:25.1, 9:37.1, 10:20.4, 11:51.9, (12:21.0), (12:31.3)
31844Hopkins, MI - Team Time (1st 5) 49:40.6 | Spread (1st 5) 1:26.4
32, 91, 201, 244, 276, (288), (291)
Kash Moored, Jack Estelle, Noah Lee, Vijay DeZeeuw, Merek Zapolnik, (Adam Halsted), (Gage Martin)
9:04.4, 9:35.9, 10:09.6, 10:19.9, 10:30.8, (10:34.3), (10:34.8)
32865NBC, MI - Team Time (1st 5) 49:53.9 | Spread (1st 5) 1:41.6
37, 93, 130, 277, 328, (390), (441)
Noah Raeth, Liam Leeke, Dylan Bailey, Thomas Leeke, Rex Pumford, (Nathan Davis), (Nolan Kessler)
9:08.7, 9:36.7, 9:47.3, 10:30.9, 10:50.3, (11:32.1), (12:26.6)
33896Kalamazoo Hackett, MI - Team Time (1st 5) 50:08.5 | Spread (1st 5) 1:50.0
44, 63, 154, 291, 344, (364), (472)
David Verduzco, Sean Siems, Duke Appeldoorn, Kellen Siems, Carter Smith, (David Whyte), (Declan Dunning)
9:11.9, 9:25.0, 9:54.9, 10:34.8, 11:01.9, (11:13.2), (13:32.0)
34909Spring Lake, MI - Team Time (1st 5) 50:12.9 | Spread (1st 5) 1:00.6
71, 143, 204, 221, 270, (279), (281)
Lukus Mendoza, Levi Vanderlaan, Jayden Quist, Owen Adams, Adam Ridlington, (Benjamin Zimmerman), (Lucas Williams)
9:28.0, 9:51.4, 10:10.4, 10:14.5, 10:28.6, (10:32.8), (10:33.1)
35986Saugatuck, MI - Team Time (1st 5) 50:36.0 | Spread (1st 5) 47.6
102, 197, 200, 222, 265, (268), (393)
Brennan Nor, Silva Marcus, Sawyer Monroe, Jackson Bowman, Samuel Gamboa, (Tommy Bullinger), (Ryder Boyers)
9:38.3, 10:08.0, 10:09.2, 10:14.6, 10:25.9, (10:26.9), (11:35.3)
361013Portage North, MI - Team Time (1st 5) 50:53.3 | Spread (1st 5) 58.2
141, 165, 191, 192, 324, (331), (347)
Dylan Smith, Bayden Brunstetter, Esteban Feliciano, Jacob Burton, Daniel Koscinski, (Hayden Palmer), (Grier Cameron)
9:50.6, 9:59.0, 10:07.4, 10:07.5, 10:48.8, (10:51.6), (11:03.9)
371014Big Rapids, MI - Team Time (1st 5) 50:39.2 | Spread (1st 5) 47.2
107, 153, 235, 253, 266, (330), (392)
Brody Ososki, Carson Coles, Jack Malloy, Owen Evicks, Cameron Hohn, (Cameron Miller), (James Hayes)
9:39.0, 9:54.5, 10:17.5, 10:22.0, 10:26.2, (10:50.6), (11:33.6)
381022Fremont, MI - Team Time (1st 5) 50:46.9 | Spread (1st 5) 2:25.9
11, 113, 190, 350, 358, (406), (453)
Chase Lowery, Isic Romero, Mossen Green, Evan Christoffersen, Ethan Loss, (Charles Naerebout), (Jerry Hoad)
8:43.9, 9:40.6, 10:07.3, 11:05.3, 11:09.8, (11:51.9), (12:43.6)
391060River Valley, MI - Team Time (1st 5) 51:30.0 | Spread (1st 5) 3:13.2
16, 68, 245, 309, 422, (426), (459)
Charlie Gibson, Landon Rogers, Parker Volstorf, Hunter Gnodtke, Elias Hernandez, (Brody Schroeder), (Mason Rogers)
8:53.5, 9:26.9, 10:20.1, 10:42.8, 12:06.7, (12:09.0), (12:57.8)
401089South Haven Baseline, MI - Team Time (1st 5) 51:12.0 | Spread (1st 5) 2:10.9
28, 126, 237, 335, 363, (372), (378)
Isaac Chalupa, Noah Foley, Grayson Knox, Anderson Barnes, Koby Tanner, (Julian Perez), (Christian Prong)
9:01.7, 9:45.9, 10:18.2, 10:53.6, 11:12.6, (11:18.3), (11:23.1)
411162Bridgman, MI - Team Time (1st 5) 52:16.0 | Spread (1st 5) 2:33.2
57, 109, 239, 352, 405, (495)
Brody Roberts, Lucas Rumsa, Beck Ytterberg, Clark Douglas, Kalvin Louie, (Samuel Noll)
9:18.4, 9:39.9, 10:18.5, 11:07.6, 11:51.6, (17:45.8)
421233Greenville, MI - Team Time (1st 5) 52:14.9 | Spread (1st 5) 1:48.0
62, 156, 310, 349, 356, (446), (452)
Michael Lindquist, Parker Gale, Ethan DeKraker, Connor Lewis, Daymean Snyder, (Henri Brosseau), (Andrew Dempsey)
9:21.7, 9:55.1, 10:43.3, 11:05.1, 11:09.7, (12:31.5), (12:40.5)
431253Coldwater Legg, MI - Team Time (1st 5) 52:13.0 | Spread (1st 5) 1:10.9
158, 189, 252, 302, 352, (475), (498)
Fernandinho Galvan, Essam Ahmed, Aiden Parker, Hunter Longstreet, Giovanni Gonzalez, (Miles Buckley), (Brahyton Smith)
9:56.7, 10:06.9, 10:21.6, 10:40.2, 11:07.6, (13:45.2), (18:15.9)
441262Pinewood (was Kentwood), MI - Team Time (1st 5) 52:03.5 | Spread (1st 5) 58.0
139, 225, 274, 303, 321, (334), (397)
Elijah Bernstein, Justin Johnson, Colin Harnish, Josh Anama, Ethan Quibell, (David Jones II), (Jackson Bannister)
9:49.7, 10:15.3, 10:30.5, 10:40.3, 10:47.7, (10:53.5), (11:42.2)
451281Milwood, MI - Team Time (1st 5) 52:09.1 | Spread (1st 5) 1:45.6
54, 283, 297, 301, 346, (444), (457)
Dylan Duguay, Dylan Friedrich, Eder Cruz-Ramiez, Shilomar Liggon, Jaxon Grubaugh, (Emerson Wyzgoski), (Brady Charles)
9:17.1, 10:33.3, 10:36.9, 10:39.1, 11:02.7, (12:29.3), (12:53.5)
461308Centreville, MI - Team Time (1st 5) 52:28.0 | Spread (1st 5) 1:53.2
65, 262, 290, 317, 374, (411), (433)
Will Hulin, Micaiah Sylvester, Henry Sloat, Brandon Ford, Bryce Hekter, (Oliver Mildenberg), (Brennan Wells)
9:25.3, 10:24.2, 10:34.7, 10:45.3, 11:18.5, (11:56.5), (12:13.5)
1308Kent City, MI - Team Time (1st 5) 52:13.9 | Spread (1st 5) 35.9
211, 223, 259, 293, 322, (387), (439)
Brandon McCullough, Isaiah Stuhan, Donovan Vogel, Paeton Wheeler, Gage Stray, (Liam Imhoff), (Deacon Wilson)
10:12.0, 10:14.8, 10:24.1, 10:35.1, 10:47.9, (11:30.3), (12:26.1)
481339Concord, MI - Team Time (1st 5) 52:42.7 | Spread (1st 5) 1:13.5
176, 217, 284, 294, 368
Maddox Hutchinson, Connor Stevens, Nate Fritz, Slade Hellard, Colton Gray
10:03.2, 10:13.6, 10:33.4, 10:35.8, 11:16.7
491352GR Potter's House, MI - Team Time (1st 5) 53:54.7 | Spread (1st 5) 3:28.6
19, 152, 362, 379, 440, (442), (480)
Edward Mugisha, Isaac Struck-VanderHaak, Cameron Carnes, Gideon Gemmen, Daniel Baez-Espinoza, (Elijah Smith), (John Blum)
8:57.8, 9:54.3, 11:12.0, 11:24.2, 12:26.4, (12:27.7), (13:50.4)
501406Calvin Christian, MI - Team Time (1st 5) 53:41.6 | Spread (1st 5) 2:25.7
112, 241, 287, 345, 421, (427), (466)
Silas Ensink, Easton Maas, Levi Adema, Fisher Dykstra, Alexander Leatherman, (Derek Behmlander), (Brayden Veldhouse)
9:40.4, 10:18.7, 10:34.2, 11:02.2, 12:06.1, (12:09.2), (13:13.8)
511410Holland Black River, MI - Team Time (1st 5) 52:57.1 | Spread (1st 5) 54.9
187, 259, 296, 326, 342, (356), (428)
Jonas Ballard, Isaac Johnson, Alex VanDuren, Casper Banner, Miles Divozzo, (Alejandro Best), (Asher Ornee)
10:06.6, 10:24.1, 10:35.9, 10:49.0, 11:01.5, (11:09.7), (12:09.4)
521416Clare, MI - Team Time (1st 5) 53:32.8 | Spread (1st 5) 2:15.6
76, 285, 314, 339, 402, (416)
Connor Schmidt, Greg Steele, Neiko Ketchum, William Warner, Sutton Klaus, (Clayton Peacock)
9:29.6, 10:33.9, 10:44.7, 10:59.4, 11:45.2, (11:59.0)
531417Constantine, MI - Team Time (1st 5) 53:26.6 | Spread (1st 5) 1:36.9
186, 220, 299, 313, 399
Austen Walden, Alessandro Avila, Aaron Hofmeister, Quade Gardner, Tristan Stafford
10:06.1, 10:14.4, 10:38.7, 10:44.4, 11:43.0
541508Auburn Bay City Western, MI - Team Time (1st 5) 53:29.3 | Spread (1st 5) 41.6
245, 278, 306, 336, 343, (391), (435)
Chayton Conway, Luke Shotwell, George Gormley, Caleb Cox, Carson Lester, (Brady Douglas), (Mason Walraven)
10:20.1, 10:31.5, 10:41.4, 10:54.6, 11:01.7, (11:32.2), (12:19.3)
551555Parchment, MI - Team Time (1st 5) 55:05.5 | Spread (1st 5) 2:53.6
145, 263, 327, 365, 455, (477)
Lucas Winter, Connor Bailey-Cook, Micah Shank, Raffaello Rizzuto, Connor Miley, (Ryan Boehm)
9:51.7, 10:25.2, 10:49.9, 11:13.4, 12:45.3, (13:46.5)
561558Saranac, MI - Team Time (1st 5) 54:45.1 | Spread (1st 5) 1:47.8
159, 248, 369, 381, 401, (424), (437)
Silas Mulnix, Sawyer VanKuiken, Bryan Gregory, Brady Hefron, Logan Gregory, (Brady Oosterhouse), (Ethan Bollone)
9:56.8, 10:21.0, 11:17.1, 11:25.6, 11:44.6, (12:08.3), (12:21.2)
571590Schoolcraft, MI - Team Time (1st 5) 55:03.9 | Spread (1st 5) 1:54.4
183, 255, 351, 383, 418, (432), (434)
Dayne Webb, Benjamin Jirkans, Eric Beehler, Bryce Lambe, Alexander Boynton, (Aiden Dodson), (Dalton Munson)
10:05.8, 10:23.3, 11:06.4, 11:28.2, 12:00.2, (12:13.1), (12:13.6)
581594Newaygo, MI - Team Time (1st 5) 54:47.4 | Spread (1st 5) 1:40.8
210, 272, 348, 355, 409, (415), (419)
Brayden Carlson, Caleb Bays, Tristan Jordan, David Castrejon, Preston Harris, (Zach Spaulding), (Elijah Abbott)
10:11.5, 10:30.1, 11:04.6, 11:08.9, 11:52.3, (11:58.3), (12:02.4)
591673Grant, MI - Team Time (1st 5) 56:30.1 | Spread (1st 5) 2:28.5
74, 366, 408, 412, 413, (471), (494)
Logan Kilbreath, Cash DeHaan, Shawn Warmuskerken, Jack Pedelty, Noah Hetler, (Denver Hilberg), (Bryce Wallace)
9:29.2, 11:14.3, 11:52.0, 11:56.9, 11:57.7, (13:29.5), (17:11.8)
601711Tri-County, MI - Team Time (1st 5) 56:55.4 | Spread (1st 5) 2:37.6
226, 254, 328, 447, 456, (496), (497)
Alex Culver, Henry Kauffman, Tyler Schuster, Zack Zarna, Garrett VanderZyl, (Jaydin Williams), (Levi Rowan)
10:15.4, 10:22.8, 10:50.3, 12:33.9, 12:53.0, (18:12.5), (18:15.8)
611723Libertas Christian, MI - Team Time (1st 5) 57:55.1 | Spread (1st 5) 3:40.5
85, 324, 398, 449, 467
Eli Schout, Stephen Wehrman, Silas Meekhof, Ethan Mencer, Evan Wehrman
9:33.8, 10:48.8, 11:42.5, 12:35.7, 13:14.3
621782Chippewa Hills, MI - Team Time (1st 5) 57:35.9 | Spread (1st 5) 3:03.0
216, 304, 371, 423, 468, (486), (492)
Layne Langell, Aldolfo Vera-Rangel, Chason Biller, Raidon Sternquist, Ronald(RJ) McClellan, (Alix Carroll), (Andreigh Trerice)
10:13.4, 10:40.6, 11:17.9, 12:07.6, 13:16.4, (14:17.0), (16:22.8)
631799White Cloud, MI - Team Time (1st 5) 1:03:09.8 | Spread (1st 5) 7:03.3
144, 256, 425, 481, 493
Joseph Coon, Angelo Hinson, Trysten Tancock, David Jones, Mason D'Lamater
9:51.5, 10:23.8, 12:08.8, 13:50.9, 16:54.8
641822Bear Lake, MI - Team Time (1st 5) 57:45.6 | Spread (1st 5) 3:21.3
259, 337, 373, 377, 476
Jonathan Kmiecik, Nolan Koscinski, Kolton Wolverton, Caleb Forward, Ronin Breitner
10:24.1, 10:55.3, 11:18.4, 11:22.4, 13:45.4
651830Lawton, MI - Team Time (1st 5) 57:06.8 | Spread (1st 5) 2:15.8
311, 315, 360, 384, 460
Noah Withers, Levi Brooks, Tyler Smith, Jack Smith, Kort Koster
10:43.4, 10:44.8, 11:10.9, 11:28.5, 12:59.2
661844Fruitport, MI - Team Time (1st 5) 58:20.0 | Spread (1st 5) 2:59.5
213, 338, 380, 448, 465, (470), (500)
Landon Johnson, Xavier Brooks, Enzo Aggoune, Trey Woodard, Landon McMullin, (Sebastian Sweet), (Malcolm Clark)
10:12.2, 10:57.5, 11:24.3, 12:34.3, 13:11.7, (13:23.1), (19:27.7)
671872Gobles, MI - Team Time (1st 5) 59:57.9 | Spread (1st 5) 4:52.8
229, 361, 382, 410, 490
David Sager, Nathan Ray, Cole Cannon, Maximus Sager, Karter Gilbert
10:16.0, 11:11.7, 11:27.2, 11:54.2, 15:08.8
681915New Buffalo, MI - Team Time (1st 5) 57:37.6 | Spread (1st 5) 1:16.4
318, 386, 388, 403, 420, (501)
August Johnson, Max Lijewski, Layne Collins, Leo Lemieux, Joe Edwards, (Michael Kuhn)
10:46.3, 11:29.7, 11:31.3, 11:47.6, 12:02.7, (22:23.7)
691926Crestwood, MI - Team Time (1st 5) 1:07:40.0 | Spread (1st 5) 9:27.2
96, 375, 474, 482, 499
Myles Gesselman, Alpha Kabba, Connor Cullin, Alex Saavedra, Youssouph Diaite
9:37.2, 11:20.2, 13:41.8, 13:56.4, 19:04.4
701930Hesperia, MI - Team Time (1st 5) 59:14.3 | Spread (1st 5) 2:33.4
207, 389, 429, 451, 454, (461), (469)
Hunter Tinkham, Richard Witt, Jacob Priese, Jax Frost, Hollister Hasty, (Andy Lopez-Garcia), (Lance Smith)
10:10.7, 11:31.7, 12:10.3, 12:37.5, 12:44.1, (13:00.1), (13:19.6)
711950Morley Stanwood, MI - Team Time (1st 5) 59:02.6 | Spread (1st 5) 2:44.6
333, 354, 359, 431, 473, (489)
John Nielsen, Griffin Gullekson, Rusty Numley, Mason Sherlock, David Torrey, (Mason Houtman)
10:53.4, 11:08.6, 11:10.3, 12:12.3, 13:38.0, (15:00.8)
721956Belding, MI - Team Time (1st 5) 59:17.0 | Spread (1st 5) 2:33.3
256, 369, 430, 443, 458, (478)
Quinn Hare, Jake Lamborne, Alvin Jasin, Logan Ingraham, Andrew Schout, (Joey Gould)
10:23.8, 11:17.1, 12:10.8, 12:28.2, 12:57.1, (13:48.1)
732034Gladwin, MI - Team Time (1st 5) 59:23.6 | Spread (1st 5) 1:21.5
367, 376, 404, 437, 450, (462), (463)
Ivan Christensen, Ryder Johnson, Blake Verellen, Cole Lockwood, Ben Bowen, (Remington Roberts), (Jonah Griffiths)
11:14.5, 11:21.4, 11:50.5, 12:21.2, 12:36.0, (13:04.4), (13:07.4)
742155Kenowa Hills, MI - Team Time (1st 5) 1:02:50.0 | Spread (1st 5) 2:40.9
394, 396, 414, 464, 487, (488), (491)
Ian White, Aiden Malburg, Owen Griffith, Vincent Horner, Caleb Kohn, (Julian Galvan), (Michael Henderson)
11:40.7, 11:42.0, 11:57.9, 13:07.8, 14:21.6, (14:32.7), (15:14.1)
752259West Mi Academy of Environmental Science, MI - Team Time (1st 5) 1:05:38.1 | Spread (1st 5) 2:24.6
395, 417, 479, 483, 485
Jake Spielmaker, Ben Naber, Jhojanan Osorio, Thomas Fick, Will Pfund
11:41.5, 11:59.6, 13:49.8, 14:01.1, 14:06.1