1325White Pine (Saginaw), MI - Team Time (1st 5) 57:29.6 | Spread (1st 5) 49.7
12, 24, 37, 123, 129, (158), (191)
Kenny Lewis, Gabriel Trevino, Theodore Lange, Nate Baskins, Carson Hales, (Luke Zacharek), (Raine Webley)
11:03.9, 11:15.2, 11:24.7, 11:52.2, 11:53.6, (12:00.3), (12:07.6)
2413Saline, MI - Team Time (1st 5) 57:53.6 | Spread (1st 5) 1:08.6
3, 84, 86, 109, 131, (287), (289)
Jason Whitton, Ethan Yesko, Noah Lepore, Jackson Phillips, Truman Johnson, (Matthew DePlanche), (Owen Liepman)
10:45.1, 11:42.3, 11:42.6, 11:49.9, 11:53.7, (12:24.4), (12:24.8)
3444Traverse City East, MI - Team Time (1st 5) 58:17.0 | Spread (1st 5) 53.1
14, 75, 96, 114, 145, (207), (303)
Joe Muha, Quinn Noyes, Brendan Coffman, Jett Reimers, Zack Truszkowski, (Alex Durocher), (Evan Arleth)
11:05.0, 11:39.1, 11:44.2, 11:50.6, 11:58.1, (12:10.8), (12:27.5)
4490Traverse City West, MI - Team Time (1st 5) 58:31.5 | Spread (1st 5) 49.8
18, 78, 87, 152, 155, (176), (248)
Jeremiah Jaymes, Jonah Hochstetler, Charlie Licht, Parker Kirschner, Jon Palmer, (Luke Wiersema), (Nathaniel Dion)
11:09.8, 11:40.2, 11:42.7, 11:59.2, 11:59.6, (12:04.5), (12:17.3)
5494Portage West, MI - Team Time (1st 5) 58:25.9 | Spread (1st 5) 54.3
22, 56, 57, 169, 190, (217), (220)
Ryan McCune, Joshua Gormley, Karsten Wiegerink, Chris O'Hern, Nicholas Cabrera, (Ben Hunter), (Bruno Cabrera)
11:13.2, 11:31.2, 11:31.7, 12:02.3, 12:07.5, (12:12.3), (12:12.6)
6495Muir, MI - Team Time (1st 5) 58:41.1 | Spread (1st 5) 32.9
50, 58, 73, 142, 172, (235), (269)
Danny Sternberg, Luke Jaklic, Brady Gollan, Thomas Kennedy, Quaid Schimetz, (Devon Ryan), (Cavan Burpee)
11:30.0, 11:31.8, 11:38.9, 11:57.5, 12:02.9, (12:15.1), (12:21.1)
7521Otsego, MI - Team Time (1st 5) 58:20.7 | Spread (1st 5) 1:22.6
4, 68, 83, 150, 216, (258), (369)
Colin Wesseldyk, Luke Aldrich, Caleb Wesseldyk, Trevor Johnson, Ethan Raseman, (Aidan Goodwin), (Jonathan Horn)
10:49.6, 11:38.0, 11:42.0, 11:58.9, 12:12.2, (12:19.6), (12:38.7)
8558Richland Gull Lake, MI - Team Time (1st 5) 58:55.0 | Spread (1st 5) 43.7
27, 98, 127, 135, 171, (209), (243)
Kai Watts, Brody Hergott, Tre Reiner, Ryan Rohrer, Malin Sage, (Wyatt McComb), (Zavier Thomas)
11:19.0, 11:44.7, 11:53.4, 11:55.2, 12:02.7, (12:11.0), (12:16.3)
9565Portage Central, MI - Team Time (1st 5) 58:56.6 | Spread (1st 5) 49.3
36, 63, 97, 143, 226, (283), (300)
Mathieu Northuis, Gavin Voetberg, Bryant Winstanley, Logan Begeman, Tristen Spettel, (Carlos Rangel), (Brett Lindsay)
11:24.6, 11:36.0, 11:44.4, 11:57.7, 12:13.9, (12:23.8), (12:26.8)
10567DeWitt, MI - Team Time (1st 5) 58:49.3 | Spread (1st 5) 51.3
20, 52, 147, 174, 174, (231), (288)
Ethan Powell, Joe Leonard, Ian Fowler, Lincoln Dodds, Aaron Ellsworth, (Nolan Inglis), (Matt Huhn)
11:12.6, 11:30.7, 11:58.2, 12:03.9, 12:03.9, (12:14.9), (12:24.5)
11629Hartland-Ore Creek, MI - Team Time (1st 5) 59:11.4 | Spread (1st 5) 46.7
49, 68, 103, 167, 242, (245), (258)
Benjamin Smith, Sam Kromberg, Zachery Sandin, Jack Gregory, Elijah Prutow, (Wyatt Colliton), (Cade Rigonan)
11:29.5, 11:38.0, 11:45.8, 12:01.9, 12:16.2, (12:16.5), (12:19.6)
12649Three Rivers, MI - Team Time (1st 5) 59:00.0 | Spread (1st 5) 1:14.2
9, 98, 111, 199, 232, (232), (355)
Javier Kelley-Martinez, Kaid Hasse, Kyler Copenhaver, Zachary Gowan, Maddox Hagen, (Johnathan Pant), (Lloyd Ruesink)
11:00.8, 11:44.7, 11:50.0, 12:09.5, 12:15.0, (12:15.0), (12:36.0)
13651Midland Public, MI - Team Time (1st 5) 59:24.9 | Spread (1st 5) 32.6
59, 107, 141, 164, 180, (297), (302)
Caleb Brown, Cole Schelb, Colin MacGregor, Lucas Berg, Ben Scott, (Kyle Riter), (Jacob Rudisel)
11:33.1, 11:48.0, 11:57.1, 12:01.0, 12:05.7, (12:26.0), (12:27.4)
14672Holland, MI - Team Time (1st 5) 58:43.2 | Spread (1st 5) 1:32.9
15, 32, 39, 220, 366, (489), (497)
Adrian Castillo, Dylan Chmura, Brayden Snyder, Sam Hoffman, Harrison Kooyer, (Fransisco Hernandez), (Simon VanHuis)
11:05.4, 11:21.9, 11:25.0, 12:12.6, 12:38.3, (13:20.5), (13:25.8)
15686Freeland, MI - Team Time (1st 5) 57:46.1 | Spread (1st 5) 2:10.2
1, 6, 117, 278, 284, (366), (407)
Braydon Honsinger, TJ Hansen, Braden Klein, Noah Graham, Jacob Alexander, (Nate Niederquell), (Duncan LeBel)
10:13.9, 10:54.2, 11:51.2, 12:22.7, 12:24.1, (12:38.3), (12:47.6)
16687Mac Donald, MI - Team Time (1st 5) 59:29.0 | Spread (1st 5) 43.8
50, 104, 113, 195, 225, (255), (266)
Evan Newcombe, Ben Novello, Michael Kovalchick, Cameron Essell, Amar Hamdan, (Quinn Martin), (Sammy Johnson)
11:30.0, 11:45.9, 11:50.5, 12:08.8, 12:13.8, (12:19.1), (12:20.6)
17697TS Nurnberger, MI - Team Time (1st 5) 59:04.1 | Spread (1st 5) 1:11.0
21, 30, 106, 258, 282, (523), (524)
Dylan Marr, Thomas Zacharko, Colin Kuhn, Landon Pestrue, Ben March, (Cole Lombard), (Daniel Childs)
11:12.7, 11:21.4, 11:46.7, 12:19.6, 12:23.7, (14:31.3), (14:35.2)
18709Scranton, MI - Team Time (1st 5) 59:39.0 | Spread (1st 5) 32.7
71, 98, 144, 187, 209, (239), (247)
Dylan White, Connor Blood, Brayden Morris, Joseph Libler, Miles Buckley, (Quinn Johnson), (Tyler Langley)
11:38.3, 11:44.7, 11:58.0, 12:07.0, 12:11.0, (12:15.7), (12:17.2)
19727Oxford, MI - Team Time (1st 5) 59:29.9 | Spread (1st 5) 1:04.2
34, 67, 154, 168, 304, (334), (387)
Xavier Clark, Kyle DiMalanta, Alex McArthur, Gavin Poppei, Jack Bauman, (Dylan Stone), (Jason Lavender)
11:23.6, 11:36.9, 11:59.5, 12:02.1, 12:27.8, (12:31.7), (12:42.9)
20729Pathfinder - Pinckney, MI - Team Time (1st 5) 58:53.6 | Spread (1st 5) 1:41.1
2, 54, 187, 206, 280, (326), (368)
Ben Richards, Evan Loughridge, Thomas Lepper, Paul Moore, Trenton Johnson, (Alex Trainor), (Chris Newman)
10:41.9, 11:31.0, 12:07.0, 12:10.7, 12:23.0, (12:30.9), (12:38.6)
21742Temperance Bedford, MI - Team Time (1st 5) 59:42.3 | Spread (1st 5) 45.4
37, 118, 185, 198, 204, (316), (337)
Leo Wagenhauser, Joshua Gagne, Jonny Hayes, Simon Vandervlucht, Jordan Bunce, (Kyle Roessle), (Gabe Bock)
11:24.7, 11:51.4, 12:06.8, 12:09.3, 12:10.1, (12:29.4), (12:32.0)
22743Waldon, MI - Team Time (1st 5) 59:26.9 | Spread (1st 5) 1:12.5
25, 64, 133, 211, 310, (405), (435)
Luke Peardon, Mason Taplin, Wyatt Pawlaczyk, Nathan Yee, Brendan Thornton, (Jack Verlinden), (Jackson Dear)
11:16.2, 11:36.5, 11:54.2, 12:11.3, 12:28.7, (12:47.3), (12:54.3)
23752Corunna, MI - Team Time (1st 5) 59:24.1 | Spread (1st 5) 1:18.9
10, 122, 145, 207, 268, (375), (514)
Logan Roka, Jaxon Strauch, Nicholas Strauch, Payton Brown, Logan Vowell, (Kenny Evans), (Aidan Lavery)
11:02.1, 11:52.1, 11:58.1, 12:10.8, 12:21.0, (12:40.2), (13:49.1)
24754Bronson, MI - Team Time (1st 5) 58:40.9 | Spread (1st 5) 1:42.0
13, 16, 23, 301, 401, (519), (520)
Tanner Norton, Aden Hathaway, Ashton Wells, Tyler Wilber, Aiden Fill, (Drew Seekmen), (Nick Cranson)
11:04.8, 11:08.2, 11:13.9, 12:27.2, 12:46.8, (14:08.3), (14:09.5)
25760Hart, MI - Team Time (1st 5) 59:39.4 | Spread (1st 5) 52.4
29, 90, 205, 213, 223, (421), (436)
Clayton Ackley, Seth Ackley, Easton Vander Zwaag, Caleb Bitely, Wyatt Dean, (Revin Gale), (Max Stitt)
11:20.9, 11:42.9, 12:10.6, 12:11.7, 12:13.3, (12:51.2), (12:54.5)
26771Capital Homeschool, MI - Team Time (1st 5) 59:36.3 | Spread (1st 5) 59.3
48, 62, 87, 264, 310, (490), (492)
Dawson Parks, Daniel Thomas, Jesse Carson, Liam Kuhlmann, Owen Vanderwey, (Eli Aylward), (Pascal Shoemaker)
11:29.4, 11:35.1, 11:42.7, 12:20.4, 12:28.7, (13:20.9), (13:22.4)
27799Adrian, MI - Team Time (1st 5) 59:11.1 | Spread (1st 5) 1:39.3
5, 43, 213, 224, 314, (352), (430)
Aiden Smith, Ben Schefka, Braylon Petty, Tyler Bruggeman, Christopher Lofton, (Nicholas Erlacher), (Riley Smith)
10:49.8, 11:26.8, 12:11.7, 12:13.7, 12:29.1, (12:34.9), (12:53.5)
28800Kalamazoo Linden Grove, MI - Team Time (1st 5) 59:31.9 | Spread (1st 5) 1:32.8
17, 65, 131, 201, 386, (395), (418)
Bryce Soisson, Jasper Cane, Andre Soisson, Elliott Soule, Jackson Atkins, (Spencer Soule), (Aiden Rudlaff)
11:09.6, 11:36.6, 11:53.7, 12:09.6, 12:42.4, (12:45.2), (12:50.9)
29858East Grand Rapids, MI - Team Time (1st 5) 1:00:01.7 | Spread (1st 5) 1:02.7
90, 92, 93, 184, 399, (476), (478)
Davis Christy, Ryan Brinker, Logan Becker, Rowen Bishop, Alex Thole, (Noah Peters), (Elijah Robinson)
11:42.9, 11:43.2, 11:43.4, 12:06.6, 12:45.6, (13:12.8), (13:13.2)
30860Auburn Bay City Western, MI - Team Time (1st 5) 1:00:11.1 | Spread (1st 5) 40.7
73, 157, 173, 199, 258, (321), (392)
Miles Killips, Kole Wilson, Nathan Prosowski, Aiden Short, Hoyt Smith, (Gunnar Weber), (Daniel Ebel)
11:38.9, 11:59.8, 12:03.3, 12:09.5, 12:19.6, (12:29.9), (12:44.1)
31887Belding, MI - Team Time (1st 5) 1:00:19.4 | Spread (1st 5) 29.4
121, 149, 158, 189, 270, (359), (516)
Maxwell McCarty, Keagen Ford, Richard Beltran, Gavin Boyd, Jase Bunce, (Dustin Maatman), (David Myers)
11:51.8, 11:58.7, 12:00.3, 12:07.4, 12:21.2, (12:37.0), (13:51.9)
32922Caledonia (Duncan-Kraft), MI - Team Time (1st 5) 1:00:16.9 | Spread (1st 5) 51.1
47, 140, 235, 237, 263, (273), (327)
Jordan Domany, Brett Guzman, Kyler Bunker, Micah Ressler, Mason Osterhouse, (Mason Morrell), (Ayden Duffin)
11:29.2, 11:57.0, 12:15.1, 12:15.3, 12:20.3, (12:21.8), (12:31.0)
33955Meads Mill, MI - Team Time (1st 5) 1:00:23.1 | Spread (1st 5) 50.8
72, 105, 222, 238, 318, (391), (451)
Maximilian Potrzeba, Brandon Latta, Brady Heron, Vincent Filipek, Gavin Kamm, (Alex McCallum), (Raunak Chattopadhyay)
11:38.8, 11:46.2, 12:12.9, 12:15.6, 12:29.6, (12:43.9), (13:01.8)
955Shepherd, MI - Team Time (1st 5) 1:00:26.9 | Spread (1st 5) 1:13.8
76, 102, 150, 196, 431, (475), (482)
Mitchell Walters, Tate Ross, Nico Lopez, Nolan Longuski, Andrew Maas, (Connor Bryan), (Noe (Junior) Perez)
11:39.9, 11:45.4, 11:58.9, 12:09.0, 12:53.7, (13:12.6), (13:14.5)
35993St Elizabeth Ann Seton, MI - Team Time (1st 5) 1:00:29.2 | Spread (1st 5) 1:01.3
46, 158, 185, 281, 323, (357), (384)
Josh Kerr, Judge Morgan, Caleb Kerfoot, Tucker Krumm, Josh Slocum, (Ty Martinchek), (Ryan Donnell)
11:28.7, 12:00.3, 12:06.8, 12:23.4, 12:30.0, (12:36.4), (12:42.0)
361045Renton, MI - Team Time (1st 5) 1:00:37.7 | Spread (1st 5) 1:09.4
45, 136, 219, 284, 361, (385), (521)
Brady Fleszar, Ryan Morris, Caiden Siggett, Griffin Mentzer, Caiden Siggett, (Drew Slane), (Nathan Zakar)
11:28.2, 11:55.4, 12:12.4, 12:24.1, 12:37.6, (12:42.1), (14:10.2)
371051Derby, MI - Team Time (1st 5) 1:00:14.3 | Spread (1st 5) 1:41.3
11, 70, 286, 295, 389, (434), (438)
Scott Hassett, Alex Basile, Michael Davies, Michael Tomlanovich, Chase Hamlin, (Connell Hughes), (Jack Salyer)
11:02.5, 11:38.1, 12:24.2, 12:25.7, 12:43.8, (12:54.2), (12:56.4)
381070Pewamo-Westphalia, MI - Team Time (1st 5) 1:00:49.2 | Spread (1st 5) 2:28.0
19, 61, 94, 388, 508, (509), (513)
Collin Farmer, Caleb Pohl, Alex S. Thelen, Alex J Thelen, Jason Weber, (Brandon Goerge), (Sam Muirhead)
11:10.0, 11:34.2, 11:43.6, 12:43.4, 13:38.0, (13:41.9), (13:48.3)
391078Grand Rapids Christian, MI - Team Time (1st 5) 1:00:25.6 | Spread (1st 5) 1:16.3
31, 41, 289, 353, 364, (398), (443)
Temamen Warners, Ian Velzen-Haner, Reuben Wiering, Keegan Hoekstra, Quintin Willis, (Joe Waalkes), (Luke Gelderloos)
11:21.7, 11:26.1, 12:24.8, 12:35.0, 12:38.0, (12:45.5), (12:58.1)
401079Summerfield, MI - Team Time (1st 5) 1:00:05.6 | Spread (1st 5) 1:56.7
7, 35, 297, 318, 422, (458)
Brandon Thompson, Evan Suydam, Dakota Kohn, Sylas Redlinger, Josh Jensen, (James Elderedge)
10:54.7, 11:23.9, 12:26.0, 12:29.6, 12:51.4, (13:03.9)
411080Sparta, MI - Team Time (1st 5) 1:00:47.4 | Spread (1st 5) 1:44.9
40, 77, 81, 411, 471, (473), (479)
Logan Seymour, Gregory Janesak, Jax Wilson, Carter Volkers, Lucas Jones, (Xander Knauf), (Adam Ogg)
11:25.9, 11:40.0, 11:41.5, 12:49.2, 13:10.8, (13:11.0), (13:14.0)
421107Oak Valley, MI - Team Time (1st 5) 1:00:52.9 | Spread (1st 5) 50.7
82, 115, 240, 330, 340, (347), (507)
Pierce Gryzmkowski, Christian Werner, Aiden Verhey, Luke Weinberger, Ryan Okragly, (Quinn Smith), (Benjamin Cracana)
11:41.9, 11:51.0, 12:16.0, 12:31.4, 12:32.6, (12:33.6), (13:36.8)
431113Bloomfield Hills, MI - Team Time (1st 5) 1:00:57.9 | Spread (1st 5) 44.3
115, 134, 179, 331, 354, (362), (408)
Lucas Spano, Jack Collins, Gordan Kopmeyer, Owen Replogle, Joe Dillon, (Julius Meram), (Harris Earls)
11:51.0, 11:54.9, 12:05.2, 12:31.5, 12:35.3, (12:37.8), (12:47.9)
441130Alma, MI - Team Time (1st 5) 1:00:31.3 | Spread (1st 5) 1:49.3
8, 166, 256, 296, 404, (441), (485)
Logan Snyder, Ali Kudmani, Joshua Chouinard, Jacob Ackerman, Aleks Jachimiak, (Buddy Leonard), (Ayden Marks)
10:57.6, 12:01.6, 12:19.3, 12:25.9, 12:46.9, (12:57.4), (13:16.1)
451173Scripps, MI - Team Time (1st 5) 1:01:03.7 | Spread (1st 5) 1:18.6
53, 126, 267, 315, 412, (446), (479)
Eddie Cromwell, Evan Fox, Samuel Cromwell, Diego Savoi, Benjamin Filias, (William Durbin), (Carson Russell)
11:30.9, 11:53.3, 12:20.8, 12:29.2, 12:49.5, (12:59.6), (13:14.0)
461178Oakview, MI - Team Time (1st 5) 1:01:14.5 | Spread (1st 5) 26.5
155, 191, 244, 289, 299, (469), (488)
Owen Farmer, Jake Smith, Cooper Webster, Horatio Lopez, Sam Moran, (Talen Isabell), (Ben Redmon)
11:59.6, 12:07.6, 12:16.4, 12:24.8, 12:26.1, (13:10.1), (13:19.9)
471218Plainwell, MI - Team Time (1st 5) 1:01:12.8 | Spread (1st 5) 1:40.5
44, 80, 278, 349, 467, (498), (501)
Ozzy Boven, Ryan Santiago, Isaac Veen, Sam Gibson, Isaac Everett, (Levi Kalavitz), (Eli Veen)
11:27.5, 11:40.9, 12:22.7, 12:33.7, 13:08.0, (13:26.0), (13:31.0)
481240Millennium, MI - Team Time (1st 5) 1:01:25.9 | Spread (1st 5) 42.6
127, 202, 252, 304, 355, (380), (410)
Cameron Crosby, Michael Ehresman, Avian Valencia-Moore, Nolan Karfonta, Solomon Strong, (Jake Fannon), (Josh Lassaline)
11:53.4, 12:10.0, 12:18.7, 12:27.8, 12:36.0, (12:41.1), (12:48.8)
491247St. Joseph Upton (Saint Joseph), MI - Team Time (1st 5) 1:01:16.0 | Spread (1st 5) 59.0
60, 232, 274, 337, 344, (370), (484)
Will Fiesbeck, Luke Lehner, David Scharich, Alex Moyer, Silas Lorenz, (Sam Hosbein), (Nicholas Pierangeli)
11:34.0, 12:15.0, 12:22.0, 12:32.0, 12:33.0, (12:39.0), (13:16.0)
501259Power, MI - Team Time (1st 5) 1:01:22.1 | Spread (1st 5) 1:42.1
33, 85, 257, 424, 460, (466), (506)
Eddie King Jr., Luis Tello, Rece Linn, Ryan Nelson, Gavin Steele, (Ian Stewart), (Luke Donehue)
11:23.1, 11:42.5, 12:19.4, 12:51.9, 13:05.2, (13:06.6), (13:34.1)
511291Chelsea Beach, MI - Team Time (1st 5) 1:01:25.0 | Spread (1st 5) 1:22.2
55, 148, 317, 342, 429, (454), (503)
Connell Alford, Bram Hartsuff, Nicholas Spruce, Jackson Dell, Ethan Kapolka, (Jacob Andreski), (Evan Muchler)
11:31.1, 11:58.3, 12:29.5, 12:32.8, 12:53.3, (13:03.1), (13:32.2)
521297Lakeview (Battle Creek), MI - Team Time (1st 5) 1:01:41.2 | Spread (1st 5) 1:06.1
119, 212, 217, 307, 442, (452), (455)
Caleb Bost, Jayden Miller, Aiden Moore, Austin Lee, Christian Kosciuszko, (Issac Hernandez), (Josh Hennessy)
11:51.5, 12:11.6, 12:12.3, 12:28.2, 12:57.6, (13:02.6), (13:03.2)
531304West Int. Mt. Pleasant, MI - Team Time (1st 5) 1:01:37.2 | Spread (1st 5) 58.3
112, 137, 265, 381, 409, (447), (491)
Rylan Selvidge, Logan Northrop, Grant Stahl, Noah Webster, Jonathan Jarrard, (Brady Beebe), (Christian Quigno)
11:50.4, 11:56.4, 12:20.5, 12:41.2, 12:48.7, (12:59.7), (13:22.1)
541305Charlotte, MI - Team Time (1st 5) 1:01:30.2 | Spread (1st 5) 1:52.7
26, 170, 318, 321, 470, (473), (483)
Koda Brandt, Grayden Paulin, Lance Byers, Drew Linsley, Logan Weicht, (Lucas Chamberlin), (Alex Pratt)
11:17.8, 12:02.4, 12:29.6, 12:29.9, 13:10.5, (13:11.0), (13:14.7)
551311Bullock Creek, MI - Team Time (1st 5) 1:02:05.7 | Spread (1st 5) 1:28.3
162, 180, 197, 272, 500, (502), (518)
Bo Schwartz, Zane Schwartz, Jacob Inman, Dawson Bjorge, Ryan Long, (Quentin Schalk), (Emerson Lambdin)
12:00.5, 12:05.7, 12:09.1, 12:21.6, 13:28.8, (13:31.4), (13:56.9)
561316Hart (Rochester), MI - Team Time (1st 5) 1:01:30.8 | Spread (1st 5) 1:41.4
28, 230, 250, 358, 450, (499), (504)
Chaz Huthwaite, Jake Eastman, Jack Bondy, Zander Champine, Evan Lord, (Lukas Duz), (Zachary Larson)
11:20.1, 12:14.8, 12:17.6, 12:36.8, 13:01.5, (13:26.7), (13:32.8)
571322Vicksburg, MI - Team Time (1st 5) 1:01:46.0 | Spread (1st 5) 1:34.0
66, 95, 251, 439, 471, (510), (510)
Kenny Youngs, Skye Smith, Brayden Odell, Landon Johnson, Tucker Radgens, (Patrick Fowler), (Owen Moberley)
11:36.8, 11:44.0, 12:17.8, 12:56.6, 13:10.8, (13:44.0), (13:44.0)
581332Berkley (Anderson-Norup), MI - Team Time (1st 5) 1:01:33.3 | Spread (1st 5) 1:26.5
42, 228, 276, 359, 427, (432), (476)
Matthew Short, Nathan Jeup, Lincoln Trierweiler, Landon Pugh, Jonah Weinbaum, (Andrew Cook), (Aiden Russell)
11:26.6, 12:14.2, 12:22.4, 12:37.0, 12:53.1, (12:53.8), (13:12.8)
591349Wayland Union, MI - Team Time (1st 5) 1:01:45.8 | Spread (1st 5) 39.0
164, 249, 254, 309, 373, (445), (453)
Travis Koon, Maurgan Howard, Dergaso Larsen, Jared Jandernoa, Colton Moyle, (Devin Weaver), (Elijah Maas)
12:01.0, 12:17.4, 12:19.0, 12:28.4, 12:40.0, (12:59.1), (13:02.8)
601363North Rockford, MI - Team Time (1st 5) 1:01:48.4 | Spread (1st 5) 1:00.9
108, 124, 313, 401, 417, (456), (464)
Bryce Gordon, Trenton Winter, Austin Miller, Logan Paul, Charles Lewis, (Jayden Collings), (Ryan Karwowski)
11:49.6, 11:52.5, 12:29.0, 12:46.8, 12:50.5, (13:03.4), (13:05.7)
611383Lansing Area Catholic, MI - Team Time (1st 5) 1:01:52.1 | Spread (1st 5) 55.9
129, 246, 271, 325, 412, (460), (522)
Justin de Varona, Drew Tolfree, Nate D' Alessandro, Andrew Hamilton, Tomas Rampe, (Charlie Gates), (AJ Gates)
11:53.6, 12:16.8, 12:21.4, 12:30.8, 12:49.5, (13:05.2), (14:30.4)
1383St Patrick (White Lake), MI - Team Time (1st 5) 1:02:13.8 | Spread (1st 5) 1:26.4
139, 177, 262, 312, 493, (515), (517)
Joey Iaquaniello, Nick Uhazie, Ryan Illikman, Jack Biron, Joe Stopczynski, (Tyler Delyon), (Dylan Grewe)
11:56.9, 12:04.6, 12:20.1, 12:28.9, 13:23.3, (13:50.4), (13:54.9)
631387Forest Hills Central, MI - Team Time (1st 5) 1:01:50.0 | Spread (1st 5) 32.6
152, 275, 294, 331, 335, (393), (495)
Ethan Krampe, Will Banfield, Jack O'Keefe, Parker Ludwig, Arthur Pelon, (Nicholas Francisco), (Walker Godfrey)
11:59.2, 12:22.1, 12:25.4, 12:31.5, 12:31.8, (12:44.5), (13:25.0)
641395Hamilton, MI - Team Time (1st 5) 1:01:54.0 | Spread (1st 5) 43.9
138, 252, 304, 323, 378, (414), (420)
Nate Freyhof, Camden Patmos, Elli Timmerman, Max Van Huis, Evan Kraker, (Joe Johnson), (Ben Fletter)
11:56.8, 12:18.7, 12:27.8, 12:30.0, 12:40.7, (12:49.8), (12:51.1)
651399Chippewa (Okemos), MI - Team Time (1st 5) 1:01:50.4 | Spread (1st 5) 46.3
119, 229, 343, 346, 362, (397), (427)
Evan Sigletary, Carter Storey, Ian Brown, Nik Greborunis, Carl Erickson, (Isonga Murembya), (Isaiah Tandoc)
11:51.5, 12:14.7, 12:32.9, 12:33.5, 12:37.8, (12:45.3), (12:53.1)
1399Fowler, MI - Team Time (1st 5) 1:01:55.3 | Spread (1st 5) 50.5
161, 163, 293, 364, 418, (440), (460)
Liam O'Hare, Nate Spicer, Jacob Halfmann, Trevor Feldpausch, Alex Halfmann, (Nolan Simon), (Ford Phillips)
12:00.4, 12:00.8, 12:25.2, 12:38.0, 12:50.9, (12:56.8), (13:05.2)
671428Grand Rapids Catholic, MI - Team Time (1st 5) 1:01:53.1 | Spread (1st 5) 1:01.4
79, 241, 350, 375, 383, (487), (505)
Levi Mills, Gavin Betten, Collin Peal, William Hammonds, Henry Lincolnhol, (Matt Bouwhuis), (Joachim Gilbert)
11:40.4, 12:16.1, 12:34.6, 12:40.2, 12:41.8, (13:19.7), (13:33.8)
681448Western, MI - Team Time (1st 5) 1:02:04.0 | Spread (1st 5) 57.4
125, 191, 337, 379, 416, (465), (481)
Samuel Miller, Cooper Singleton, Joshua Veneziano, Everett Pendergrass, Jeffrey Palmer, (Barrett Warner), (Seth Good)
11:53.0, 12:07.6, 12:32.0, 12:41.0, 12:50.4, (13:06.0), (13:14.3)
691492Portage North, MI - Team Time (1st 5) 1:02:10.0 | Spread (1st 5) 1:01.7
101, 215, 381, 394, 401, (425), (494)
Timmy Peterson, Cole Smith, Logan Post, Gavin Thompson, Jacob Munson, (Nick Freeman), (Jaxen Wilson)
11:45.1, 12:12.0, 12:41.2, 12:44.9, 12:46.8, (12:52.1), (13:24.6)
701498Our Lady of Good Counsel, MI - Team Time (1st 5) 1:02:16.3 | Spread (1st 5) 1:03.9
109, 194, 341, 422, 432, (444), (486)
David Smith, Elliot Carey, Zachary Thomas, Ross Kraft, Jack Dugas, (Joseph Westemeier), (Jake Dickie)
11:49.9, 12:08.5, 12:32.7, 12:51.4, 12:53.8, (12:58.6), (13:18.4)
711527Grand Ledge Beagle, MI - Team Time (1st 5) 1:02:14.2 | Spread (1st 5) 1:04.7
89, 307, 336, 389, 406, (449), (459)
Tanner Kennedy, Steven Hendricks, Colin Ertman, Bryce Campbell, Zachary McLaughlin, (Zachary Stevens), (Noah Hartwick)
11:42.8, 12:28.2, 12:31.9, 12:43.8, 12:47.5, (13:01.4), (13:04.0)
721552Cedar Springs, MI - Team Time (1st 5) 1:02:28.5 | Spread (1st 5) 54.0
183, 226, 344, 351, 448, (496), (512)
Eli Kleynenberg, Clayton Akerman, Elliot Moleski, Zach Reed, Luke Marsman, (Carter Sherman), (Ian Klenk)
12:06.4, 12:13.9, 12:33.0, 12:34.8, 13:00.4, (13:25.6), (13:46.7)
731585Paw Paw, MI - Team Time (1st 5) 1:02:31.0 | Spread (1st 5) 45.0
178, 292, 327, 373, 415, (426), (437)
Tyler Mejeur, Austin Williford, Will Vanderbor, Brady Holzworth, Aden Webber, (Bryce Barnett), (Michael Lounsbury)
12:05.0, 12:25.0, 12:31.0, 12:40.0, 12:50.0, (12:53.0), (12:54.9)
741588Northern Hills, MI - Team Time (1st 5) 1:02:28.5 | Spread (1st 5) 34.1
182, 327, 331, 371, 377, (400), (468)
Gavin Porter, Noah Patterson, Nat DeWaard, Michael Cornell, Adam Hahn, (Cooper Kemperman), (Joseph McClelland)
12:06.2, 12:31.0, 12:31.5, 12:39.5, 12:40.3, (12:45.8), (13:09.6)
751593Hillside, MI - Team Time (1st 5) 1:02:31.0 | Spread (1st 5) 35.2
202, 277, 347, 372, 395, (457), (463)
Matthew Heirtzler, Kayden Bobel, Nicholas Yaquinto, Brock Malaikal, Joe Siddall, (Luke Schwartz), (Jackson Frauenheim)
12:10.0, 12:22.5, 12:33.6, 12:39.7, 12:45.2, (13:03.6), (13:05.5)