1107Portage North, MI - Team Time (1st 5) 43:42.0 | Spread (1st 5) 59.0
2, 3, 20, 22, 60, (78), (87)
Zander Crooks, Carter Batt, Liam Millership, Gage Witt, Luke Rathburn, (Nick Freeman), (Cole Smith)
8:17.0, 8:20.0, 8:54.0, 8:55.0, 9:16.0, (9:23.0), (9:26.0)
2114West Ottawa, MI - Team Time (1st 5) 44:20.0 | Spread (1st 5) 44.0
6, 12, 16, 20, 60, (68), (95)
Ben Riley, Isaac Easter, Braden Shoemaker, Connor Wooley, Kebede Postma, (Teddy Schurman), (Tyler Postma)
8:32.0, 8:47.0, 8:51.0, 8:54.0, 9:16.0, (9:20.0), (9:31.0)
3269Ionia, MI - Team Time (1st 5) 45:58.0 | Spread (1st 5) 35.0
31, 35, 38, 65, 100, (195), (195)
Heath LaPointe, Josiah Magley, Riley Husted, Jimmy Peabody, Harrison Yenchar, (Connor Clark), (Adam Bliss)
9:00.0, 9:02.0, 9:03.0, 9:18.0, 9:35.0, (10:11.0), (10:11.0)
4271Caledonia (Duncan-Kraft), MI - Team Time (1st 5) 46:00.0 | Spread (1st 5) 45.0
26, 31, 42, 57, 115, (153), (161)
Josh Oom, Caden Dixon, Amon Smith, Jordan Domany, Luka Ressler, (Donavan Mattson), (Brett Guzman)
8:58.0, 9:00.0, 9:05.0, 9:14.0, 9:43.0, (9:58.0), (9:59.0)
5291Richland Gull Lake, MI - Team Time (1st 5) 45:48.0 | Spread (1st 5) 1:14.0
5, 29, 56, 87, 114, (136), (153)
Read Knapp, A J Boucher, Kai Watts, Marc Krawczyk, Ryker Corstange, (Malin Sage), (Nathan Louden)
8:28.0, 8:59.0, 9:13.0, 9:26.0, 9:42.0, (9:52.0), (9:58.0)
6323Three Rivers, MI - Team Time (1st 5) 46:22.1 | Spread (1st 5) 32.5
19, 67, 71, 80, 86, (91), (110)
Jaciel Castro, Kaid Hasse, Seth Luegge, Noah Humbert, Broden Fletcher, (Henry Veale), (Zachary Gowan)
8:52.9, 9:18.5, 9:20.9, 9:24.4, 9:25.4, (9:27.4), (9:40.7)
7330Portage Central, MI - Team Time (1st 5) 46:25.0 | Spread (1st 5) 46.0
25, 45, 53, 92, 115, (119), (168)
Caleb Heid, Parker Damaska, Eric Fernandez, Cole Mason, Mathieu Northuis, (Luke Connolly), (Gavin Voetberg)
8:57.0, 9:06.0, 9:10.0, 9:29.0, 9:43.0, (9:45.0), (10:00.0)
8367Lakeshore (Stevensville), MI - Team Time (1st 5) 46:28.0 | Spread (1st 5) 1:27.0
11, 26, 49, 82, 199, (261), (275)
Race Bettich, Mike Sobaski, Lucas Balkema, Patrick Behnke, Kent Heppler, (Matthew Stocker), (Tyler Hicks)
8:45.0, 8:58.0, 9:08.0, 9:25.0, 10:12.0, (10:33.0), (10:38.0)
9375Portage West, MI - Team Time (1st 5) 46:53.0 | Spread (1st 5) 47.0
29, 42, 68, 115, 121, (126), (161)
Ryan McCune, Josh Gormley, Charles Blair, Karsten Wiegerink, Ben Thomas, (Joseph White), (Daniel Grile)
8:59.0, 9:05.0, 9:20.0, 9:43.0, 9:46.0, (9:49.0), (9:59.0)
375Saline, MI - Team Time (1st 5) 46:50.0 | Spread (1st 5) 27.0
49, 72, 72, 82, 100, (108), (131)
Jason Whitton, Anthony Desimone, Ethan Yesko, Jason Chen, James Harrison, (Charlie Schroeter), (Tommy Endres)
9:08.0, 9:21.0, 9:21.0, 9:25.0, 9:35.0, (9:40.0), (9:51.0)
11451Saugatuck, MI - Team Time (1st 5) 46:38.0 | Spread (1st 5) 2:19.0
4, 17, 38, 94, 298, (317), (448)
Max Sharnas, Benny Diaz, Adam Martinson, Luke Gorgas, Eli Timmerman, (Charlie Stormer), (Loch Rigozzi)
8:27.0, 8:52.0, 9:03.0, 9:30.0, 10:46.0, (10:56.0), (12:06.0)
12490Grand Rapids Christian, MI - Team Time (1st 5) 47:42.0 | Spread (1st 5) 1:02.0
34, 62, 108, 111, 175, (186), (215)
Temamen Warners, Ben Hart, Ian Velzen-Haner, Dylan Christophel, Ben Zwart, (Ben Tuit), (Joe Waalkes)
9:01.0, 9:17.0, 9:40.0, 9:41.0, 10:03.0, (10:08.0), (10:19.0)
13503Grand Haven Lakeshore, MI - Team Time (1st 5) 47:47.0 | Spread (1st 5) 1:03.0
23, 95, 95, 129, 161, (250), (253)
Ben Pease, Jonathan Tysman, Nolan Clark, Ryan Larson, Logan Petrus, (James Held), (Stanley Razmus)
8:56.0, 9:31.0, 9:31.0, 9:50.0, 9:59.0, (10:30.0), (10:31.0)
14506Hudsonville Public, MI - Team Time (1st 5) 47:52.0 | Spread (1st 5) 1:09.0
14, 65, 131, 143, 153, (174), (175)
Trey Diepenhorst, Sam Lobbezoo, Asher Koeman, Dylan Terpstra, Bryce Baar, (Curtis Gillespie), (Jordan Vruggink)
8:49.0, 9:18.0, 9:51.0, 9:56.0, 9:58.0, (10:02.0), (10:03.0)
15554Summerfield, MI - Team Time (1st 5) 47:26.4 | Spread (1st 5) 1:59.2
1, 24, 134, 192, 203
Brandon Thompson, Evan Suydam, Brodi Worful, Bryce Soule, Josh Jensen
8:14.9, 8:56.6, 9:51.4, 10:09.4, 10:14.1
16586Sturgis, MI - Team Time (1st 5) 48:05.5 | Spread (1st 5) 1:23.6
47, 51, 58, 181, 249, (290), (363)
Kenneth Munoz, Louden Stradling, Dakota Luce, Charlie Frost, Kyle Finnerman, (Aiden Whitehead), (Ethan Pant)
9:06.2, 9:08.7, 9:14.3, 10:06.5, 10:29.8, (10:43.2), (11:12.0)
17591Capital Homeschool, MI - Team Time (1st 5) 48:15.0 | Spread (1st 5) 1:27.0
17, 42, 139, 178, 215, (231), (238)
Enock Kwizera-Shoemaker, Daniel Thomas, Dawson Parks, Jesse Carson, Liam Kuhlmann, (Hudson Beals), (Samuel Williams)
8:52.0, 9:05.0, 9:54.0, 10:05.0, 10:19.0, (10:23.0), (10:26.0)
18612Spring Lake, MI - Team Time (1st 5) 48:21.0 | Spread (1st 5) 1:18.0
14, 62, 175, 178, 183, (189), (227)
Teddy Addison, Carter Phillips, Kreegan Deverney, Austin Barding, Charles Brown, (Brendan O'Donnell), (Brett Carrier)
8:49.0, 9:17.0, 10:03.0, 10:05.0, 10:07.0, (10:09.0), (10:22.0)
19671Holland Christian, MI - Team Time (1st 5) 48:07.0 | Spread (1st 5) 2:23.0
7, 13, 53, 266, 332, (374), (402)
Parker Lambers, Austin Brinks, Aaron Mulder, Skyler Eldersveld, Sam Murillo, (Sam DeBoer), (Henry Fogg)
8:36.0, 8:48.0, 9:10.0, 10:34.0, 10:59.0, (11:18.0), (11:32.0)
671Lakeview (Battle Creek), MI - Team Time (1st 5) 48:58.0 | Spread (1st 5) 57.0
68, 82, 123, 189, 209, (209), (238)
Parker LaGro, Caleb Bost, Aiden Moore, Jayden Miller, Devon Njonje, (Jacob Gloetz), (Zach Piercy)
9:20.0, 9:25.0, 9:47.0, 10:09.0, 10:17.0, (10:17.0), (10:26.0)
21724Grandville, MI - Team Time (1st 5) 49:20.0 | Spread (1st 5) 50.0
62, 150, 161, 168, 183, (199), (201)
Zac Zemba, Damien Freeman, Garrett Kok, Eli DeCook, Jackson Gibney, (Joshua Gorsh), (Joshua Machuta)
9:17.0, 9:57.0, 9:59.0, 10:00.0, 10:07.0, (10:12.0), (10:14.0)
22766Centreville, MI - Team Time (1st 5) 49:27.6 | Spread (1st 5) 1:14.5
33, 159, 173, 197, 204, (331), (397)
Thai Pratel, Zach Vanderhoof, Matt Truckenmiller, Logan Weis, Harrison Gregory, (Drew Yoquelet), (Declan Kane)
9:00.5, 9:58.8, 10:01.9, 10:11.4, 10:15.0, (10:58.2), (11:28.7)
23786Coloma, MI - Team Time (1st 5) 49:46.0 | Spread (1st 5) 56.0
82, 118, 143, 219, 224, (281), (348)
Ethan Vandermolen, Boden Genovese, Jake Ickes, Brodie McQuillan, Caeleb Ishmael, (Riley Davis), (Skyler Wolfe)
9:25.0, 9:44.0, 9:56.0, 10:20.0, 10:21.0, (10:40.0), (11:04.0)
24810Whitehall, MI - Team Time (1st 5) 49:46.1 | Spread (1st 5) 1:20.2
48, 131, 167, 222, 242, (245), (286)
Jack Houtteman, Chase Thompson, Aiden Cook, Kyler Frees, Kyren Bluhm, (Avery Jura), (Jack McDowell)
9:07.7, 9:51.0, 9:59.2, 10:20.3, 10:27.9, (10:28.4), (10:41.5)
25817St. Regis, MI - Team Time (1st 5) 49:40.0 | Spread (1st 5) 1:26.0
41, 75, 204, 247, 250, (332)
Blake Swartz, Joe Dillon, Griffin Smith, Wright Paddock, Matt Kolesky, (Blake Shaya)
9:04.0, 9:22.0, 10:15.0, 10:29.0, 10:30.0, (10:59.0)
26819Hart, MI - Team Time (1st 5) 49:59.0 | Spread (1st 5) 43.0
104, 106, 189, 201, 219, (243), (261)
Clayton Ackley, Seth Ackley, River Kistler, Revin Gale, Wyatt Dean, (Easton Vander Zwaag), (Noah Bosley)
9:37.0, 9:39.0, 10:09.0, 10:14.0, 10:20.0, (10:28.0), (10:33.0)
27826Calvin Christian, MI - Team Time (1st 5) 49:44.0 | Spread (1st 5) 1:57.0
38, 75, 143, 231, 339, (395), (408)
Logan Manion, Dan Kehoe, Nathan Jenkins, Brady Swanson, Drew Broekhuis, (Colton Swanson), (Trevor Dornbos)
9:03.0, 9:22.0, 9:56.0, 10:23.0, 11:00.0, (11:28.0), (11:35.0)
28934Kent City, MI - Team Time (1st 5) 50:38.1 | Spread (1st 5) 40.7
140, 170, 172, 182, 270, (281), (283)
Thomas Swanson, Brock Hearth, Hayden Carlson, Samuel Martini, Justin Mack, (Nicholas Rode), (Jordan Schuiling)
9:54.4, 10:00.1, 10:01.6, 10:06.9, 10:35.1, (10:40.0), (10:40.5)
29937Mattawan, MI - Team Time (1st 5) 50:43.0 | Spread (1st 5) 1:09.0
106, 153, 161, 215, 302, (315), (317)
Joe Reeves, Jared Yetter, Jonathan Gergely, Logan Pearson, Neil Kelly, (Seth Reeves), (Brian Weaver)
9:39.0, 9:58.0, 9:59.0, 10:19.0, 10:48.0, (10:55.0), (10:56.0)
30958Fremont, MI - Team Time (1st 5) 50:43.0 | Spread (1st 5) 3:28.0
8, 95, 126, 285, 444
Conor Somers, Gavin Schuler, Brennan Schuler, Gabe Whittle, Owen VandenBerg
8:37.0, 9:31.0, 9:49.0, 10:41.0, 12:05.0
31964Hartland-Ore Creek, MI - Team Time (1st 5) 50:55.6 | Spread (1st 5) 43.0
124, 142, 206, 237, 255, (279), (284)
Wyatt Colliton, Ray Chanavier, Cade Rigonan, Ryan Kantola, Nolan Callan, (Nick Clemente), (Antoni Spiewak)
9:48.1, 9:55.3, 10:15.3, 10:25.8, 10:31.1, (10:39.9), (10:40.8)
321006St Philip Catholic Central, MI - Team Time (1st 5) 51:06.7 | Spread (1st 5) 42.4
137, 150, 188, 260, 271, (314), (332)
Josh Andren, Henry Saint, Nathan Pawlowicz, Luke Sprague, Jeremy Gallaway, (Jacob Thome), (Ryan Casterline)
9:53.0, 9:57.0, 10:08.6, 10:32.7, 10:35.4, (10:54.0), (10:59.0)
331014South Lyon, MI - Team Time (1st 5) 51:00.3 | Spread (1st 5) 1:08.5
92, 194, 198, 256, 274, (301), (347)
Nolan Karfonta, Luke Heisel, Solomon Strong, Nico Sobczak, William Tutro, (Robert Davies), (Manaki Watanabe)
9:29.0, 10:10.8, 10:11.8, 10:31.2, 10:37.5, (10:46.9), (11:03.2)
341057Madison, MI - Team Time (1st 5) 51:10.8 | Spread (1st 5) 2:03.0
52, 102, 226, 311, 366, (367), (427)
Jacob Eagling, Riley Letson, Henry Frederick, Isaiah Medina, William Forsyth, (Michael Martinez), (Damien Bosquez)
9:09.7, 9:36.0, 10:21.1, 10:51.3, 11:12.7, (11:13.1), (11:48.5)
351069Tekonsha, MI - Team Time (1st 5) 51:30.7 | Spread (1st 5) 2:08.2
79, 119, 124, 342, 405, (418), (460)
Marco Barron, Stephen Smith, Caleb Wilson, Alex Morgensai, Emiliano Medina, (Devon Kidder), (Brevon Van Lente)
9:23.9, 9:45.0, 9:48.1, 11:01.6, 11:32.1, (11:39.8), (12:15.2)
361095Maltby, MI - Team Time (1st 5) 51:34.0 | Spread (1st 5) 37.3
166, 207, 223, 227, 272, (297), (322)
Charlie Burchfield, Laim Hasson, Brady Millington, Tyler Langley, Elijah Forbord, (Ryan Bond), (Jackson Howell)
9:59.1, 10:16.0, 10:20.5, 10:22.0, 10:36.4, (10:45.6), (10:56.7)
371105Shepherd, MI - Team Time (1st 5) 51:34.0 | Spread (1st 5) 1:38.0
72, 215, 233, 253, 332, (442), (469)
Mason Cross, Mitchell Walters, Joel Bendele, Connor Bryan, Brendan Kusbel, (Carter Myers), (Aaron Smith)
9:21.0, 10:19.0, 10:24.0, 10:31.0, 10:59.0, (12:02.0), (12:26.0)
381130Chippewa Hills, MI - Team Time (1st 5) 51:48.0 | Spread (1st 5) 1:58.0
75, 150, 250, 276, 379, (383)
Jake O'Neil, Shaun Biller, Lewis Young, Matthew Brownell, Martin Grinnell, (Jeffrey Brownwell)
9:22.0, 9:57.0, 10:30.0, 10:39.0, 11:20.0, (11:23.0)
391159Lenawee Christian, MI - Team Time (1st 5) 51:54.3 | Spread (1st 5) 1:42.3
81, 160, 212, 352, 354, (412), (474)
Grant Long, Jacob McKelvey, Jesse Miller, Cameron Kendall, Jack Stamats, (Davis Miller), (Brady McKelvey)
9:24.8, 9:58.9, 10:17.2, 11:06.3, 11:07.1, (11:37.3), (12:41.5)
401179Hillsdale Academy, MI - Team Time (1st 5) 51:47.1 | Spread (1st 5) 2:50.6
10, 153, 257, 363, 396, (452), (455)
Conner Welden, Jay Jenkins, Weston Mackie, Rykert Frisinger, Ridley Fast, (Grant Walton), (Paul Rahe)
8:37.6, 9:58.0, 10:31.3, 11:12.0, 11:28.2, (12:08.5), (12:10.0)
411181Grand Rapids South Christian, MI - Team Time (1st 5) 52:01.0 | Spread (1st 5) 2:11.0
45, 141, 268, 356, 371, (389), (430)
Lucas VanDam, Caleb Boes, Ryan Keen, Jackson Gritter, Caleb DeVries, (Eli Westra), (Tad Buiter)
9:06.0, 9:55.0, 10:35.0, 11:08.0, 11:17.0, (11:25.0), (11:53.0)
421191Maple Street Magnet, MI - Team Time (1st 5) 52:04.0 | Spread (1st 5) 2:04.0
55, 111, 296, 359, 370, (379), (402)
Samuel Allen, Hank Perkins, Billy Hughes, Owen Quayle, Connor Rafferty, (Oskar Wiendenhoef), (James Rocco)
9:12.0, 9:41.0, 10:45.0, 11:10.0, 11:16.0, (11:20.0), (11:32.0)
431208Milan, MI - Team Time (1st 5) 52:23.0 | Spread (1st 5) 1:46.0
105, 143, 236, 339, 385, (411), (478)
Brayden Humes, Luke Gebhardt, Carter Higgins, Evan Morelock, Jack Funchion, (Gavin Tomecek), (Parker Prior)
9:38.0, 9:56.0, 10:25.0, 11:00.0, 11:24.0, (11:36.0), (12:50.0)
441216Kalamazoo Homeschool Sports, MI - Team Time (1st 5) 52:39.0 | Spread (1st 5) 2:08.0
121, 129, 266, 268, 432, (498), (505)
Zach DeVries, Cyrus Terrill, Caleb Adair, Will Brodie, George Jackson, (Jack Posey), (Nathan Rozeboom)
9:46.0, 9:50.0, 10:34.0, 10:35.0, 11:54.0, (14:23.0), (15:44.0)
451219Lumen Christi, MI - Team Time (1st 5) 52:06.0 | Spread (1st 5) 2:02.0
35, 243, 261, 332, 348, (363), (381)
Matt Hoop, Luke Fish, Nathan Padbury, Nick Dysert, Logan Fish, (Owen Fremeau), (Jack Fish)
9:02.0, 10:28.0, 10:33.0, 10:59.0, 11:04.0, (11:12.0), (11:21.0)
461242Grand Ledge Beagle, MI - Team Time (1st 5) 52:17.0 | Spread (1st 5) 1:57.0
35, 224, 323, 328, 332, (359), (385)
Carson Brunk, Bryce Campbell, Joshua Robbins, Zachary Stevens, Zachary McLaughlin, (Colton Bennett), (Quinn Vanderlip)
9:02.0, 10:21.0, 10:57.0, 10:58.0, 10:59.0, (11:10.0), (11:24.0)
471277St Patrick (Brighton), MI - Team Time (1st 5) 52:37.4 | Spread (1st 5) 27.6
212, 214, 265, 292, 294, (300), (313)
Jonas Deal, Luke Peters, Nick Rumler, Matthew Wittbrodt, Riley Morton, (Erik DeKeyser), (William Lutz)
10:17.2, 10:18.1, 10:33.5, 10:43.8, 10:44.8, (10:46.1), (10:53.0)
481373Clare, MI - Team Time (1st 5) 53:23.0 | Spread (1st 5) 1:42.0
126, 258, 288, 302, 399, (479)
Ted Bell, Mason Cotter, Christian Hitchcock, Anthony Taylor, Hayden Wood, (Connor Craig)
9:49.0, 10:32.0, 10:43.0, 10:48.0, 11:31.0, (12:51.0)
491379East Grand Rapids, MI - Team Time (1st 5) 53:17.0 | Spread (1st 5) 1:02.0
183, 186, 308, 345, 357, (371), (399)
Sam Gamble, James Austin, Noah Peters, Ben Phelps, Elijah Robinson, (Asgeir Theodorsson), (Ryan McMahon)
10:07.0, 10:08.0, 10:50.0, 11:03.0, 11:09.0, (11:17.0), (11:31.0)
501405Constantine, MI - Team Time (1st 5) 53:53.9 | Spread (1st 5) 2:08.9
148, 193, 293, 327, 444, (470), (473)
Julian Hawthorne, Marcus Dreger, Tyler Juday, Ethan Glick, Lando Schwartz, (Chase Bates), (Micah Bailey)
9:56.1, 10:10.7, 10:44.5, 10:57.6, 12:05.0, (12:26.3), (12:33.0)
511413Jonesville, MI - Team Time (1st 5) 53:24.0 | Spread (1st 5) 37.0
233, 258, 273, 308, 341, (432), (448)
Tyler Milks, Jacob Rickwalt, Mytchal Morrison, Gavin VanKampen, Jacob Wilson, (Bradley Wright), (Brandon Dihle)
10:24.0, 10:32.0, 10:37.0, 10:50.0, 11:01.0, (11:54.0), (12:06.0)
521414Holland Black River, MI - Team Time (1st 5) 53:36.0 | Spread (1st 5) 1:21.0
153, 207, 328, 351, 375, (375), (392)
Levi Benson, Matt Koeman, Jonah Vandermeer, Tjorven Snook, Mason Phillips, (Aidan Kelley), (Javier Rivera)
9:58.0, 10:16.0, 10:58.0, 11:05.0, 11:19.0, (11:19.0), (11:26.0)
531439Grant, MI - Team Time (1st 5) 54:58.0 | Spread (1st 5) 3:51.0
59, 143, 332, 420, 485, (486)
Tomas Charles, Kayden Koewers, Adrian Bouwkamp, Brodie Delamater, Braylon Freeland, (Logan Eady)
9:15.0, 9:56.0, 10:59.0, 11:42.0, 13:06.0, (13:08.0)
1439Pathfinder - Pinckney, MI - Team Time (1st 5) 53:35.4 | Spread (1st 5) 1:48.5
89, 294, 326, 361, 369, (413), (413)
Paul Moore, Hayden Beaver, Matthew Benzie, Wyatt Larson, Lucas Goodfellow, (Caden Carlson), (Jace Carlson)
9:26.9, 10:44.8, 10:57.3, 11:11.0, 11:15.4, (11:37.9), (11:37.9)
551453Whitmore Lake, MI - Team Time (1st 5) 55:42.2 | Spread (1st 5) 5:12.8
9, 241, 245, 464, 494
Cole Rinna, Max McCulley, Heston Fanson, Preston Adams, Tanner Kurtz
8:37.1, 10:27.7, 10:28.4, 12:19.1, 13:49.9
561463Midland Public, MI - Team Time (1st 5) 53:55.1 | Spread (1st 5) 1:47.1
103, 287, 316, 373, 384, (460), (463)
Jacob Rudisel, Matthew Bootman, Nick Kendall, Jacob Seybert, Austin Anderson, (Aiden Ayers-Ackley), (Keith Petersen)
9:36.7, 10:41.7, 10:55.2, 11:17.7, 11:23.8, (12:15.2), (12:17.5)
571502Tri-County, MI - Team Time (1st 5) 53:57.7 | Spread (1st 5) 17.8
277, 291, 304, 307, 323, (441), (451)
Gavin Rykse, Christian Smits, Logan Rackley, Derek Osbourne, Jared Pell, (Ethan Olds), (Tyler Maurice)
10:39.2, 10:43.5, 10:48.2, 10:49.8, 10:57.0, (12:00.1), (12:07.3)
581528Clinton, MI - Team Time (1st 5) 54:29.9 | Spread (1st 5) 1:48.5
135, 248, 310, 416, 419, (430), (437)
Gabe Nelson, Caden Zbikowski, Lucas Goodman, Dylan Bowles, Bridger Freeman, (Eric Neff), (Ethan Washburn)
9:51.8, 10:29.2, 10:50.2, 11:38.4, 11:40.3, (11:53.0), (11:57.2)
591569Crossroads, MI - Team Time (1st 5) 55:11.0 | Spread (1st 5) 2:19.0
137, 178, 398, 399, 457, (503)
Johnny Christensen, Jeffrey Wyman, Dan Hillis, Jordan Wahl, Zach Grasman, (Owen Piippo)
9:53.0, 10:05.0, 11:30.0, 11:31.0, 12:12.0, (14:48.0)
601573Pennfield, MI - Team Time (1st 5) 55:13.0 | Spread (1st 5) 2:05.0
171, 209, 305, 440, 448, (466), (471)
Austin Blocker, Cameron Humeston, Aiden Burns, Levi Harris, Christian Johnston, (Tristan Barnett), (Reece Chapman)
10:01.0, 10:17.0, 10:49.0, 12:00.0, 12:06.0, (12:23.0), (12:27.0)
611613Vicksburg, MI - Team Time (1st 5) 55:01.0 | Spread (1st 5) 1:52.0
111, 317, 385, 394, 406, (408), (444)
Avery Snook, Tanner Bartholomew, Ben Hambright, Charlie Emmerich, Jaxson Wilson, (Maddox Porter), (Cole Herson)
9:41.0, 10:56.0, 11:24.0, 11:27.0, 11:33.0, (11:35.0), (12:05.0)
621624River Valley, MI - Team Time (1st 5) 54:41.0 | Spread (1st 5) 18.0
298, 312, 323, 343, 348, (459), (481)
Cadden Krieger, Derrick Freehling, Jaren Christ, Joshua Seifert, David Forker, (Austin York), (Reese Byers)
10:46.0, 10:52.0, 10:57.0, 11:02.0, 11:04.0, (12:13.0), (12:59.0)
631633Highlander Way, MI - Team Time (1st 5) 55:02.4 | Spread (1st 5) 1:21.3
230, 235, 355, 388, 425, (454), (506)
Landyn Kirchberg, Noah DeLand, Joshua Partee, Jared Niemi, Mason Pennala, (Benjamin Squires), (Sawyer Nalley)
10:22.7, 10:24.3, 11:07.2, 11:24.2, 11:44.0, (12:09.5), (16:22.7)
641639Hopkins, MI - Team Time (1st 5) 55:02.0 | Spread (1st 5) 1:12.0
227, 288, 328, 389, 407, (415), (477)
Isaac Koperski, Michael Barry, Sage Collier, James DeGood, Zachary Wisser, (Elijah Bockheim), (Elijah Gigowski)
10:22.0, 10:43.0, 10:58.0, 11:25.0, 11:34.0, (11:38.0), (12:45.0)
651752Parchment, MI - Team Time (1st 5) 56:12.0 | Spread (1st 5) 2:26.0
95, 382, 417, 422, 436, (483), (499)
William Winter, Wyatt Neiboer, Luke Penny, Eli Sanders, Lucas Terrill, (Isaac Nieboer), (Dawson Koren)
9:31.0, 11:22.0, 11:39.0, 11:43.0, 11:57.0, (13:01.0), (14:36.0)
661788Kalamazoo Hackett, MI - Team Time (1st 5) 56:54.0 | Spread (1st 5) 2:54.0
90, 361, 429, 443, 465, (475), (488)
Brice Brown, Danny Ewing, Isaac Leonard, Milo Zlatev, Ethan Herpst, (Tristan Martinez), (Gavin Sehy)
9:27.0, 11:11.0, 11:52.0, 12:03.0, 12:21.0, (12:43.0), (13:15.0)
671825Athens, MI - Team Time (1st 5) 1:01:55.4 | Spread (1st 5) 5:17.9
149, 278, 393, 501, 504
Aiven Roach, Mason Korn, Nick Clemens, Mitchel Finney, Mark Jerome
9:56.7, 10:39.8, 11:26.9, 14:37.4, 15:14.6
681849Addison, MI - Team Time (1st 5) 57:09.1 | Spread (1st 5) 1:43.7
240, 279, 421, 453, 456
Lucas Day, Mike Santimore, Brayden Berry, Nolund Perry, Cameron Gramm
10:27.1, 10:39.9, 11:42.7, 12:08.6, 12:10.8
1849Allendale, MI - Team Time (1st 5) 59:01.0 | Spread (1st 5) 4:26.0
26, 422, 426, 486, 489, (491), (492)
Cameron Moore, Matt Brovont, Leyton Detter, AJ Carter, Phoenix Arias-Worpel, (Roman Switzer-Sherk), (Noah Verhoef)
8:58.0, 11:43.0, 11:48.0, 13:08.0, 13:24.0, (13:40.0), (13:41.0)
701919Wyoming Lee, MI - Team Time (1st 5) 57:53.0 | Spread (1st 5) 2:25.0
261, 368, 402, 408, 480, (493)
Oscar Sosa, Jose Briones, Julian Flores, Carlos Hernandez, Brandon Lopez-Rebolledo, (Manny Llanes)
10:33.0, 11:15.0, 11:32.0, 11:35.0, 12:58.0, (13:42.0)
711999Delton-Kellogg, MI - Team Time (1st 5) 1:02:27.0 | Spread (1st 5) 3:57.0
305, 317, 375, 500, 502
Braeden Waller, Alek Waller, Eli Austin, Gavin Poley, Owen Harig
10:49.0, 10:56.0, 11:19.0, 14:37.0, 14:46.0
1999Schoolcraft, MI - Team Time (1st 5) 58:45.0 | Spread (1st 5) 1:58.0
343, 345, 357, 472, 482, (490), (496)
Gerrin Kinkela, Nathan Earls, Carson Long, Rylan Osborn, Aiden Popp, (Noah Graber), (Lio Bragagnini)
11:02.0, 11:03.0, 11:09.0, 12:31.0, 13:00.0, (13:34.0), (14:06.0)
732023Watervliet, MI - Team Time (1st 5) 58:04.0 | Spread (1st 5) 52.0
353, 375, 422, 435, 438, (462), (466)
Camdon Geisler, Wyatt Epple, Chase Tremblay, Tristan Steltner, Sam Crago, (Connor Zwar), (Caden Burdick)
11:07.0, 11:19.0, 11:43.0, 11:56.0, 11:59.0, (12:17.0), (12:23.0)
742033New Buffalo, MI - Team Time (1st 5) 59:22.0 | Spread (1st 5) 2:24.0
219, 428, 444, 466, 476, (495), (497)
Harrison Bourne, Austin Semenchuk, Elliott Bourne, Evan Messinger, Brady Lewis, (Evan Spriggs), (Jack Lantz)
10:20.0, 11:50.0, 12:05.0, 12:23.0, 12:44.0, (13:56.0), (14:10.0)
752035Hesperia, MI - Team Time (1st 5) 58:27.0 | Spread (1st 5) 1:16.0
317, 389, 434, 438, 457, (484)
Daniel Romero, Bryce Billings, Christian Wright, Damien Elliott, Samuel Brasser, (Isaac Eaves)
10:56.0, 11:25.0, 11:55.0, 11:59.0, 12:12.0, (13:05.0)