1 | 170 | Plymouth,
MI - Team Time (1st 5) 1:18:23.0 | Spread (1st 5) 1:09.6 |
| 1, 13, 32, 48, 76, (310), (454) |
| Carter Solomon, Patrick Byrnes, Brandon Boyd, Tyler Mussen, Jarrett Warner, (Bassil Syed), (Conner Davis) |
| 14:59.0, 15:30.6, 15:48.3, 15:56.5, 16:08.6, (16:57.5), (17:28.2) |
2 | 231 | Clarkston,
MI - Team Time (1st 5) 1:19:07.9 | Spread (1st 5) 1:04.6 |
| 7, 24, 37, 50, 113, (156), (267) |
| Brendan Favazza, Shawn Slater, Nathan Sesti, Mark Sprague, Christian Collis, (Owen Kolean), (Jeremy Cavallo) |
| 15:16.2, 15:42.7, 15:50.9, 15:57.3, 16:20.8, (16:28.1), (16:49.4) |
3 | 277 | Brighton,
MI - Team Time (1st 5) 1:19:12.9 | Spread (1st 5) 1:14.5 |
| 4, 14, 54, 84, 121, (147), (176) |
| Zachary Stewart, Jack Spamer, Scott Spaanstra, John Monroe, Aidan Bustillo, (Nolan McGahan), (John Caley) |
| 15:08.0, 15:32.8, 15:59.0, 16:10.6, 16:22.5, (16:26.7), (16:33.2) |
4 | 334 | Ann Arbor Pioneer,
MI - Team Time (1st 5) 1:19:22.7 | Spread (1st 5) 1:25.8 |
| 3, 16, 59, 97, 159, (164), (221) |
| Nick Foster, John Florence, Owen Rennich, Zac Williston, Owen Johnson, (Ethan Mielock), (Drew Allen) |
| 15:03.1, 15:34.1, 16:01.4, 16:15.2, 16:28.9, (16:30.3), (16:41.6) |
5 | 405 | Chelsea,
MI - Team Time (1st 5) 1:20:27.3 | Spread (1st 5) 45.5 |
| 43, 44, 47, 61, 210, (226), (318) |
| Jensen Holm, Carson Rabbitt, Foster Thorburn, Will Scott, Joseph Norwood, (Zander Hartsuff), (Owen Smith) |
| 15:54.1, 15:55.3, 15:55.7, 16:02.6, 16:39.6, (16:42.8), (16:58.2) |
6 | 442 | Ann Arbor Skyline,
MI - Team Time (1st 5) 1:20:55.7 | Spread (1st 5) 26.9 |
| 56, 57, 71, 107, 151, (287), (355) |
| Thomas Young, Jesse Edelstein, Keegan Oldani, Hobbs Kessler, Daniel Evans, (David Evans), (Elliott Beck) |
| 16:00.7, 16:01.0, 16:06.4, 16:20.0, 16:27.6, (16:52.3), (17:05.2) |
7 | 490 | Dexter,
MI - Team Time (1st 5) 1:20:55.1 | Spread (1st 5) 44.8 |
| 29, 34, 115, 137, 175, (223), (308) |
| Nathan Larson, Owen Huard, Lucas Betzoldt, William Buller, Nick McKenzie, (Sam Melvin), (Seth Read) |
| 15:47.4, 15:49.7, 16:20.9, 16:24.9, 16:32.2, (16:41.7), (16:57.1) |
8 | 505 | Fremont,
MI - Team Time (1st 5) 1:20:59.1 | Spread (1st 5) 57.3 |
| 17, 83, 105, 131, 169, (214), (447) |
| Nathan Walker, Conor Somers, Ben Paige, Adam Ward, Joshua Zerfas, (Colton Best), (Nathan Johnson) |
| 15:34.3, 16:10.1, 16:19.6, 16:23.5, 16:31.6, (16:41.0), (17:25.6) |
9 | 511 | Walled Lake Central,
MI - Team Time (1st 5) 1:21:17.1 | Spread (1st 5) 22.1 |
| 63, 77, 96, 135, 140, (178), (487) |
| Akshay Reddy, Justin Hill, Chris Allen, Jeff Kochever, Thomas Polak, (Jaden Phung), (Michael Trombetta) |
| 16:03.3, 16:09.2, 16:14.8, 16:24.4, 16:25.4, (16:33.4), (17:45.7) |
10 | 532 | Alpena,
MI - Team Time (1st 5) 1:20:39.7 | Spread (1st 5) 1:16.2 |
| 23, 27, 33, 133, 316, (359), (445) |
| Josh Smith, Aden Smith, Drew Seabase, Aidan Day, Clay Donajkowski, (Jacob Kochanski), (Sam Tuscher) |
| 15:41.9, 15:47.0, 15:48.9, 16:23.8, 16:58.1, (17:06.2), (17:25.1) |
11 | 587 | Grosse Pointe North,
MI - Team Time (1st 5) 1:21:14.4 | Spread (1st 5) 1:06.5 |
| 39, 69, 73, 82, 324, (368), (505) |
| Preston Navarre, William Hofmann, Garrett Schreck, Kuvin Satyadev, Noah White, (Ben Seagram), (Jack Day) |
| 15:52.5, 16:05.6, 16:07.4, 16:09.9, 16:59.0, (17:07.9), (17:56.9) |
12 | 643 | Hudsonville,
MI - Team Time (1st 5) 1:21:51.5 | Spread (1st 5) 31.9 |
| 66, 119, 121, 144, 193, (298), (321) |
| Nate Vruggink, Ryan Nibbelink, Asher Berends, Jackson Lobbezoo, Casey Olson, (Christian VandeGutche), (Ezra Roerig) |
| 16:04.4, 16:21.9, 16:22.5, 16:26.4, 16:36.3, (16:55.0), (16:58.6) |
13 | 646 | Rochester Hills Stoney Creek,
MI - Team Time (1st 5) 1:21:51.0 | Spread (1st 5) 32.0 |
| 78, 94, 126, 129, 219, (235), (332) |
| Rob Cockfield, Sam Tarling, Kurt Kehren, Matt Medaugh, Cameron Tsivitse, (Tristan Brandenburg), (Colin Hanson) |
| 16:09.3, 16:14.4, 16:22.9, 16:23.1, 16:41.3, (16:43.8), (17:00.8) |
14 | 674 | Salem,
MI - Team Time (1st 5) 1:21:52.0 | Spread (1st 5) 47.4 |
| 49, 100, 108, 180, 237, (268), (353) |
| Luke Haran, Hezekiah Williams, Talha Syed, Christo Jeffers, Bryce Paine, (Shane McKimmy), (Gary Gardella) |
| 15:56.6, 16:17.6, 16:20.2, 16:33.6, 16:44.0, (16:49.5), (17:05.0) |
15 | 684 | Grand Haven,
MI - Team Time (1st 5) 1:21:49.5 | Spread (1st 5) 42.0 |
| 60, 66, 154, 170, 234, (323), (370) |
| Dominic Weatherwax, Andrew Ireland, Cole Rowden, Aidan Martin, Kyle Eveland, (Nathan Wolffis), (Ben Pease) |
| 16:01.7, 16:04.4, 16:27.8, 16:31.9, 16:43.7, (16:58.9), (17:08.1) |
16 | 694 | Northville,
MI - Team Time (1st 5) 1:21:52.2 | Spread (1st 5) 48.0 |
| 35, 116, 153, 190, 200, (290), (302) |
| Nicholas Couyoumjian, Sean McKee, Raymond Jiang, Alex Flegal, Josh Morrisey, (Josh Hardy), (Ben Steinig) |
| 15:49.9, 16:21.2, 16:27.7, 16:35.5, 16:37.9, (16:53.3), (16:55.7) |
17 | 716 | Saline,
MI - Team Time (1st 5) 1:21:57.8 | Spread (1st 5) 43.7 |
| 55, 78, 133, 218, 232, (245), (254) |
| Simon Pfeiffer, Will Minnette, Jevin Nishioka, Cole Trese, Emmett Berryhill, (Brock Boze), (Jacob Brunty) |
| 15:59.9, 16:09.3, 16:23.8, 16:41.2, 16:43.6, (16:46.0), (16:47.1) |
18 | 745 | Ann Arbor Huron,
MI - Team Time (1st 5) 1:22:00.2 | Spread (1st 5) 1:03.3 |
| 31, 120, 126, 192, 276, (295), (344) |
| Karsin Dass, Jack Santinga, James Cardwell, Bertrand Chu, Drake Dowdy, (Robert Burke), (Donovan Smith) |
| 15:47.9, 16:22.1, 16:22.9, 16:36.1, 16:51.2, (16:54.4), (17:03.5) |
19 | 772 | Corunna,
MI - Team Time (1st 5) 1:21:53.5 | Spread (1st 5) 1:29.5 |
| 18, 102, 121, 182, 349, (491), (503) |
| Benjamin Jacobs, Charlie Bruckman, Evan Roka, Carter Lovejoy, Mason Warner, (Will Strauch), (Jonah Ochodnicky) |
| 15:34.7, 16:18.2, 16:22.5, 16:33.9, 17:04.2, (17:47.7), (17:55.8) |
20 | 777 | Romeo,
MI - Team Time (1st 5) 1:21:40.8 | Spread (1st 5) 1:31.0 |
| 8, 100, 103, 282, 284, (300), (364) |
| Jack Wilson, Luke Schwartz, Charlie Wilson, Jack Kelke, Zander Cobb, (Jack Wallace), (Nicholas Fringer) |
| 15:20.8, 16:17.6, 16:19.0, 16:51.6, 16:51.8, (16:55.4), (17:07.2) |
21 | 822 | Caro,
MI - Team Time (1st 5) 1:22:00.9 | Spread (1st 5) 1:13.5 |
| 11, 187, 196, 203, 225, (283), (453) |
| Yami Albrecht, Caleb Cotton, Bryden Miller, Aaron Hulburt, Logan Brown, (Kevin Wilson), (Cole Moen) |
| 15:28.7, 16:34.6, 16:37.2, 16:38.2, 16:42.2, (16:51.7), (17:28.1) |
22 | 858 | Caledonia,
MI - Team Time (1st 5) 1:22:37.5 | Spread (1st 5) 33.7 |
| 113, 132, 151, 166, 296, (413), (449) |
| Jamin Thompson, Josh Oom, Oliver Alvesteffer, Jalen Banfill, Caden Dixon, (Amon Smith III), (Sam Morse) |
| 16:20.8, 16:23.6, 16:27.6, 16:31.0, 16:54.5, (17:17.0), (17:26.6) |
23 | 865 | Detroit Catholic Central,
MI - Team Time (1st 5) 1:22:07.1 | Spread (1st 5) 1:20.3 |
| 19, 75, 210, 257, 304, (313), (396) |
| Luke Perelli, Alexander Dugas, Clayton Molinari, Mitchel Horn, Daniel Cernak, (Aaron Maloney), (Christian Johnson) |
| 15:35.8, 16:08.2, 16:39.6, 16:47.4, 16:56.1, (16:57.8), (17:12.9) |
24 | 871 | Haslett,
MI - Team Time (1st 5) 1:22:41.7 | Spread (1st 5) 16.4 |
| 129, 143, 183, 207, 209, (321), (463) |
| Danny Ezzo, Stephen Henry, Joseph Ecklund, Mitchell Ecklund, Espen Lehnst, (Kace Krauss), (Graham Foster) |
| 16:23.1, 16:26.3, 16:34.0, 16:38.8, 16:39.5, (16:58.6), (17:30.8) |
25 | 880 | Oxford,
MI - Team Time (1st 5) 1:22:33.8 | Spread (1st 5) 45.1 |
| 86, 86, 126, 275, 307, (345), (406) |
| JJ Bagans, Scott Masterson, Hunter Green, Shane Moore, Zach Allion, (Shane Ross), (Adam Zyrowski) |
| 16:11.6, 16:11.6, 16:22.9, 16:51.0, 16:56.7, (17:03.6), (17:15.8) |
26 | 882 | Brother Rice,
MI - Team Time (1st 5) 1:22:16.7 | Spread (1st 5) 1:16.4 |
| 22, 90, 198, 261, 311, (414), (459) |
| Alec Miracle, Joseph Shaya, Joe Berg, Kevan O'Brien, Jacob Hannawa, (Joe Kawka), (Henry Moran) |
| 15:41.2, 16:12.2, 16:37.6, 16:48.1, 16:57.6, (17:17.2), (17:30.0) |
27 | 937 | Spring Lake,
MI - Team Time (1st 5) 1:22:16.8 | Spread (1st 5) 1:13.2 |
| 28, 29, 274, 276, 330, (492), (506) |
| Ben Hylen, Andrew Hylen, Callen Carrier, Matthew Vanderwall, Ian Hill, (Jack Leech), (Tyler Munch) |
| 15:47.3, 15:47.4, 16:50.4, 16:51.2, 17:00.5, (17:47.8), (17:59.0) |
28 | 941 | Pewamo-Westphalia,
MI - Team Time (1st 5) 1:22:40.7 | Spread (1st 5) 1:17.4 |
| 52, 88, 194, 201, 406, (501), (518) |
| Ashton Walker, Hayden Germain, Mitch Nurenberg, Kyle Hengesbach, Troy Hagen, (Nathan George), (Hudson Simon) |
| 15:58.4, 16:11.8, 16:36.7, 16:38.0, 17:15.8, (17:54.0), (18:15.5) |
29 | 953 | Otsego,
MI - Team Time (1st 5) 1:21:45.9 | Spread (1st 5) 2:08.2 |
| 1, 57, 197, 334, 364, (385), (408) |
| Alex Comerford, Hunter Zartman, Colin Mulder, Mason Kolhoff, Chase Brown, (Logan Kolhoff), (Tyler DeHaan) |
| 14:59.0, 16:01.0, 16:37.4, 17:01.3, 17:07.2, (17:11.2), (17:15.9) |
30 | 971 | Highland-Milford,
MI - Team Time (1st 5) 1:22:41.7 | Spread (1st 5) 1:07.3 |
| 26, 186, 232, 235, 292, (332), (337) |
| Evan White, Kazuma Bowring, Kellen Caldwell, Ryan O'Rourke, Jack Lobodzinski, (Carsen Kettle), (Grant Ballard) |
| 15:46.4, 16:34.2, 16:43.6, 16:43.8, 16:53.7, (17:00.8), (17:02.5) |
31 | 974 | GR Christian,
MI - Team Time (1st 5) 1:23:02.7 | Spread (1st 5) 14.2 |
| 172, 179, 181, 195, 247, (376), (398) |
| Jack Luymes, Christian Voetberg, Ethan Wilstermann, Tinsae Nelson, Graham Kort, (Ben Peterson), (Nick Stroobosscher) |
| 16:32.1, 16:33.5, 16:33.7, 16:37.1, 16:46.3, (17:09.4), (17:13.1) |
32 | 994 | Rockford,
MI - Team Time (1st 5) 1:22:53.6 | Spread (1st 5) 54.9 |
| 81, 92, 183, 286, 352, (373), (400) |
| Jack Grimm, Jude Parks, Ian Cook, Jacob Majoor, Alex Fahey, (Sam Johnson), (Nick Forrest) |
| 16:09.8, 16:13.0, 16:34.0, 16:52.1, 17:04.7, (17:08.7), (17:13.6) |
33 | 1007 | East Grand Rapids,
MI - Team Time (1st 5) 1:22:28.9 | Spread (1st 5) 1:59.4 |
| 9, 93, 221, 241, 443, (483), (502) |
| Evan Bishop, Andrew Periard, Elijah Becker, Sean Coney, Enzo Metz, (Anton Ludwig), (Luke Caswell) |
| 15:25.3, 16:13.1, 16:41.6, 16:44.2, 17:24.7, (17:42.0), (17:55.6) |
34 | 1024 | Cedar Springs,
MI - Team Time (1st 5) 1:22:55.5 | Spread (1st 5) 1:11.9 |
| 51, 95, 210, 290, 378, (428), (499) |
| Corey Bowers, Jaydon Moleski, Dilan Sargent, Austin Mann, Gavin Braciak, (Daniel Vermulm), (Carter Moleski) |
| 15:58.0, 16:14.7, 16:39.6, 16:53.3, 17:09.9, (17:20.2), (17:52.1) |
35 | 1028 | FHC GR Forest Hills Central,
MI - Team Time (1st 5) 1:23:00.7 | Spread (1st 5) 1:08.6 |
| 63, 98, 220, 256, 391, (436), (455) |
| Geoffrey Batterbee, Gabe Carlson, Sam Yeager, Kyle James-Heer, Nicholas Hatley, (Alex Souza), (Jacob Ball) |
| 16:03.3, 16:16.8, 16:41.4, 16:47.3, 17:11.9, (17:22.2), (17:28.3) |
36 | 1030 | Birmingham Seaholm,
MI - Team Time (1st 5) 1:22:37.4 | Spread (1st 5) 2:22.2 |
| 10, 45, 159, 320, 496, (512), (517) |
| George Nummer, Jakob Sayers, Jack Seel, Brody Longe, Toland Corum, (Robert Gleich), (Gehrig Longe) |
| 15:26.2, 15:55.4, 16:28.9, 16:58.5, 17:48.4, (18:05.3), (18:11.5) |
37 | 1043 | Canton,
MI - Team Time (1st 5) 1:23:11.3 | Spread (1st 5) 37.7 |
| 118, 139, 161, 299, 326, (448), (477) |
| Joseph Michalak, Grant Hoffmeyer, Garrett Nagelhout, Daniel Jimenez, Daniel Carr, (Gnanasai Vepa), (Josh Knoll) |
| 16:21.8, 16:25.3, 16:29.6, 16:55.1, 16:59.5, (17:25.8), (17:39.5) |
38 | 1053 | Zeeland West,
MI - Team Time (1st 5) 1:23:09.2 | Spread (1st 5) 1:32.7 |
| 53, 163, 167, 205, 465, (466), (507) |
| Ethan Senti, Mateo Arredondo, Matthew Converse, Corban Hauch, Ruben Pung, (Carson Holwerda), (Jack Aalderink) |
| 15:58.5, 16:29.9, 16:31.1, 16:38.5, 17:31.2, (17:31.3), (18:01.1) |
39 | 1070 | Sparta,
MI - Team Time (1st 5) 1:23:16.2 | Spread (1st 5) 49.9 |
| 89, 205, 214, 227, 335, (431), (435) |
| Tommee Smith, Ethan Oudbier, Hayden Cook, Chase Wilson, Brendan Volkers, (Chase Hubert), (Jackson Jones) |
| 16:11.9, 16:38.5, 16:41.0, 16:43.0, 17:01.8, (17:20.8), (17:22.1) |
40 | 1080 | Saugatuck,
MI - Team Time (1st 5) 1:22:26.3 | Spread (1st 5) 1:58.1 |
| 5, 72, 244, 371, 388, (426), (467) |
| Corey Gorgas, Nik Pettinga, Max Sharnas, Winston Marcy, Ray Bartlett, (Tristan Ashley), (Adam Martinson) |
| 15:13.3, 16:07.3, 16:45.9, 17:08.4, 17:11.4, (17:19.9), (17:31.5) |
41 | 1101 | Hartland,
MI - Team Time (1st 5) 1:23:00.5 | Spread (1st 5) 1:22.3 |
| 21, 202, 250, 292, 336, (339), (342) |
| Riley Hough, Connor Krueger, Nick Errer, Ethan Beres, Connor Joyce, (David Samson), (Nathaniel LaFontaine) |
| 15:39.9, 16:38.1, 16:46.6, 16:53.7, 17:02.2, (17:02.7), (17:03.0) |
42 | 1123 | Dearborn Divine Child,
MI - Team Time (1st 5) 1:22:43.5 | Spread (1st 5) 2:31.5 |
| 6, 15, 125, 488, 489, (494), (497) |
| Anthony Hancock, Michael Hancock, Oscar Hernandez, Andrew Iaquaniello, Adam Polakowski, (Peter Ciarelli), (Ethan Laszlo) |
| 15:15.0, 15:33.3, 16:22.8, 17:45.9, 17:46.5, (17:48.1), (17:49.8) |
43 | 1147 | Novi,
MI - Team Time (1st 5) 1:23:22.6 | Spread (1st 5) 1:05.9 |
| 65, 157, 185, 364, 376, (383), (460) |
| Matt Whyte, Trey Mullins, Matt Gustitus, Mihir Gupta, Prateek Bhola, (Matthew Gamm), (Andrew Kaempfer) |
| 16:03.5, 16:28.4, 16:34.1, 17:07.2, 17:09.4, (17:10.6), (17:30.1) |
44 | 1156 | Fenton,
MI - Team Time (1st 5) 1:23:28.6 | Spread (1st 5) 57.6 |
| 74, 204, 207, 314, 357, (432), (504) |
| Adam Jesse, Samuel Cox, Logan Canada, Gage Bond, Nolan Day, (Micah Dekraker), (Aidan Brzezinski) |
| 16:07.9, 16:38.4, 16:38.8, 16:58.0, 17:05.5, (17:21.8), (17:56.4) |
45 | 1173 | Royal Oak,
MI - Team Time (1st 5) 1:23:24.0 | Spread (1st 5) 1:08.4 |
| 46, 230, 271, 278, 348, (392), (437) |
| Drew Meinecke, Tyler Cross, Bryan Hanes, Adam Hill, Kemp Winkler, (Jack Rickle), (Ethan Sneary) |
| 15:55.6, 16:43.3, 16:49.7, 16:51.4, 17:04.0, (17:12.2), (17:22.4) |
46 | 1189 | Portage Northern,
MI - Team Time (1st 5) 1:23:27.1 | Spread (1st 5) 1:23.1 |
| 41, 224, 249, 266, 409, (494), (515) |
| Luke Daniel, Max Rathburn, Connor Clemens, Matthew Schieber, Drew Gonzalez, (Kanishk Madhav), (Dylan Butler) |
| 15:53.2, 16:42.1, 16:46.5, 16:49.0, 17:16.3, (17:48.1), (18:07.7) |
| 1189 | Troy,
MI - Team Time (1st 5) 1:23:30.6 | Spread (1st 5) 1:10.1 |
| 62, 105, 265, 361, 396, (411), (433) |
| Donald O'Keefe, Jack Falk, Liam Kelly, Lucas Van Houten, Harsh Narayankar, (Gabriel Konwinski), (Ethan Carpenter) |
| 16:02.8, 16:19.6, 16:48.9, 17:06.4, 17:12.9, (17:16.4), (17:21.9) |
48 | 1206 | Lake Orion,
MI - Team Time (1st 5) 1:23:05.5 | Spread (1st 5) 1:41.3 |
| 12, 85, 350, 375, 384, (402), (429) |
| Andrew Nolan, Ryan Mulcahy, Hong Bing Tang, Justin Keppler, Jacob Gleason, (Evan Waters), (Clayton Kuiper) |
| 15:29.6, 16:11.3, 17:04.4, 17:09.3, 17:10.9, (17:13.8), (17:20.3) |
49 | 1210 | Saginaw Heritage,
MI - Team Time (1st 5) 1:23:43.6 | Spread (1st 5) 46.1 |
| 144, 162, 248, 263, 393, (481), (485) |
| Brady Neumann, Jacob McDowell, Tyler Lozano, Jacob Faerber, Justin Bentancur, (Zack Maddox), (Logan Schiebner) |
| 16:26.4, 16:29.7, 16:46.4, 16:48.6, 17:12.5, (17:41.4), (17:44.8) |
50 | 1231 | Lansing Catholic,
MI - Team Time (1st 5) 1:23:53.5 | Spread (1st 5) 1:04.8 |
| 148, 154, 214, 246, 469, (476), (486) |
| Will Peters, Elijah Meder, Eric Warriner, Josh Frary, Colin Cooper, (David Pruder), (Matthew Jenness) |
| 16:26.9, 16:27.8, 16:41.0, 16:46.1, 17:31.7, (17:39.3), (17:44.9) |
51 | 1235 | Macomb Dakota,
MI - Team Time (1st 5) 1:23:26.1 | Spread (1st 5) 1:35.0 |
| 25, 172, 294, 324, 420, (450), (458) |
| Joseph Jaster, Jacob Williams, Jacob Harberts, Ethan Soave, Matthew Singer, (Nathan Vohs), (Alexander Kraus) |
| 15:43.0, 16:32.1, 16:54.0, 16:59.0, 17:18.0, (17:26.9), (17:29.1) |
52 | 1240 | TC Central (Traverse City),
MI - Team Time (1st 5) 1:23:44.0 | Spread (1st 5) 1:17.7 |
| 70, 109, 268, 354, 439, (456), (474) |
| Cole Truszkowski, Zachary Gerber, Joe Delgado, Luke Venhuizen, Michael Bersin, (Owen Sullivan), (Ted Roe) |
| 16:05.7, 16:20.3, 16:49.5, 17:05.1, 17:23.4, (17:28.6), (17:36.7) |
53 | 1241 | Holt,
MI - Team Time (1st 5) 1:23:07.5 | Spread (1st 5) 1:40.5 |
| 20, 36, 380, 389, 416, (478), (479) |
| Alexander Penski, Adugna Moritz, Reece Whiteman, Devin Simon, Jesse Stickles-Brooks, (Luke Jayaraman), (Walker Mooney) |
| 15:37.2, 15:50.6, 17:10.4, 17:11.6, 17:17.7, (17:39.9), (17:40.1) |
54 | 1251 | Hart,
MI - Team Time (1st 5) 1:23:35.9 | Spread (1st 5) 1:18.5 |
| 40, 150, 314, 360, 387, (416), (480) |
| Alex Enns, Andrew Whitney, Hunter Tubbs, William Schlaack, Michael Tubbs, (Spencer Vander Zwaag), (Zach Bitely) |
| 15:52.8, 16:27.5, 16:58.0, 17:06.3, 17:11.3, (17:17.7), (17:41.2) |
| 1251 | Muskegon Reeths-Puffer,
MI - Team Time (1st 5) 1:23:35.5 | Spread (1st 5) 1:20.5 |
| 42, 258, 260, 288, 403, (516), (521) |
| Evan Hodson, Mitchell Moore, Brett Schlaff, Klay Grant, Zach Ostoin, (Carson Judd), (Ethan Day) |
| 15:53.5, 16:47.5, 16:48.0, 16:52.5, 17:14.0, (18:09.4), (18:20.2) |
56 | 1254 | Utica,
MI - Team Time (1st 5) 1:23:51.9 | Spread (1st 5) 1:00.4 |
| 99, 177, 243, 316, 419, (464), (473) |
| Jeffrey Hitchcock, Carson Nicoletti, Jack Wexler, Angelo Pipitone, Ethan Setera, (Joshua Essenmacher), (Eric Berg) |
| 16:17.4, 16:33.3, 16:45.3, 16:58.1, 17:17.8, (17:31.1), (17:34.8) |
57 | 1287 | Lowell,
MI - Team Time (1st 5) 1:23:55.7 | Spread (1st 5) 48.8 |
| 137, 158, 240, 351, 401, (438), (490) |
| Caleb Swart, Ben Kinnucan, Lucas Cossar, Nigel Mika, Calvin Simmet, (Cole Weston), (Keegan Cater) |
| 16:24.9, 16:28.5, 16:44.1, 17:04.5, 17:13.7, (17:23.3), (17:47.1) |
| 1287 | McBain,
MI - Team Time (1st 5) 1:24:26.6 | Spread (1st 5) 1:37.9 |
| 141, 146, 237, 254, 509, (519), (520) |
| Connor Murphy, Keegan O'Malley, Zachary Bode, Devin Morris, Daniel Quist, (Kadin Eastway), (Grayson VerBerkmoes) |
| 16:25.5, 16:26.6, 16:44.0, 16:47.1, 18:03.4, (18:18.1), (18:19.2) |
59 | 1289 | Yale,
MI - Team Time (1st 5) 1:23:57.4 | Spread (1st 5) 46.1 |
| 111, 148, 305, 362, 363, (385), (443) |
| Matthew McClelland, Hunter Richards, Jarrett Childers, Justin Kudera, Jacob Moza, (Brendan Zisler), (Justin Vincent) |
| 16:20.6, 16:26.9, 16:56.6, 17:06.6, 17:06.7, (17:11.2), (17:24.7) |
60 | 1306 | Goodrich,
MI - Team Time (1st 5) 1:24:02.5 | Spread (1st 5) 27.6 |
| 188, 191, 278, 308, 341, (451), (484) |
| Mark Wood, Carter Lauinger, Gabe Trudeau, Drew Himmelspach, Zach Duval, (Charlie Ballmer), (Grant Deaton) |
| 16:35.2, 16:36.0, 16:51.4, 16:57.1, 17:02.8, (17:27.0), (17:44.2) |
61 | 1325 | Rochester Adams,
MI - Team Time (1st 5) 1:24:04.2 | Spread (1st 5) 53.4 |
| 104, 112, 343, 371, 395, (416), (429) |
| Gage Killewald, Justin Childers, Zach Mazzuchi, Jacob Hasselbring, Andrew Martin, (Nabil Chamra), (Cobi Kaza) |
| 16:19.3, 16:20.7, 17:03.1, 17:08.4, 17:12.7, (17:17.7), (17:20.3) |
62 | 1350 | Big Rapids,
MI - Team Time (1st 5) 1:24:29.4 | Spread (1st 5) 1:31.7 |
| 110, 124, 278, 338, 500, (511), (513) |
| Dan Hardesty, Logan Williams, Ryan Ososki, Casey Bouman, Archie Rush, (Matthew Hardesty), (Kaden Torres) |
| 16:20.5, 16:22.7, 16:51.4, 17:02.6, 17:52.2, (18:04.5), (18:05.7) |
63 | 1353 | Hanover-Horton,
MI - Team Time (1st 5) 1:24:09.9 | Spread (1st 5) 15.0 |
| 228, 237, 281, 289, 318, (374), (427) |
| Andy Swihart, Garrett Melling, Dean Reynolds, Hunter Miller, Donovon Kennedy, (Noah Flint), (Logan Shepherd) |
| 16:43.2, 16:44.0, 16:51.5, 16:53.0, 16:58.2, (17:08.8), (17:20.1) |
64 | 1394 | Livonia Stevenson,
MI - Team Time (1st 5) 1:24:16.8 | Spread (1st 5) 44.2 |
| 116, 252, 331, 339, 356, (358), (457) |
| Colin Sheahan, Austin Vensko, Thomas Saad, Shane Beers, Alex Speigle, (Evan Doute-Ball), (Sean Massa) |
| 16:21.2, 16:46.9, 17:00.6, 17:02.7, 17:05.4, (17:06.0), (17:28.9) |
65 | 1410 | Livonia Churchill,
MI - Team Time (1st 5) 1:24:22.6 | Spread (1st 5) 32.8 |
| 198, 214, 273, 345, 380, (412), (446) |
| Brendan McCoy, Eric Pensari, Cameron Kruse, Hunter Watson, Camren Thomson, (Caleb Bracali), (Josh Mushinski) |
| 16:37.6, 16:41.0, 16:50.0, 17:03.6, 17:10.4, (17:16.6), (17:25.4) |
66 | 1413 | Grandville,
MI - Team Time (1st 5) 1:24:17.2 | Spread (1st 5) 1:10.4 |
| 78, 213, 329, 369, 424, (440), (442) |
| Zach Theeuwes, Victor Chemjor, Zac Zemba, Isaiah Salguero, Bryce Wright, (Bernardo Saldivar), (Santiago Saldivar) |
| 16:09.3, 16:39.8, 17:00.4, 17:08.0, 17:19.7, (17:23.7), (17:24.6) |
67 | 1416 | Lake Fenton,
MI - Team Time (1st 5) 1:24:22.0 | Spread (1st 5) 52.7 |
| 142, 172, 301, 380, 421, (422), (514) |
| Tommy Hufton, Eric Niestroy, Sam Selley, Joseph Gilbert, Easton Fray, (Brenden Schroeder), (Kevin Lewis) |
| 16:25.6, 16:32.1, 16:55.6, 17:10.4, 17:18.3, (17:18.9), (18:07.5) |
68 | 1443 | GR Kenowa Hills,
MI - Team Time (1st 5) 1:24:21.9 | Spread (1st 5) 1:19.1 |
| 68, 259, 270, 405, 441, (452), (508) |
| Caleb Hodgkinson, Isaac Steers, Kyle Cochran, Zachary Hanson, Derek Smith, (Zeke Dykstra), (Andrew Hammond) |
| 16:04.8, 16:47.9, 16:49.6, 17:15.7, 17:23.9, (17:27.3), (18:02.3) |
69 | 1453 | Pinckney,
MI - Team Time (1st 5) 1:24:25.1 | Spread (1st 5) 1:04.6 |
| 91, 165, 389, 393, 415, (510), (524) |
| Gavin White, Andrew Etherington, Lucas Moore, Caleb Jarema, Joe Wallace, (Tylor Morgan), (Nico Roberts) |
| 16:12.9, 16:30.6, 17:11.6, 17:12.5, 17:17.5, (18:04.2), (18:41.2) |
70 | 1456 | Armada,
MI - Team Time (1st 5) 1:24:35.1 | Spread (1st 5) 1:00.6 |
| 168, 188, 231, 399, 470, (482), (523) |
| Noah Verlinde, Alec Albrecht, Connor Mackenzie, Austin Cornish, Nick Coubard, (Joshua Mantey), (Ethan Vanlerberghe) |
| 16:31.2, 16:35.2, 16:43.5, 17:13.4, 17:31.8, (17:41.6), (18:30.0) |
| 1456 | Mt. Pleasant Sacred Heart,
MI - Team Time (1st 5) 1:24:28.5 | Spread (1st 5) 20.5 |
| 251, 264, 271, 303, 367, (467), (522) |
| Josh Lynch, TJ Moore, Brock Lynch, Matthew Nowak, Chase Nelson, (Xavier Addison), (Luke Predum) |
| 16:46.8, 16:48.7, 16:49.7, 16:56.0, 17:07.3, (17:31.5), (18:20.6) |
72 | 1466 | Grosse Pointe South,
MI - Team Time (1st 5) 1:24:30.9 | Spread (1st 5) 51.5 |
| 136, 262, 312, 347, 409, (471), (471) |
| Charles Rulison, Blake Weaver, Tucker Griffin, Jake Vallan, Dominic Dulac, (Abraham Abouljoud), (Brandon Flaherty) |
| 16:24.8, 16:48.4, 16:57.7, 17:03.7, 17:16.3, (17:32.0), (17:32.0) |
73 | 1503 | Parma Western,
MI - Team Time (1st 5) 1:24:27.6 | Spread (1st 5) 1:38.0 |
| 38, 297, 328, 379, 461, (493), (498) |
| Gezahegn Starr, Jacob Singleton, Aaron Miller, Taelor Eernisse, Hunter Hoffman, (Collin Patrick), (Karter Sims) |
| 15:52.4, 16:54.9, 16:59.9, 17:10.0, 17:30.4, (17:48.0), (17:51.0) |
74 | 1527 | Shepherd,
MI - Team Time (1st 5) 1:24:44.0 | Spread (1st 5) 36.6 |
| 228, 242, 305, 327, 425, (434), (475) |
| Dane Nestle, Seth Schafer, Ross McNeel, Mason Cross, Ben Moeggenberg, (Joshua Warner), (Mason Hammond) |
| 16:43.2, 16:44.6, 16:56.6, 16:59.8, 17:19.8, (17:22.0), (17:37.7) |
75 | 1536 | Hastings,
MI - Team Time (1st 5) 1:24:45.0 | Spread (1st 5) 47.0 |
| 171, 253, 285, 404, 423, (462), (525) |
| Aidan Makled, Blake Harris, Jon Arnold, Braden Tolles, Josh Brown, (Braxton McKenna), (Tyler Dull) |
| 16:32.0, 16:47.0, 16:52.0, 17:15.0, 17:19.0, (17:30.7), (19:09.8) |