1 | 150 | East Grand Rapids,
MI - Team Time (1st 5) 56:12.1 | Spread (1st 5) 53.3 |
| 4, 5, 43, 46, 52, (114), (158) |
| Luke Caswell, Sam Penney, Jack Barnes, Jonah Bishop, Gavin Bishop, (Patrick Periard), (Joseph Rao) |
| 10:42.3, 10:47.0, 11:33.1, 11:34.1, 11:35.6, (11:55.6), (12:07.1) |
2 | 172 | Caledonia (Duncan-Kraft),
MI - Team Time (1st 5) 56:35.9 | Spread (1st 5) 47.7 |
| 8, 13, 48, 49, 54, (77), (120) |
| Luka Ressler, Amon Smith, Caden Dixon, Jamin Thompson, Bryce Fleisher, (Jordan Domany), (Elijah Miller) |
| 10:48.3, 11:01.8, 11:34.7, 11:35.1, 11:36.0, (11:44.2), (11:57.5) |
3 | 323 | Mac Donald,
MI - Team Time (1st 5) 58:22.2 | Spread (1st 5) 23.3 |
| 41, 44, 68, 70, 100, (154), (200) |
| Evan Wood, Ian DeYoung, Sam Morse, William Knapp, Jaden Cantu, (Matthew Zeleke), (Marty Johnson) |
| 11:30.2, 11:33.3, 11:42.4, 11:42.8, 11:53.5, (12:06.0), (12:16.4) |
4 | 372 | West Ottawa,
MI - Team Time (1st 5) 58:32.3 | Spread (1st 5) 29.0 |
| 33, 60, 86, 91, 102, (143), (149) |
| Kebede Postma, Alex Boersma, Alexander Bos, Ben Riley, Teddy Schurman, (Connor Wooley), (Harrison Brinkman) |
| 11:24.6, 11:38.7, 11:46.4, 11:49.0, 11:53.6, (12:02.8), (12:04.3) |
5 | 417 | Thornapple Kellogg,
MI - Team Time (1st 5) 58:33.0 | Spread (1st 5) 56.1 |
| 32, 40, 42, 87, 216, (225), (231) |
| Levi VanderHeid, Kenny Bickford, Brennan Lutz, Dylan Brandon, Greg Gaudreau, (Camden Reynolds), (Jack Geukes) |
| 11:24.0, 11:29.6, 11:32.7, 11:46.6, 12:20.1, (12:22.3), (12:23.1) |
6 | 425 | Chippewa (Okemos),
MI - Team Time (1st 5) 58:59.3 | Spread (1st 5) 15.5 |
| 59, 73, 92, 98, 103, (145), (191) |
| Gabe Gulbransen, Noah Mead-O'Brien, Alex Jager, Austin Smith, Gabe Bonemer, (Tommy Balesky), (Dray Chase) |
| 11:38.4, 11:43.7, 11:50.6, 11:52.7, 11:53.9, (12:03.5), (12:15.1) |
7 | 479 | Saline,
MI - Team Time (1st 5) 58:57.6 | Spread (1st 5) 51.7 |
| 36, 62, 81, 87, 213, (218), (234) |
| Derek Caldwell, Noah Pelletier, Benjamin Wild, Jason Whitton, Andrew Victoria, (Zachary Socha), (James Harrison) |
| 11:27.4, 11:39.7, 11:44.8, 11:46.6, 12:19.1, (12:20.5), (12:23.5) |
8 | 482 | St Johns,
MI - Team Time (1st 5) 58:06.7 | Spread (1st 5) 1:54.0 |
| 1, 30, 78, 122, 251, (306), (318) |
| Troy Cramer, Jacob Dennis, Griffin Armbrustmacher, Stuart Thomas, Evan Kiel, (Carter Nobis), (Jacob Brya) |
| 10:33.5, 11:23.6, 11:44.4, 11:57.7, 12:27.5, (12:38.7), (12:40.7) |
9 | 504 | Grandville,
MI - Team Time (1st 5) 59:09.6 | Spread (1st 5) 35.9 |
| 37, 57, 123, 141, 146, (159), (289) |
| Bernardo Saldivar, Dan VanHarmelen, Drew Berens, Payton Mazzola, Miles Buursma, (Klaris Kurti), (Stanley Razmus) |
| 11:27.9, 11:37.4, 11:58.1, 12:02.4, 12:03.8, (12:07.3), (12:35.1) |
10 | 522 | Scranton,
MI - Team Time (1st 5) 58:58.0 | Spread (1st 5) 1:06.8 |
| 12, 94, 129, 131, 156, (172), (394) |
| Quinn Cullen, Andrew Wilson, Logan Alley, Donovan White, John Cooke, (Matthew Hemphill), (Albert Richlie) |
| 11:00.2, 11:50.9, 11:59.5, 12:00.4, 12:07.0, (12:10.9), (12:59.0) |
11 | 527 | Traverse City East,
MI - Team Time (1st 5) 58:40.6 | Spread (1st 5) 1:20.1 |
| 11, 24, 124, 163, 205, (273), (291) |
| Cam Owens, Kai Reimers, Barry Bialik, Luke Venhuizen, Jeremiah Krommendyk, (Owen Sullivan), (Josiah Krommendyk) |
| 10:57.2, 11:19.1, 11:58.5, 12:08.5, 12:17.3, (12:32.0), (12:35.3) |
12 | 528 | Hart,
MI - Team Time (1st 5) 58:24.8 | Spread (1st 5) 1:36.3 |
| 3, 21, 124, 188, 192, (193), (437) |
| Alex Enns, Michael Tubbs, Joel Mead, Juan Sarabia, Tommy Ponce, (Rece Schlukebir), (Noah Bosley) |
| 10:38.9, 11:17.6, 11:58.5, 12:14.6, 12:15.2, (12:15.4), (13:13.1) |
13 | 535 | White Pine (Saginaw),
MI - Team Time (1st 5) 59:13.2 | Spread (1st 5) 50.5 |
| 27, 45, 142, 144, 177, (225), (254) |
| Brady Neumann, Max Faerber, Michael Kennelly, Ryan Goetz, Wilson Borrello, (Tyler Berry), (James Mlejnek) |
| 11:21.4, 11:34.0, 12:02.7, 12:03.2, 12:11.9, (12:22.3), (12:27.9) |
14 | 553 | DeWitt,
MI - Team Time (1st 5) 59:30.9 | Spread (1st 5) 31.7 |
| 66, 82, 93, 127, 185, (357), (362) |
| Evan Reigler, Kiefer Kolito, Michael Herald, Jon Popowitz, Gunnar Stirrett, (Keegan Fulton), (Tyler Aeschliman) |
| 11:42.2, 11:45.1, 11:50.8, 11:58.9, 12:13.9, (12:49.8), (12:50.7) |
15 | 576 | Fremont,
MI - Team Time (1st 5) 59:08.1 | Spread (1st 5) 1:28.4 |
| 15, 51, 100, 116, 294, (440), (522) |
| Nathan Walker, Colton Best, Joshua Zerfas, Ben Paige, Conor Somers, (Isaiah Hansen), (Maxxwel Estes) |
| 11:07.3, 11:35.3, 11:53.5, 11:56.3, 12:35.7, (13:14.8), (14:50.9) |
16 | 594 | Temperance Bedford,
MI - Team Time (1st 5) 59:23.7 | Spread (1st 5) 1:07.7 |
| 16, 94, 108, 168, 208, (222), (240) |
| Ty Smith, Micah Scheffer, Aidan Burns, Zac Baughman, Collin Balla, (Jack Miller), (Daniel Stieber) |
| 11:10.3, 11:50.9, 11:54.3, 12:10.2, 12:18.0, (12:21.1), (12:25.3) |
17 | 599 | North Rockford,
MI - Team Time (1st 5) 59:28.8 | Spread (1st 5) 59.0 |
| 22, 75, 139, 159, 204, (229), (370) |
| Riccebono Austin, Jude Parks, Kaiden Hunt, Maxwell Smart, Kyle Sweeney, (James Geshel), (Drew Lindeboom) |
| 11:18.2, 11:44.0, 12:02.1, 12:07.3, 12:17.2, (12:22.5), (12:52.2) |
18 | 625 | Hartland-Ore Creek,
MI - Team Time (1st 5) 59:26.3 | Spread (1st 5) 1:16.1 |
| 14, 104, 104, 189, 214, (296), (377) |
| Riley Hough, Connor Joyce, Darin Sandberg, Benjamin Smith, Connor Bratt, (Clayton Hartwick), (Gabriel Dansereau) |
| 11:03.6, 11:54.0, 11:54.0, 12:15.0, 12:19.7, (12:36.0), (12:54.0) |
19 | 648 | Whitehall,
MI - Team Time (1st 5) 59:43.6 | Spread (1st 5) 58.9 |
| 20, 127, 137, 165, 199, (218), (327) |
| Addison Bluhm, Evan Mikkelson, Jack Houtteman, Taden Brandel, Matthew Goodrich, (Jacob Bush), (Avery Jura) |
| 11:17.3, 11:58.9, 12:01.8, 12:09.4, 12:16.2, (12:20.5), (12:42.3) |
20 | 702 | Richland Gull Lake,
MI - Team Time (1st 5) 59:29.5 | Spread (1st 5) 1:29.2 |
| 10, 87, 164, 217, 224, (246), (260) |
| Koby Fraaza, Trent Stoner, Read Knapp, A J Boucher, Avery Zeigler, (Conner Misner), (Marc Krawczyk) |
| 10:52.2, 11:46.6, 12:09.0, 12:20.3, 12:21.4, (12:26.1), (12:29.1) |
21 | 709 | Hudsonville Public,
MI - Team Time (1st 5) 59:42.5 | Spread (1st 5) 1:10.5 |
| 28, 31, 110, 262, 278, (314), (325) |
| Ethan Atkins, Jack Kennedy, Trey Diepenhorst, Brayden Bower, Colton Swainston, (Thomas Fortuna), (Will Knoth) |
| 11:21.9, 11:23.7, 11:54.7, 12:29.8, 12:32.4, (12:40.3), (12:42.2) |
22 | 716 | Hart (Rochester),
MI - Team Time (1st 5) 1:00:08.0 | Spread (1st 5) 44.0 |
| 65, 75, 111, 220, 245, (280), (389) |
| Tristan Brandenburg, Kevin Blackburn, Trevor Gergics, Dayton Briggs, Colin Hanson, (Brian Tigue), (Luke Stemmerich) |
| 11:42.0, 11:44.0, 11:55.0, 12:21.0, 12:26.0, (12:33.0), (12:57.0) |
23 | 734 | Portage North,
MI - Team Time (1st 5) 59:40.9 | Spread (1st 5) 1:24.9 |
| 9, 155, 180, 194, 196, (271), (329) |
| Zander Crooks, Tyler Bowers, Carter Batt, Gage Witt, Drew Jepson, (Logan Post), (Mason Garcia) |
| 10:51.0, 12:06.2, 12:12.2, 12:15.6, 12:15.9, (12:31.8), (12:42.6) |
24 | 767 | Grand Haven Lakeshore,
MI - Team Time (1st 5) 1:00:07.2 | Spread (1st 5) 1:17.7 |
| 18, 147, 153, 173, 276, (367), (398) |
| Cole Rowden, Evan Ferguson, Zachary Boersen, Ethan Jhamb, Ben Pease, (Gabe Taylor), (Isaac Stoneifer) |
| 11:14.4, 12:04.2, 12:05.3, 12:11.2, 12:32.1, (12:51.9), (13:00.2) |
25 | 834 | Pathfinder - Pinckney,
MI - Team Time (1st 5) 1:00:27.0 | Spread (1st 5) 1:05.1 |
| 26, 135, 195, 235, 243, (261), (302) |
| Gavin White, Caleb Jarema, Evan Drus, Gryphon Mayes, Colin Snyder, (Evan Loughridge), (Tylor Morgan) |
| 11:20.4, 12:01.5, 12:15.7, 12:23.9, 12:25.5, (12:29.5), (12:37.8) |
26 | 838 | Wayland Union,
MI - Team Time (1st 5) 1:00:01.7 | Spread (1st 5) 1:40.2 |
| 6, 166, 175, 236, 255, (258), (344) |
| Julian Leon, Adam Ordway, Colton Moyle, Avery Cater, Kyle Falicki, (Travis Koon), (Hunter Travis) |
| 10:47.8, 12:09.9, 12:11.7, 12:24.3, 12:28.0, (12:28.8), (12:47.1) |
27 | 883 | Corunna,
MI - Team Time (1st 5) 1:00:36.8 | Spread (1st 5) 1:15.3 |
| 47, 56, 118, 306, 356, (400), (406) |
| Mason Warner, Logan Roka, Luke Tuller, Nicholas Strauch, Blake Rowe, (Payton Brown), (Gabe Serbus) |
| 11:34.4, 11:36.7, 11:57.3, 12:38.7, 12:49.7, (13:00.5), (13:03.5) |
28 | 885 | West (Grand Blanc),
MI - Team Time (1st 5) 1:00:45.4 | Spread (1st 5) 59.3 |
| 52, 96, 168, 281, 288, (320), (328) |
| Jacob Teeple, Charles Powers, Liam Mackie, Trey Fowler, Drake Chamarro, (Julian Craw), (Aiden Asperger) |
| 11:35.6, 11:51.5, 12:10.2, 12:33.2, 12:34.9, (12:41.2), (12:42.4) |
29 | 961 | Yale,
MI - Team Time (1st 5) 1:00:20.3 | Spread (1st 5) 1:59.3 |
| 7, 74, 231, 304, 345, (414), (425) |
| Matthew McClelland, Nolan Kudera, Drew Arnold, Jake Kuhlman, Braxton Shutko, (Luke Kecskes), (Justin Moody) |
| 10:47.9, 11:43.8, 12:23.1, 12:38.3, 12:47.2, (13:05.3), (13:08.4) |
30 | 999 | West Int. Mt. Pleasant,
MI - Team Time (1st 5) 1:00:47.9 | Spread (1st 5) 1:33.3 |
| 17, 84, 266, 293, 339, (419), (428) |
| Thomas Henry, Zach Haggart, Isaiah Rollins, Tanner Payton, Andrew Funnell, (Kenny Vaillancourt), (Alex Theisen) |
| 11:11.4, 11:45.5, 12:30.7, 12:35.6, 12:44.7, (13:06.8), (13:08.7) |
31 | 1019 | Sandusky,
MI - Team Time (1st 5) 1:01:01.1 | Spread (1st 5) 1:26.4 |
| 19, 126, 215, 325, 334, (384), (492) |
| Martin Tovar, Drew Orchard, Kyle Campbell, Wesley Smith, Josh Smith, (Jordan Smith), (Christian Long) |
| 11:17.0, 11:58.7, 12:19.8, 12:42.2, 12:43.4, (12:55.9), (13:48.1) |
32 | 1020 | Romeo,
MI - Team Time (1st 5) 1:01:19.2 | Spread (1st 5) 49.0 |
| 79, 132, 257, 270, 282, (333), (340) |
| Josh Skelly, Jack Kelke, Owen Sharnas, Andrew Pries, Max Miller, (Joseph Rinke), (Blake Klyn) |
| 11:44.5, 12:00.9, 12:28.7, 12:31.6, 12:33.5, (12:43.3), (12:45.0) |
33 | 1073 | Shepherd,
MI - Team Time (1st 5) 1:01:04.8 | Spread (1st 5) 1:38.3 |
| 25, 38, 303, 317, 390, (401), (412) |
| Mason Hammond, Reid Nestle, Mason Cross, Joshua Warner, Max MacDonald, (Ryker Matties), (Dylan Gould) |
| 11:19.4, 11:29.0, 12:38.1, 12:40.6, 12:57.7, (13:01.2), (13:04.4) |
34 | 1077 | Jenison,
MI - Team Time (1st 5) 1:01:28.9 | Spread (1st 5) 1:00.5 |
| 63, 136, 247, 309, 322, (396), (416) |
| Connor Vachon, Avery Zimmerman, Brodey Falbe, Zeke Kortman, Nick Walters, (Connor Flynn), (Brady Swiech) |
| 11:40.8, 12:01.6, 12:26.2, 12:39.0, 12:41.3, (12:59.5), (13:06.1) |
35 | 1084 | Goodrich,
MI - Team Time (1st 5) 1:01:34.3 | Spread (1st 5) 1:14.2 |
| 90, 113, 230, 248, 403, (441), (446) |
| Grant Deaton, Matt Hart, Jason Henrie, Luke Kowlczyk, Mitchell Setera, (Gabe Trudeau), (Connor Rhodes) |
| 11:47.9, 11:55.1, 12:22.9, 12:26.3, 13:02.1, (13:15.2), (13:18.1) |
| 1084 | Holt,
MI - Team Time (1st 5) 1:01:36.8 | Spread (1st 5) 35.8 |
| 130, 137, 253, 269, 295, (298), (314) |
| Nick Johnson, Spencer Wollet, Jonas Cantrell, Trevan Colwell, Joseph Gantz, (Trenton Bortnichak), (Ethan Reynolds) |
| 12:00.0, 12:01.8, 12:27.8, 12:31.4, 12:35.8, (12:36.1), (12:40.3) |
37 | 1112 | Williamston,
MI - Team Time (1st 5) 1:01:32.2 | Spread (1st 5) 1:55.8 |
| 29, 55, 161, 423, 444, (519), (520) |
| Matthew Wilson, Caden Plaxton, Jack Schafer, Jonah Church, Derrick Torra, (Nathan Warner), (Raymond Warner) |
| 11:22.1, 11:36.3, 12:07.9, 13:08.0, 13:17.9, (14:37.1), (14:39.8) |
38 | 1113 | Davison,
MI - Team Time (1st 5) 1:01:37.4 | Spread (1st 5) 1:06.2 |
| 80, 115, 202, 353, 363, (381), (383) |
| Brady McArdle, Griffin Sparks, Arik Shanks, Joey Peters, Kenny Minto, (Nate Murawski), (Brendan Maybee) |
| 11:44.7, 11:55.8, 12:17.0, 12:49.0, 12:50.9, (12:55.0), (12:55.4) |
39 | 1117 | Portage Central,
MI - Team Time (1st 5) 1:01:45.1 | Spread (1st 5) 52.6 |
| 121, 202, 207, 228, 359, (421), (427) |
| Eric Fernandez, Parker Damaska, Mitchell Haines, Owen Hesley, Andrew Wolfe, (Caleb Heid), (Luke Connolly) |
| 11:57.6, 12:17.0, 12:17.9, 12:22.4, 12:50.2, (13:07.8), (13:08.6) |
40 | 1140 | Haslett,
MI - Team Time (1st 5) 1:01:07.0 | Spread (1st 5) 2:51.1 |
| 2, 58, 177, 438, 465, (518), (521) |
| Espen Lehnst, Graham Foster, David Ferguson, Jarrod Warren, Malachi Cates, (Luke Tepe), (Theo Rench) |
| 10:35.8, 11:38.1, 12:11.9, 13:14.3, 13:26.9, (14:32.8), (14:45.5) |
41 | 1143 | Grand Rapids Christian,
MI - Team Time (1st 5) 1:01:53.3 | Spread (1st 5) 23.0 |
| 186, 212, 220, 225, 300, (377), (404) |
| Joe DeVries, Tinsae Nelson, Jack Peterson, Ben Hart, Pieter Boer, (Sam Skillen), (Matthew Welch) |
| 12:14.0, 12:19.0, 12:21.0, 12:22.3, 12:37.0, (12:54.0), (13:02.9) |
42 | 1172 | Auburn Bay City Western,
MI - Team Time (1st 5) 1:01:55.0 | Spread (1st 5) 55.8 |
| 97, 174, 242, 312, 347, (386), (435) |
| Matthew Przepiora, Nick Peters, Brenden Dore, Anden Robertson, Jeffrey Stecker, (Alex Clark), (Andrew Kietzman) |
| 11:51.6, 12:11.4, 12:25.4, 12:39.2, 12:47.4, (12:56.0), (13:13.0) |
43 | 1183 | Grand Ledge Beagle,
MI - Team Time (1st 5) 1:01:54.2 | Spread (1st 5) 1:04.8 |
| 71, 167, 264, 331, 350, (421), (424) |
| Kevin Biergans, Sam Haakenson, Aditya Walia, Carson Brunk, Luke Roskamp, (Gerald McClung), (Joshua Robbins) |
| 11:43.2, 12:10.0, 12:30.0, 12:43.0, 12:48.0, (13:07.8), (13:08.1) |
44 | 1198 | Lansing Area Catholic,
MI - Team Time (1st 5) 1:02:02.5 | Spread (1st 5) 43.5 |
| 156, 162, 179, 340, 361, (368), (373) |
| Matthew Jenness, Joshua Frary, Jack Saxton, David Pruder, Alex Watters, (Thomas Gianiodis), (Chris Clover) |
| 12:07.0, 12:08.0, 12:12.0, 12:45.0, 12:50.5, (12:52.0), (12:53.0) |
45 | 1208 | Carson City-Crystal,
MI - Team Time (1st 5) 1:01:55.3 | Spread (1st 5) 2:02.3 |
| 23, 147, 285, 301, 452, (454), (514) |
| Coleman Clark, Calvin Clark, Jared Shepler, Brayden Clark, Gavin Gage, (Oisin Ogrady), (CJ Baldwin) |
| 11:18.8, 12:04.2, 12:34.0, 12:37.2, 13:21.1, (13:22.4), (14:18.8) |
46 | 1253 | St Elizabeth Ann Seton,
MI - Team Time (1st 5) 1:02:17.0 | Spread (1st 5) 1:09.0 |
| 111, 186, 273, 273, 410, (415), (431) |
| Finn Ritchie, Carter Thelen, Thomas Richards, Oliver Boomer, Zealand Tarrant, (Bryson Ellalasingham), (Colton Manthei) |
| 11:55.0, 12:14.0, 12:32.0, 12:32.0, 13:04.0, (13:06.0), (13:11.0) |
47 | 1313 | East Rockford,
MI - Team Time (1st 5) 1:02:25.6 | Spread (1st 5) 1:18.1 |
| 83, 133, 292, 399, 406, (449), (500) |
| Samuel Krist, Sam Johnson, Alex Fahey, Alex Sheffer, Hudson Verwys, (Kallan Klaes), (Jakob Austin) |
| 11:45.4, 12:01.0, 12:35.4, 13:00.3, 13:03.5, (13:19.4), (13:55.2) |
48 | 1343 | Portage West,
MI - Team Time (1st 5) 1:02:31.2 | Spread (1st 5) 41.4 |
| 139, 265, 284, 320, 335, (372), (375) |
| Tyler Brunner, Noah Gatz, Jack Scheffel, Indis Linebaugh, Ryan McCune, (Ben Hunter), (Max Longjohn) |
| 12:02.1, 12:30.6, 12:33.8, 12:41.2, 12:43.5, (12:52.8), (12:53.2) |
49 | 1355 | Reeths-Puffer,
MI - Team Time (1st 5) 1:02:33.5 | Spread (1st 5) 1:26.2 |
| 67, 72, 384, 406, 426, (486), (497) |
| Klay Grant, Brett Schlaff, Caden Tufts, Trevor Hopkins, Conner Mammen, (Cade Borgeson), (Daniel Goodell) |
| 11:42.3, 11:43.3, 12:55.9, 13:03.5, 13:08.5, (13:41.1), (13:49.6) |
50 | 1361 | Mt. Pleasant Sacred Heart,
MI - Team Time (1st 5) 1:03:15.2 | Spread (1st 5) 2:15.6 |
| 39, 117, 231, 485, 489, (502), (523) |
| Brock Lynch, Matthew Nowak, Luke Predum, Jesse Jones, Grant Stahl, (Noah Zeien), (Brenan Moore) |
| 11:29.5, 11:56.5, 12:23.1, 13:41.0, 13:45.1, (13:56.2), (16:23.5) |
51 | 1378 | Western,
MI - Team Time (1st 5) 1:02:55.0 | Spread (1st 5) 1:29.0 |
| 99, 208, 208, 410, 453, (472), (503) |
| Ethan Zuke, Jacob Singleton, Kayden Shrock, Garrett Bristol, Bryan Barclay, (Cyrus Comfort), (AJ Eichenberg) |
| 11:53.0, 12:18.0, 12:18.0, 13:04.0, 13:22.0, (13:31.0), (13:57.0) |
52 | 1389 | Woodhaven-Brownstown,
MI - Team Time (1st 5) 1:02:49.1 | Spread (1st 5) 1:31.5 |
| 85, 109, 324, 428, 443, (447), (450) |
| Dylan Young, Logan Lundgren, Travis Forgach, Nick Gilevich, Miles Stroughter, (Devin Henry), (Ethan Gilevich) |
| 11:46.2, 11:54.5, 12:42.0, 13:08.7, 13:17.7, (13:18.3), (13:19.7) |
53 | 1404 | Holland Christian,
MI - Team Time (1st 5) 1:03:17.5 | Spread (1st 5) 1:39.8 |
| 106, 119, 239, 466, 474, (507), (508) |
| Parker Lambers, Austin Brinks, Aaron Mulder, Henry Berghoef, Trenton DeMeester, (Sam Nicely), (Elliot Stielstra) |
| 11:54.1, 11:57.4, 12:24.9, 13:27.2, 13:33.9, (14:03.3), (14:05.4) |
| 1404 | Mona Shores,
MI - Team Time (1st 5) 1:02:46.6 | Spread (1st 5) 39.6 |
| 176, 180, 330, 352, 366, (380), (381) |
| Jackson Helmer, Keegan DeKuiper, Jacob Gravlin, Reid McAvoy, Alex Eckerman, (Ryan McNiff), (Ethan Brown) |
| 12:11.8, 12:12.2, 12:42.9, 12:48.3, 12:51.4, (12:54.3), (12:55.0) |
55 | 1429 | Mason County Central,
MI - Team Time (1st 5) 1:03:05.8 | Spread (1st 5) 1:09.4 |
| 198, 211, 262, 298, 460, (479), (484) |
| Keegan Dunn, Gage Tyron, Thomas Wagner, Jordan Krieger, Jay Danielson, (Ryan Crawford), (Wesley Stream) |
| 12:16.1, 12:18.3, 12:29.8, 12:36.1, 13:25.5, (13:37.8), (13:40.7) |
56 | 1430 | Alma,
MI - Team Time (1st 5) 1:02:52.3 | Spread (1st 5) 44.8 |
| 150, 237, 343, 346, 354, (432), (504) |
| Ryan Fachting, CJ Lemerand, RJ Sullivan, Connor Lemerand, Danny Dixon, (Adam Dixon), (Sam Leppien) |
| 12:04.5, 12:24.4, 12:46.8, 12:47.3, 12:49.3, (13:11.1), (13:57.7) |
57 | 1434 | Fruitport,
MI - Team Time (1st 5) 1:02:56.6 | Spread (1st 5) 57.9 |
| 152, 171, 319, 387, 405, (457), (462) |
| Cameron Weaver, Carter Golden, Vaughn Luce, Jaxon Deneen, Jacob Piper, (Hunter Chartrand), (Zachary Schaefer) |
| 12:05.1, 12:10.7, 12:41.0, 12:56.8, 13:03.0, (13:23.5), (13:26.4) |
58 | 1450 | Caro,
MI - Team Time (1st 5) 1:03:18.1 | Spread (1st 5) 1:45.1 |
| 106, 184, 314, 365, 481, (499), (506) |
| Logan Brown, Kevin Wilson, Izak Brown, Cole Moen, Connor Stefanovsky, (Owen Vandemark), (Greysen Petri) |
| 11:54.1, 12:13.3, 12:40.3, 12:51.2, 13:39.2, (13:51.7), (14:00.1) |
59 | 1485 | Otsego,
MI - Team Time (1st 5) 1:03:11.2 | Spread (1st 5) 1:51.4 |
| 50, 200, 375, 397, 463, (467), (488) |
| Andnet Deboer, Andrew Bickel, Owen Stender, Alex Peterson, Chase Brown, (Beau Gerst), (Logan Kolhoff) |
| 11:35.2, 12:16.4, 12:53.2, 12:59.8, 13:26.6, (13:27.3), (13:42.4) |
60 | 1492 | Shelby,
MI - Team Time (1st 5) 1:03:17.8 | Spread (1st 5) 2:00.3 |
| 34, 237, 306, 454, 461, (480), (496) |
| Logan Claeys, Hayden Bowen, Henry Kidder, Anthony Gilchrist, Joseph Hayes, (Carson Claeys), (Isaac Scouten) |
| 11:26.0, 12:24.4, 12:38.7, 13:22.4, 13:26.3, (13:39.0), (13:49.2) |
61 | 1521 | Reese,
MI - Team Time (1st 5) 1:03:16.1 | Spread (1st 5) 1:13.4 |
| 134, 276, 332, 340, 439, (513), (516) |
| Caden Goodrow, Owen Faur, Trevor Kalkman, Kayne Frost, Sam Spencer, (Cooper Shores), (Isaiah Rutkoski) |
| 12:01.2, 12:32.1, 12:43.2, 12:45.0, 13:14.6, (14:16.5), (14:22.5) |
62 | 1526 | Deckerville,
MI - Team Time (1st 5) 1:03:23.2 | Spread (1st 5) 1:00.7 |
| 182, 205, 286, 418, 435, (524) |
| Brett Dumaw, Traiten Colesa, Trevor Barker, Kendall Dumaw, Peter Lapp, (Ben Sanford) |
| 12:12.3, 12:17.3, 12:34.1, 13:06.5, 13:13.0, (18:29.7) |
63 | 1530 | New Lothrop,
MI - Team Time (1st 5) 1:03:12.0 | Spread (1st 5) 1:24.3 |
| 63, 296, 363, 395, 413, (471), (487) |
| Carson Hersch, Drew Kohlmann, Aaron Vincke, Noah Wenzlick, Cole Yaros, (Brennan Unangst), (Zac Craven) |
| 11:40.8, 12:36.0, 12:50.9, 12:59.2, 13:05.1, (13:30.4), (13:42.1) |
64 | 1548 | Holly,
MI - Team Time (1st 5) 1:03:22.8 | Spread (1st 5) 1:32.5 |
| 61, 271, 349, 433, 434, (482), (512) |
| Nolan Weisdorfer, Noah Ramsey, Christien Douthitt, Joseph Zerwick, Luis Benavides, (Wilson Tschirhart), (Froats Chris) |
| 11:39.5, 12:31.8, 12:47.8, 13:11.7, 13:12.0, (13:39.9), (14:09.5) |
65 | 1577 | South Lyon,
MI - Team Time (1st 5) 1:03:34.2 | Spread (1st 5) 1:58.8 |
| 35, 249, 393, 442, 458, (468), (470) |
| Jack Voight, Alex Liddell, Dylan Franges, Joe Wolak, Steven Bosworth, (Ethan Kowalski), (Brenden Olesuk) |
| 11:26.4, 12:26.5, 12:58.8, 13:17.3, 13:25.2, (13:27.9), (13:29.8) |
66 | 1596 | Shumate,
MI - Team Time (1st 5) 1:04:00.9 | Spread (1st 5) 1:29.5 |
| 151, 250, 256, 464, 475, (483), (490) |
| Alec Grzegorek, Carson Blake, Reese Collins, Aidan Malec, Jack Brinker, (Benjamen Conroy), (Benjamin Lifferth) |
| 12:04.8, 12:26.7, 12:28.4, 13:26.7, 13:34.3, (13:40.0), (13:46.4) |
67 | 1605 | Armada,
MI - Team Time (1st 5) 1:03:29.7 | Spread (1st 5) 29.4 |
| 251, 287, 311, 368, 388, (473), (501) |
| Alex Leone, Evan Drouillard, Camden Khon, Alexander Adamo, Cameron Keller, (Kyle Coenen), (Riley Andrews) |
| 12:27.5, 12:34.2, 12:39.1, 12:52.0, 12:56.9, (13:32.7), (13:56.1) |
68 | 1606 | Bath,
MI - Team Time (1st 5) 1:03:30.0 | Spread (1st 5) 38.0 |
| 197, 309, 350, 373, 377, (469), (498) |
| Ethan Swenson, Owen Christmas, Liam Harlan, Korbin Dunham, Nick Hickey, (Lars Huffman), (Jagger Sullivan) |
| 12:16.0, 12:39.0, 12:48.0, 12:53.0, 12:54.0, (13:29.0), (13:51.0) |
69 | 1619 | Hamilton,
MI - Team Time (1st 5) 1:03:37.2 | Spread (1st 5) 38.3 |
| 240, 268, 347, 355, 409, (456), (459) |
| Camden Patmos, Nate Freyhof, Ethan Doxey, Joe Johnson, Ty Ritsema, (Tyler Berkimer), (Mason Blauwkamp) |
| 12:25.3, 12:31.3, 12:47.4, 12:49.6, 13:03.6, (13:22.9), (13:25.3) |
70 | 1621 | TS Nurnberger,
MI - Team Time (1st 5) 1:03:58.7 | Spread (1st 5) 1:24.2 |
| 183, 259, 282, 420, 477, (495), (517) |
| Keegan Honig, Nate March, Joe Erickson, Aaron Bowerman, Kolin Lyon, (Walker Aldrich), (Logan Abell) |
| 12:12.5, 12:28.9, 12:33.5, 13:07.1, 13:36.7, (13:49.1), (14:30.0) |
71 | 1640 | Allen Park,
MI - Team Time (1st 5) 1:03:41.4 | Spread (1st 5) 55.7 |
| 170, 323, 338, 392, 417, (445), (476) |
| Troy Schnell, Caden Houchins, Kyle Piestrak, Isaiah Jacobs, Jonah Gaggin, (Zachary Weatherbee), (Zavier Chimienti) |
| 12:10.6, 12:41.7, 12:44.6, 12:58.2, 13:06.3, (13:18.0), (13:35.4) |
72 | 1644 | St Patrick (Brighton),
MI - Team Time (1st 5) 1:03:55.5 | Spread (1st 5) 1:54.3 |
| 69, 336, 359, 402, 478, (493), (511) |
| Brady Matuszewski, Owen LaMarra, Erik Dosch, Evan Jackson, Shane Edwards, (Avery Morton), (Nicholas Cotton) |
| 11:42.7, 12:44.1, 12:50.2, 13:01.5, 13:37.0, (13:48.5), (14:07.2) |
73 | 1645 | Kalamazoo Linden Grove,
MI - Team Time (1st 5) 1:04:16.7 | Spread (1st 5) 1:28.2 |
| 267, 279, 289, 305, 505, (508), (510) |
| Ben Meyer, Colin Halloran, Amos Mechtenberg -Berrigan, Bryce Soisson, Damon Allison, (JP Spybrook), (Kobe Sackett) |
| 12:31.2, 12:32.6, 12:35.1, 12:38.4, 13:59.4, (14:05.4), (14:06.3) |
74 | 1652 | Flushing,
MI - Team Time (1st 5) 1:04:08.7 | Spread (1st 5) 1:26.5 |
| 223, 244, 336, 358, 491, (494), (515) |
| Gavin Kister, Aaron Mays, Braeden Tunnicliff, Matthew Crosby, Austin Peddie, (William Hough), (Noah Ellis) |
| 12:21.2, 12:25.8, 12:44.1, 12:49.9, 13:47.7, (13:49.0), (14:21.6) |
75 | 1693 | Mason,
MI - Team Time (1st 5) 1:03:55.9 | Spread (1st 5) 55.9 |
| 189, 313, 371, 390, 430, (448), (451) |
| Donny Dennis, Landon Buskirk, Chase Miller, William Barnum, Tristan Von Gunten, (Parker Crandall), (Logan Crandall) |
| 12:15.0, 12:39.8, 12:52.5, 12:57.7, 13:10.9, (13:18.4), (13:20.8) |