1 | 162 | Plymouth,
MI - Team Time (1st 5) 1:18:23.0 | Spread (1st 5) 1:09.6 |
| 1, 11, 30, 46, 74, (307), (453) |
| 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 | 221 | Clarkston,
MI - Team Time (1st 5) 1:19:07.9 | Spread (1st 5) 1:04.6 |
| 5, 22, 35, 48, 111, (154), (265) |
| 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 | 268 | Brighton,
MI - Team Time (1st 5) 1:19:12.9 | Spread (1st 5) 1:14.5 |
| 3, 12, 52, 82, 119, (145), (174) |
| 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 | 325 | Ann Arbor Pioneer,
MI - Team Time (1st 5) 1:19:22.7 | Spread (1st 5) 1:25.8 |
| 2, 14, 57, 95, 157, (162), (219) |
| 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 | 395 | Chelsea,
MI - Team Time (1st 5) 1:20:27.3 | Spread (1st 5) 45.5 |
| 41, 42, 45, 59, 208, (224), (315) |
| 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 | 432 | Ann Arbor Skyline,
MI - Team Time (1st 5) 1:20:55.7 | Spread (1st 5) 26.9 |
| 54, 55, 69, 105, 149, (285), (352) |
| 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 | 480 | Dexter,
MI - Team Time (1st 5) 1:20:55.1 | Spread (1st 5) 44.8 |
| 27, 32, 113, 135, 173, (221), (305) |
| 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 | 495 | Fremont,
MI - Team Time (1st 5) 1:20:59.1 | Spread (1st 5) 57.3 |
| 15, 81, 103, 129, 167, (212), (445) |
| 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 | 501 | Walled Lake Central,
MI - Team Time (1st 5) 1:21:17.1 | Spread (1st 5) 22.1 |
| 61, 75, 94, 133, 138, (176), (486) |
| 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 | 521 | Alpena,
MI - Team Time (1st 5) 1:20:39.7 | Spread (1st 5) 1:16.2 |
| 21, 25, 31, 131, 313, (356), (443) |
| 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 | 576 | Grosse Pointe North,
MI - Team Time (1st 5) 1:21:14.4 | Spread (1st 5) 1:06.5 |
| 37, 67, 71, 80, 321, (365), (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 | 633 | Hudsonville,
MI - Team Time (1st 5) 1:21:51.5 | Spread (1st 5) 31.9 |
| 64, 117, 119, 142, 191, (295), (318) |
| 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 | 636 | Rochester Hills Stoney Creek,
MI - Team Time (1st 5) 1:21:51.0 | Spread (1st 5) 32.0 |
| 76, 92, 124, 127, 217, (233), (329) |
| 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 | 664 | Salem,
MI - Team Time (1st 5) 1:21:52.0 | Spread (1st 5) 47.4 |
| 47, 98, 106, 178, 235, (266), (350) |
| 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 | 674 | Grand Haven,
MI - Team Time (1st 5) 1:21:49.5 | Spread (1st 5) 42.0 |
| 58, 64, 152, 168, 232, (320), (367) |
| 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 | 684 | Northville,
MI - Team Time (1st 5) 1:21:52.2 | Spread (1st 5) 48.0 |
| 33, 114, 151, 188, 198, (287), (299) |
| 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 | 706 | Saline,
MI - Team Time (1st 5) 1:21:57.8 | Spread (1st 5) 43.7 |
| 53, 76, 131, 216, 230, (243), (252) |
| Simon Pfeiffer, William 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 | 735 | Ann Arbor Huron,
MI - Team Time (1st 5) 1:22:00.2 | Spread (1st 5) 1:03.3 |
| 29, 118, 124, 190, 274, (292), (341) |
| 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 | 761 | Corunna,
MI - Team Time (1st 5) 1:21:53.5 | Spread (1st 5) 1:29.5 |
| 16, 100, 119, 180, 346, (490), (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 | 767 | Romeo,
MI - Team Time (1st 5) 1:21:40.8 | Spread (1st 5) 1:31.0 |
| 6, 98, 101, 280, 282, (297), (361) |
| 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 | 812 | Caro,
MI - Team Time (1st 5) 1:22:00.9 | Spread (1st 5) 1:13.5 |
| 9, 185, 194, 201, 223, (281), (452) |
| 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 | 847 | Caledonia,
MI - Team Time (1st 5) 1:22:37.5 | Spread (1st 5) 33.7 |
| 111, 130, 149, 164, 293, (410), (448) |
| 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 | 854 | Detroit Catholic Central,
MI - Team Time (1st 5) 1:22:07.1 | Spread (1st 5) 1:20.3 |
| 17, 73, 208, 255, 301, (310), (393) |
| 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 | 861 | Haslett,
MI - Team Time (1st 5) 1:22:41.7 | Spread (1st 5) 16.4 |
| 127, 141, 181, 205, 207, (318), (462) |
| 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 | 869 | Oxford,
MI - Team Time (1st 5) 1:22:33.8 | Spread (1st 5) 45.1 |
| 84, 84, 124, 273, 304, (342), (403) |
| Scott Masterson, JJ Bagans, 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 | 871 | Brother Rice,
MI - Team Time (1st 5) 1:22:16.7 | Spread (1st 5) 1:16.4 |
| 20, 88, 196, 259, 308, (411), (458) |
| 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 | 926 | Spring Lake,
MI - Team Time (1st 5) 1:22:16.8 | Spread (1st 5) 1:13.2 |
| 26, 27, 272, 274, 327, (491), (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 | 930 | Pewamo-Westphalia,
MI - Team Time (1st 5) 1:22:40.7 | Spread (1st 5) 1:17.4 |
| 50, 86, 192, 199, 403, (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 | 960 | Highland-Milford,
MI - Team Time (1st 5) 1:22:41.7 | Spread (1st 5) 1:07.3 |
| 24, 184, 230, 233, 289, (329), (334) |
| 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) |
30 | 964 | GR Christian,
MI - Team Time (1st 5) 1:23:02.7 | Spread (1st 5) 14.2 |
| 170, 177, 179, 193, 245, (373), (395) |
| 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) |
31 | 983 | Rockford,
MI - Team Time (1st 5) 1:22:53.6 | Spread (1st 5) 54.9 |
| 79, 90, 181, 284, 349, (370), (397) |
| 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) |
32 | 997 | East Grand Rapids,
MI - Team Time (1st 5) 1:22:28.9 | Spread (1st 5) 1:59.4 |
| 7, 91, 219, 239, 441, (482), (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) |
33 | 1012 | Cedar Springs,
MI - Team Time (1st 5) 1:22:55.5 | Spread (1st 5) 1:11.9 |
| 49, 93, 208, 287, 375, (425), (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) |
34 | 1017 | FHC GR Forest Hills Central,
MI - Team Time (1st 5) 1:23:00.7 | Spread (1st 5) 1:08.6 |
| 61, 96, 218, 254, 388, (433), (454) |
| 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) |
35 | 1020 | Birmingham Seaholm,
MI - Team Time (1st 5) 1:22:37.4 | Spread (1st 5) 2:22.2 |
| 8, 43, 157, 317, 495, (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) |
36 | 1031 | Canton,
MI - Team Time (1st 5) 1:23:11.3 | Spread (1st 5) 37.7 |
| 116, 137, 159, 296, 323, (446), (476) |
| 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) |
37 | 1044 | Zeeland West,
MI - Team Time (1st 5) 1:23:09.2 | Spread (1st 5) 1:32.7 |
| 51, 161, 165, 203, 464, (465), (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) |
38 | 1059 | Sparta,
MI - Team Time (1st 5) 1:23:16.2 | Spread (1st 5) 49.9 |
| 87, 203, 212, 225, 332, (428), (432) |
| 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) |
39 | 1089 | Hartland,
MI - Team Time (1st 5) 1:23:00.5 | Spread (1st 5) 1:22.3 |
| 19, 200, 248, 289, 333, (336), (339) |
| 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) |
40 | 1115 | Dearborn Divine Child,
MI - Team Time (1st 5) 1:22:43.5 | Spread (1st 5) 2:31.5 |
| 4, 13, 123, 487, 488, (493), (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) |
41 | 1135 | Novi,
MI - Team Time (1st 5) 1:23:22.6 | Spread (1st 5) 1:05.9 |
| 63, 155, 183, 361, 373, (380), (459) |
| 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) |
42 | 1144 | Fenton,
MI - Team Time (1st 5) 1:23:28.6 | Spread (1st 5) 57.6 |
| 72, 202, 205, 311, 354, (429), (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) |
43 | 1162 | Royal Oak,
MI - Team Time (1st 5) 1:23:24.0 | Spread (1st 5) 1:08.4 |
| 44, 228, 269, 276, 345, (389), (434) |
| 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) |
44 | 1177 | Troy,
MI - Team Time (1st 5) 1:23:30.6 | Spread (1st 5) 1:10.1 |
| 60, 103, 263, 358, 393, (408), (430) |
| 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) |
45 | 1178 | Portage Northern,
MI - Team Time (1st 5) 1:23:27.1 | Spread (1st 5) 1:23.1 |
| 39, 222, 247, 264, 406, (493), (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) |
46 | 1193 | Lake Orion,
MI - Team Time (1st 5) 1:23:05.5 | Spread (1st 5) 1:41.3 |
| 10, 83, 347, 372, 381, (399), (426) |
| 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) |
47 | 1199 | Saginaw Heritage,
MI - Team Time (1st 5) 1:23:43.6 | Spread (1st 5) 46.1 |
| 142, 160, 246, 261, 390, (480), (484) |
| 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) |
48 | 1222 | Lansing Catholic,
MI - Team Time (1st 5) 1:23:53.5 | Spread (1st 5) 1:04.8 |
| 146, 152, 212, 244, 468, (475), (485) |
| Will Peters, Eli 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) |
| 1222 | Macomb Dakota,
MI - Team Time (1st 5) 1:23:26.1 | Spread (1st 5) 1:35.0 |
| 23, 170, 291, 321, 417, (449), (457) |
| 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) |
50 | 1228 | Holt,
MI - Team Time (1st 5) 1:23:07.5 | Spread (1st 5) 1:40.5 |
| 18, 34, 377, 386, 413, (477), (478) |
| Alex 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) |
51 | 1229 | Traverse City Central,
MI - Team Time (1st 5) 1:23:44.0 | Spread (1st 5) 1:17.7 |
| 68, 107, 266, 351, 437, (455), (473) |
| 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) |
52 | 1238 | Hart,
MI - Team Time (1st 5) 1:23:35.9 | Spread (1st 5) 1:18.5 |
| 38, 148, 311, 357, 384, (413), (479) |
| 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) |
53 | 1240 | Muskegon Reeths-Puffer,
MI - Team Time (1st 5) 1:23:35.5 | Spread (1st 5) 1:20.5 |
| 40, 256, 258, 286, 400, (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) |
54 | 1242 | Utica,
MI - Team Time (1st 5) 1:23:51.9 | Spread (1st 5) 1:00.4 |
| 97, 175, 241, 313, 416, (463), (472) |
| 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) |
55 | 1275 | Lowell,
MI - Team Time (1st 5) 1:23:55.7 | Spread (1st 5) 48.8 |
| 135, 156, 238, 348, 398, (436), (489) |
| 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) |
56 | 1276 | Yale,
MI - Team Time (1st 5) 1:23:57.4 | Spread (1st 5) 46.1 |
| 109, 146, 302, 359, 360, (382), (441) |
| 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) |
57 | 1279 | McBain,
MI - Team Time (1st 5) 1:24:26.6 | Spread (1st 5) 1:37.9 |
| 139, 144, 235, 252, 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) |
58 | 1294 | Goodrich,
MI - Team Time (1st 5) 1:24:02.5 | Spread (1st 5) 27.6 |
| 186, 189, 276, 305, 338, (450), (483) |
| 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) |
59 | 1312 | Rochester Adams,
MI - Team Time (1st 5) 1:24:04.2 | Spread (1st 5) 53.4 |
| 102, 110, 340, 368, 392, (413), (426) |
| 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) |
60 | 1324 | Otsego,
MI - Team Time (1st 5) 1:23:58.1 | Spread (1st 5) 1:10.2 |
| 55, 195, 331, 361, 382, (405), (435) |
| Hunter Zartman, Colin Mulder, Mason Kolhoff, Chase Brown, Logan Kolhoff, (Tyler DeHaan), (Andnet Deboer) |
| 16:01.0, 16:37.4, 17:01.3, 17:07.2, 17:11.2, (17:15.9), (17:22.6) |
61 | 1341 | Big Rapids,
MI - Team Time (1st 5) 1:24:29.4 | Spread (1st 5) 1:31.7 |
| 108, 122, 276, 335, 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) |
62 | 1381 | Livonia Stevenson,
MI - Team Time (1st 5) 1:24:16.8 | Spread (1st 5) 44.2 |
| 114, 250, 328, 336, 353, (355), (456) |
| 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) |
63 | 1398 | Livonia Churchill,
MI - Team Time (1st 5) 1:24:22.6 | Spread (1st 5) 32.8 |
| 196, 212, 271, 342, 377, (409), (444) |
| 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) |
64 | 1400 | Grandville,
MI - Team Time (1st 5) 1:24:17.2 | Spread (1st 5) 1:10.4 |
| 76, 211, 326, 366, 421, (438), (440) |
| 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) |
65 | 1403 | Lake Fenton,
MI - Team Time (1st 5) 1:24:22.0 | Spread (1st 5) 52.7 |
| 140, 170, 298, 377, 418, (419), (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) |
66 | 1426 | Hanover-Horton,
MI - Team Time (1st 5) 1:24:25.7 | Spread (1st 5) 25.6 |
| 226, 235, 279, 315, 371, (424), (447) |
| Andy Swihart, Garrett Melling, Dean Reynolds, Donovon Kennedy, Noah Flint, (Logan Shepherd), (Shane Sauber) |
| 16:43.2, 16:44.0, 16:51.5, 16:58.2, 17:08.8, (17:20.1), (17:26.0) |
67 | 1432 | GR Kenowa Hills,
MI - Team Time (1st 5) 1:24:21.9 | Spread (1st 5) 1:19.1 |
| 66, 257, 268, 402, 439, (451), (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) |
68 | 1440 | Pinckney,
MI - Team Time (1st 5) 1:24:25.1 | Spread (1st 5) 1:04.6 |
| 89, 163, 386, 390, 412, (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) |
69 | 1444 | Mt. Pleasant Sacred Heart,
MI - Team Time (1st 5) 1:24:28.5 | Spread (1st 5) 20.5 |
| 249, 262, 269, 300, 364, (466), (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) |
70 | 1446 | Armada,
MI - Team Time (1st 5) 1:24:35.1 | Spread (1st 5) 1:00.6 |
| 166, 186, 229, 396, 469, (481), (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) |
71 | 1453 | Grosse Pointe South,
MI - Team Time (1st 5) 1:24:30.9 | Spread (1st 5) 51.5 |
| 134, 260, 309, 344, 406, (470), (470) |
| 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) |
72 | 1488 | Saugatuck,
MI - Team Time (1st 5) 1:24:32.9 | Spread (1st 5) 1:12.6 |
| 70, 242, 368, 385, 423, (466), (496) |
| Nik Pettinga, Max Sharnas, Winston Marcy, Ray Bartlett, Tristan Ashley, (Adam Martinson), (Benny Diaz) |
| 16:07.3, 16:45.9, 17:08.4, 17:11.4, 17:19.9, (17:31.5), (17:48.6) |
73 | 1491 | Parma Western,
MI - Team Time (1st 5) 1:24:27.6 | Spread (1st 5) 1:38.0 |
| 36, 294, 325, 376, 460, (492), (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 | 1514 | Shepherd,
MI - Team Time (1st 5) 1:24:44.0 | Spread (1st 5) 36.6 |
| 226, 240, 302, 324, 422, (431), (474) |
| 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 | 1524 | Hastings,
MI - Team Time (1st 5) 1:24:45.0 | Spread (1st 5) 47.0 |
| 169, 251, 283, 401, 420, (461), (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) |