1 | 147 | Rockford,
MI - Team Time (1st 5) 1:18:19.3 | Spread (1st 5) 1:10.0 |
| 1, 5, 33, 43, 65, (115), (139) |
| Isaac Harding, Cole Johnson, Grayson Harding, Grant Gabriel, Matthew MacGregor, (Taylor Mrozinski), (Julian Kipke) |
| 15:01.0, 15:15.0, 15:52.0, 16:00.3, 16:11.0, (16:22.2), (16:28.9) |
2 | 202 | Northville,
MI - Team Time (1st 5) 1:19:46.9 | Spread (1st 5) 25.8 |
| 20, 21, 52, 54, 55, (150), (157) |
| Benjamin Cracraft, Conor Naughton, Christian Freiburger, Thomas Smither, Kenny Goolsby, (Nicholas Couyoumjian), (Sean Coleman) |
| 15:42.1, 15:42.5, 16:06.9, 16:07.5, 16:07.9, (16:32.0), (16:32.8) |
3 | 367 | Novi,
MI - Team Time (1st 5) 1:20:20.0 | Spread (1st 5) 1:08.7 |
| 8, 37, 79, 88, 155, (197), (271) |
| Joost Plaetinck, Gabriel Mudel, John Landy, Scott Macpherson, Adam Ditri, (Aric Landy), (Chris Silva) |
| 15:23.8, 15:53.6, 16:14.0, 16:16.1, 16:32.5, (16:40.6), (16:54.9) |
4 | 386 | Lake Orion,
MI - Team Time (1st 5) 1:20:49.1 | Spread (1st 5) 42.0 |
| 24, 53, 57, 124, 128, (282), (284) |
| Andrew Lorant, Jacob Arenz, Matthew Arenz, Jacob Ernatt, Jack Everts, (Drew Giem), (Ryan Mulcahy) |
| 15:44.0, 16:07.0, 16:08.0, 16:24.1, 16:26.0, (16:58.0), (16:58.5) |
5 | 396 | White Lake Lakeland,
MI - Team Time (1st 5) 1:20:33.3 | Spread (1st 5) 52.6 |
| 16, 19, 93, 121, 147, (175), (176) |
| Jackson Grzymkowski, Drew Wenger, Joel Woody, Kyle Garbovits, George Drallos, (Harrison Grzymkowski), (Zack Werth) |
| 15:39.0, 15:41.9, 16:17.2, 16:23.6, 16:31.6, (16:35.2), (16:35.3) |
6 | 415 | Saline,
MI - Team Time (1st 5) 1:21:15.0 | Spread (1st 5) 15.0 |
| 57, 63, 68, 111, 116, (191), (225) |
| Anthony DeKraker, Evan Koerschner, Connor Meehan, Bryan Adamovicz, John Giles, (Aidan Carichner), (Josiah Davis) |
| 16:08.0, 16:10.0, 16:12.0, 16:22.0, 16:23.0, (16:39.0), (16:47.0) |
7 | 475 | Rochester Adams,
MI - Team Time (1st 5) 1:21:06.9 | Spread (1st 5) 1:10.0 |
| 27, 50, 57, 65, 276, (408), (476) |
| Matt Schram, Colin Crusoe, Matt Schiller, Mason Williams, Charles Zhou, (Peter Nolan), (Andrew Chen) |
| 15:46.0, 16:05.9, 16:08.0, 16:11.0, 16:56.0, (17:31.0), (18:00.4) |
8 | 503 | Detroit Catholic Central,
MI - Team Time (1st 5) 1:21:37.2 | Spread (1st 5) 17.3 |
| 72, 73, 84, 131, 143, (190), (203) |
| Avery Felty, Ty Buckley, Scott Smith, Mark Borek, Ben Racine, (Matthew Fosdick), (Alex McLaren) |
| 16:12.7, 16:13.0, 16:15.3, 16:26.2, 16:30.0, (16:38.6), (16:42.7) |
9 | 514 | Okemos,
MI - Team Time (1st 5) 1:21:18.3 | Spread (1st 5) 58.0 |
| 39, 45, 46, 111, 273, (340), (359) |
| Paul McKinley, Saano Murembya, Elliot Kadrofske, Evan McNall, Rylan Rawson, (Sam Wakeman), (Kyle Samluk) |
| 15:57.0, 16:02.0, 16:02.3, 16:22.0, 16:55.0, (17:12.7), (17:19.4) |
10 | 540 | Bay City Western,
MI - Team Time (1st 5) 1:21:46.0 | Spread (1st 5) 5.0 |
| 96, 100, 106, 118, 120, (380), (425) |
| Matthew Billette, Evan Vorwerck, Loren Appold, Antonio Wenglikowski, Brendan Nesbitt, (Josh Nickless), (Coby Moore) |
| 16:18.4, 16:20.0, 16:21.1, 16:23.1, 16:23.4, (17:23.9), (17:38.0) |
11 | 564 | Dexter,
MI - Team Time (1st 5) 1:21:47.9 | Spread (1st 5) 29.2 |
| 55, 94, 106, 125, 184, (240), (299) |
| Marc Lopez, Jack Shelley, Lucas Bell, Miles Kanipe, Gabe Thomas, (Daniel Higgins), (Grant Sprague) |
| 16:07.9, 16:17.4, 16:21.1, 16:24.4, 16:37.1, (16:49.5), (17:00.6) |
12 | 586 | Highland-Milford,
MI - Team Time (1st 5) 1:21:54.3 | Spread (1st 5) 25.5 |
| 62, 103, 122, 127, 172, (215), (302) |
| Dakota Giles, Jack Aman, Nolan Bailey, Nick Martin, Jared Shupe, (Kurt Black), (Luke Caddell) |
| 16:09.2, 16:20.7, 16:23.8, 16:25.9, 16:34.7, (16:45.7), (17:00.9) |
13 | 591 | Birmingham Seaholm,
MI - Team Time (1st 5) 1:21:51.6 | Spread (1st 5) 45.7 |
| 48, 71, 90, 140, 242, (297), (321) |
| Jack Halpin, Luke Wallace, Ben Williams, Alex Skender, George Nummer, (David Seago), (Joey Russell) |
| 16:04.2, 16:12.2, 16:16.3, 16:29.0, 16:49.9, (17:00.2), (17:06.7) |
14 | 618 | Ann Arbor Skyline,
MI - Team Time (1st 5) 1:21:47.1 | Spread (1st 5) 54.0 |
| 38, 44, 138, 165, 233, (254), (310) |
| Anthony Giannobile, Tristan Williams, Zachary Reynolds, Conor Donnelly, Justin Michele, (Liam Smith), (Sam Jyawook) |
| 15:54.7, 16:01.5, 16:28.8, 16:33.4, 16:48.7, (16:51.1), (17:03.4) |
15 | 685 | Clarkston,
MI - Team Time (1st 5) 1:22:17.0 | Spread (1st 5) 21.0 |
| 79, 132, 132, 169, 173, (225), (333) |
| William Eisert, Grant Henley, Mika Juuhl, Eric Smith, Shawn Slater, (Nickolas Favazza), (Jacob Dolan) |
| 16:14.0, 16:27.0, 16:27.0, 16:34.0, 16:35.0, (16:47.0), (17:11.0) |
16 | 687 | Pinckney,
MI - Team Time (1st 5) 1:21:38.6 | Spread (1st 5) 1:34.3 |
| 18, 21, 75, 221, 352, (377), (412) |
| Austin Wicker, Ryan Talbott, Aaron Jarema, Emmett Smrcka, Kyle Hamilton, (Lukas Brockway), (Andrew Bennett) |
| 15:40.9, 15:42.5, 16:13.5, 16:46.5, 17:15.2, (17:22.7), (17:33.3) |
17 | 705 | Fenton,
MI - Team Time (1st 5) 1:21:24.0 | Spread (1st 5) 1:55.8 |
| 10, 29, 32, 248, 386, (393), (437) |
| Jacob Lee, Dominic Dimambro, Andrew Bond, Luke Chabot, Nolan Day, (Mitchell Chabot), (Samuel Strickhouser) |
| 15:29.0, 15:48.5, 15:51.5, 16:50.2, 17:24.8, (17:26.9), (17:41.7) |
18 | 715 | Traverse City Central,
MI - Team Time (1st 5) 1:21:35.2 | Spread (1st 5) 1:38.6 |
| 3, 78, 169, 224, 241, (270), (274) |
| Anthony Berry, Kyle Barger, Morgan McGrew, Nick Friar, Trevor Sepanik, (Cole Szunko), (Jimmy Vanderbosch) |
| 15:11.0, 16:13.8, 16:34.0, 16:46.8, 16:49.6, (16:54.6), (16:55.2) |
19 | 730 | TC West (Traverse City),
MI - Team Time (1st 5) 1:21:42.1 | Spread (1st 5) 1:36.0 |
| 6, 109, 178, 181, 256, (275), (430) |
| Nick Hirschenberger, Joe Hughes, Hayden Holmes, Robbie Lohr, Jacob Dean, (Zach Dittenbir), (Drew Daenzer) |
| 15:16.0, 16:21.5, 16:36.0, 16:36.6, 16:52.0, (16:55.9), (17:39.7) |
20 | 744 | Hartland,
MI - Team Time (1st 5) 1:22:09.2 | Spread (1st 5) 1:12.5 |
| 24, 92, 119, 232, 277, (293), (343) |
| Josh Nickerson, Noah Kramer, Elijah Horski, Caleb Guenther, Mitchell Smith, (Miles McDonald), (Kaiden Hinds) |
| 15:44.0, 16:17.1, 16:23.2, 16:48.4, 16:56.5, (16:59.3), (17:13.5) |
21 | 745 | Rochester,
MI - Team Time (1st 5) 1:22:14.8 | Spread (1st 5) 1:05.0 |
| 30, 76, 162, 211, 266, (417), (514) |
| Kyle Johnson, Austin Remick, Shane Skelcy, Joe Hegger, Joe Schuler, (Sean Childers), (Ronith Murali) |
| 15:49.0, 16:13.7, 16:33.1, 16:45.0, 16:54.0, (17:34.4), (18:36.0) |
22 | 765 | Davison,
MI - Team Time (1st 5) 1:22:35.3 | Spread (1st 5) 33.6 |
| 94, 128, 135, 158, 250, (313), (372) |
| Nick Sleeman, Jacob Turgeon, David Pinter, Jacob Ferguson, Cole Davis, (Zack Sleeman), (Greg Smith) |
| 16:17.4, 16:26.0, 16:28.0, 16:32.9, 16:51.0, (17:04.1), (17:21.9) |
23 | 766 | Macomb Dakota,
MI - Team Time (1st 5) 1:22:31.0 | Spread (1st 5) 43.0 |
| 65, 68, 111, 256, 266, (303), (315) |
| James Hoefler, Brendan Koch, Chase Fedolak, Mitchell MacDonald, Joshua Jaster, (Zachary MacDonald), (David Walker) |
| 16:11.0, 16:12.0, 16:22.0, 16:52.0, 16:54.0, (17:01.0), (17:05.0) |
24 | 776 | Grand Haven,
MI - Team Time (1st 5) 1:22:21.0 | Spread (1st 5) 1:22.6 |
| 26, 123, 150, 154, 323, (348), (400) |
| Jack Nicholson, Quentin Couvelaire, Dominic Hentemann, Eric Johnson, Jordan Diephouse, (Aidan Martin), (Nathan Wolffis) |
| 15:45.0, 16:24.0, 16:32.0, 16:32.4, 17:07.6, (17:14.8), (17:28.2) |
25 | 802 | Monroe,
MI - Team Time (1st 5) 1:22:40.3 | Spread (1st 5) 44.0 |
| 91, 97, 111, 200, 303, (378), (472) |
| Anthony Wohlfeil, Noah Dawn, Matthew Parran, Curtis Jewell, Cameron Bitzer, (Chad McCarthy), (Logan Harvell) |
| 16:17.0, 16:19.0, 16:22.0, 16:41.3, 17:01.0, (17:23.0), (17:57.0) |
26 | 803 | Portage Central,
MI - Team Time (1st 5) 1:22:38.7 | Spread (1st 5) 40.7 |
| 63, 79, 169, 243, 249, (281), (307) |
| Gannon Foley, Nathan Mack, Jon Koning, Brady Rudesill, Jacob Hovda, (Samuel Weber), (Sebastian Smaling) |
| 16:10.0, 16:14.0, 16:34.0, 16:50.0, 16:50.7, (16:57.4), (17:01.8) |
27 | 846 | Saginaw Heritage,
MI - Team Time (1st 5) 1:22:55.5 | Spread (1st 5) 17.3 |
| 143, 148, 162, 165, 228, (271), (284) |
| Jordan Eisengruber, Jack Doyle, Michael Fiore, Matt Beaudin, Connor Lavigne, (Nick Sonnenberg), (Brennan Senkowski) |
| 16:30.0, 16:31.7, 16:33.1, 16:33.4, 16:47.3, (16:54.9), (16:58.5) |
28 | 849 | Oxford,
MI - Team Time (1st 5) 1:22:42.0 | Spread (1st 5) 1:07.0 |
| 33, 100, 211, 216, 289, (295), (337) |
| Gabe Hogan, Dominic Bruce, Bradley Vandecar, Jesse Sullivan, Zachariah Smith, (Riley Feeney), (David Rodriguez) |
| 15:52.0, 16:20.0, 16:45.0, 16:46.0, 16:59.0, (17:00.0), (17:12.0) |
29 | 859 | Ann Arbor Pioneer,
MI - Team Time (1st 5) 1:22:54.6 | Spread (1st 5) 30.6 |
| 85, 182, 185, 191, 216, (243), (265) |
| Jack Wallace, Brendan Pastor, Aldo Pando-Girard, Vardan Sargsyan, Brendan Zauel, (Peter Shambaugh), (John Florence) |
| 16:15.4, 16:36.7, 16:37.5, 16:39.0, 16:46.0, (16:50.0), (16:53.5) |
30 | 886 | Caledonia,
MI - Team Time (1st 5) 1:22:52.9 | Spread (1st 5) 1:08.3 |
| 42, 99, 132, 289, 324, (331), (337) |
| Jordan Bennett, Micah Meindertsma, Owen Woltjer, Jordan Pattison, Eric Farhadi, (Cody Jakiel), (Alex Herriman) |
| 15:59.7, 16:19.2, 16:27.0, 16:59.0, 17:08.0, (17:10.2), (17:12.0) |
31 | 927 | FHN GR Forest Hills Northern,
MI - Team Time (1st 5) 1:23:06.7 | Spread (1st 5) 40.4 |
| 88, 186, 187, 189, 277, (288), (329) |
| Abdi Ahmed, John Kabera, Ethan Grayeb, Owen Purdue, Jack Callahan, (Honi Ahmed), (Scott Tran) |
| 16:16.1, 16:37.6, 16:38.0, 16:38.5, 16:56.5, (16:58.8), (17:10.0) |
32 | 945 | East Lansing,
MI - Team Time (1st 5) 1:22:28.9 | Spread (1st 5) 2:14.6 |
| 9, 21, 196, 279, 440, (449), (489) |
| Jacob Stanton, Evan Meyer, Fritz Hittner, Rhys Fitschen-Brown, John Paul Roboski, (Josh Jackson), (John Tuma) |
| 15:27.4, 15:42.5, 16:40.0, 16:57.0, 17:42.0, (17:46.0), (18:09.7) |
| 945 | Romeo,
MI - Team Time (1st 5) 1:23:07.0 | Spread (1st 5) 1:37.0 |
| 35, 68, 204, 235, 403, (408), (444) |
| Adam Fraeyman, Nick Behring, Andrew Goodrich, Paul Arnold, Jarrett St. John, (Cameron Bourgeois), (Freddie Wallace) |
| 15:53.0, 16:12.0, 16:43.0, 16:49.0, 17:30.0, (17:31.0), (17:44.0) |
34 | 951 | Walled Lake Central,
MI - Team Time (1st 5) 1:23:03.5 | Spread (1st 5) 1:44.3 |
| 31, 83, 159, 264, 414, (434), (448) |
| Jared Hill, Sam Barrett, Zac Pepin, Matt Tarry, Brandon Osipov, (Patrick Rori), (McWilliams Gordon) |
| 15:49.3, 16:14.3, 16:33.0, 16:53.3, 17:33.6, (17:40.4), (17:45.6) |
35 | 967 | East Kentwood,
MI - Team Time (1st 5) 1:23:21.3 | Spread (1st 5) 36.9 |
| 148, 150, 167, 177, 325, (358), (360) |
| William Westveer, Angelo Leon, Demeatrice Webster, Nolan Meister, Mohamed Abdelhafis-Hisabu, (Dennis Mbuta), (John Pham) |
| 16:31.7, 16:32.0, 16:33.5, 16:35.5, 17:08.6, (17:18.6), (17:19.5) |
36 | 1018 | Grand Blanc,
MI - Team Time (1st 5) 1:23:20.8 | Spread (1st 5) 57.1 |
| 47, 141, 262, 269, 299, (370), (390) |
| Jonathan Voth, Nicholas Davitt, Vincent Popyk, Spencer Atkinson, Nate Peterson, (Cole Sobol), (Henry Heller) |
| 16:03.5, 16:29.2, 16:53.0, 16:54.5, 17:00.6, (17:21.1), (17:26.0) |
37 | 1023 | Temperance Bedford,
MI - Team Time (1st 5) 1:23:29.9 | Spread (1st 5) 45.0 |
| 104, 110, 201, 289, 319, (371), (381) |
| Michael Greeley, Brendan McClanahan, Gregory Lingle, Jake Reaume, Alex Zittleman, (Colin Chevalier), (Noah Scheffer) |
| 16:21.0, 16:21.9, 16:42.0, 16:59.0, 17:06.0, (17:21.3), (17:24.0) |
38 | 1045 | Holly,
MI - Team Time (1st 5) 1:23:27.4 | Spread (1st 5) 1:00.3 |
| 49, 179, 194, 306, 317, (335), (437) |
| Dilon Lemond, Blake Staffne, Michael Ponkey, Emilio Gomez, Francisco Valdovinos, (Jacob Alvarado), (Samuel Schneider) |
| 16:05.0, 16:36.3, 16:39.3, 17:01.5, 17:05.3, (17:11.7), (17:41.7) |
39 | 1055 | Howell,
MI - Team Time (1st 5) 1:23:26.0 | Spread (1st 5) 1:23.0 |
| 35, 159, 204, 303, 354, (366), (458) |
| David Mitter, Lee Owens, Sam Donnelly, Kegan Flory, Colton Lieske, (Eric Mettetal), (Jimmy Colon) |
| 15:53.0, 16:33.0, 16:43.0, 17:01.0, 17:16.0, (17:21.0), (17:49.8) |
40 | 1061 | Alpena,
MI - Team Time (1st 5) 1:23:07.6 | Spread (1st 5) 2:34.3 |
| 4, 97, 162, 346, 452, (499), (503) |
| Mitchell Day, Isaac Cross, Aden Smith, Josh Smith, Kolin Ghidoni, (Ryan Wirgau), (Clay Donajkowski) |
| 15:13.4, 16:19.0, 16:33.1, 17:14.4, 17:47.7, (18:17.5), (18:20.9) |
41 | 1110 | Utica,
MI - Team Time (1st 5) 1:23:49.8 | Spread (1st 5) 43.0 |
| 104, 229, 230, 235, 312, (364), (440) |
| Gabe Garbarino, Jeffrey Hitchcock, Ray Bell, Donovan Pipitone, Jared Felts, (Matthew Dinnan), (Luke Walters) |
| 16:21.0, 16:47.8, 16:48.0, 16:49.0, 17:04.0, (17:20.5), (17:42.0) |
42 | 1130 | Grandville,
MI - Team Time (1st 5) 1:23:54.2 | Spread (1st 5) 26.0 |
| 155, 221, 223, 247, 284, (347), (381) |
| Kellen Rau, Boony Merryweather, Jake Randall, Shayden Fisher, Shawn Roncka, (Jacob Kenny), (Jack Guimieny) |
| 16:32.5, 16:46.5, 16:46.6, 16:50.1, 16:58.5, (17:14.7), (17:24.0) |
43 | 1160 | Woodhaven Brownstown,
MI - Team Time (1st 5) 1:23:30.5 | Spread (1st 5) 2:51.0 |
| 2, 41, 225, 413, 479, (494), (508) |
| Logan Kleam, Kory Johnson, Eric Wilkewitz, Caleb Keyes, Owen Bronni, (Ryan Colquit), (Brandon Close) |
| 15:10.0, 15:59.0, 16:47.0, 17:33.5, 18:01.0, (18:15.0), (18:29.0) |
44 | 1187 | Midland,
MI - Team Time (1st 5) 1:24:15.0 | Spread (1st 5) 1:21.6 |
| 73, 145, 220, 330, 419, (468), (474) |
| Connor Legge, Dylan Anderson, Max Pasche, Hanbyul Johnson, Aaron Guzman, (Cam Wing), (Evan Haase) |
| 16:13.0, 16:30.9, 16:46.4, 17:10.1, 17:34.6, (17:55.7), (17:58.9) |
45 | 1193 | Salem,
MI - Team Time (1st 5) 1:23:36.0 | Spread (1st 5) 1:44.0 |
| 11, 255, 263, 315, 349, (363), (376) |
| Chaz Jeffress, Jacob Kubinski, Griffin Skaff, Alex Kroll, Ryan Exell, (Andrew Beyer), (Luke Haran) |
| 15:31.0, 16:51.8, 16:53.2, 17:05.0, 17:15.0, (17:20.4), (17:22.6) |
46 | 1208 | Livonia Stevenson,
MI - Team Time (1st 5) 1:24:12.2 | Spread (1st 5) 39.4 |
| 142, 207, 219, 314, 326, (328), (421) |
| Andrew Bambach, Nathan Ward, Alex Brauer, Owen Rowader, Ben Griffith, (Nathan Wilson), (Jacob Bieganski) |
| 16:29.6, 16:43.1, 16:46.2, 17:04.3, 17:09.0, (17:09.6), (17:36.0) |
47 | 1214 | Portage Northern,
MI - Team Time (1st 5) 1:24:13.1 | Spread (1st 5) 41.4 |
| 168, 173, 204, 320, 349, (422), (449) |
| Cody Clemens, Will Kellam, Logan McDonald, Max Rathburn, Wayne Matunas, (Mike Stinchcomb), (Dylan Miller) |
| 16:33.6, 16:35.0, 16:43.0, 17:06.5, 17:15.0, (17:37.0), (17:46.0) |
48 | 1217 | Brighton,
MI - Team Time (1st 5) 1:24:08.9 | Spread (1st 5) 1:50.0 |
| 28, 116, 243, 402, 428, (433), (459) |
| Tim Osborne, Connor Parrell, Max Zawisa, Josh Bostwick, Sean Foster, (Aaron Kruzel), (John Caley) |
| 15:48.3, 16:23.0, 16:50.0, 17:29.3, 17:38.3, (17:40.1), (17:50.0) |
49 | 1229 | Grand Ledge,
MI - Team Time (1st 5) 1:24:21.0 | Spread (1st 5) 2:35.0 |
| 13, 128, 208, 390, 490, (505), (516) |
| Christian Hubaker, Tyler McCartney, Nathan Goschka, Alex Pomaville, Austin Savage, (Logan Kroczaleski), (Dalton King) |
| 15:35.0, 16:26.0, 16:44.0, 17:26.0, 18:10.0, (18:26.0), (18:36.1) |
50 | 1261 | Grosse Pointe North,
MI - Team Time (1st 5) 1:24:24.4 | Spread (1st 5) 57.0 |
| 135, 239, 243, 256, 388, (408), (431) |
| Connor Sickmiller, William Hofmann, Mike Ciaravino, Ryan Kolp, Ryan Race, (Josh Fischer), (Calvin Riley) |
| 16:28.0, 16:49.4, 16:50.0, 16:52.0, 17:25.0, (17:31.0), (17:40.0) |
51 | 1294 | Holland,
MI - Team Time (1st 5) 1:24:32.4 | Spread (1st 5) 47.7 |
| 137, 208, 256, 339, 354, (500), (517) |
| Sam Martens, Nick Hoffman, Keaton Kontio, Brad Carter, Camden Misiewicz, (Alberto Castillo), (Jaeger Schippa) |
| 16:28.3, 16:44.0, 16:52.0, 17:12.1, 17:16.0, (18:19.0), (18:38.0) |
52 | 1322 | Lakeview St. Clair Shores,
MI - Team Time (1st 5) 1:24:46.5 | Spread (1st 5) 1:25.0 |
| 86, 126, 308, 366, 436, (513), (521) |
| Alex Tonn, Evan Tonn, Brendan Parzynski, Luke Roberts, Nathan Myers, (John Mears), (Chris Tyrell) |
| 16:16.0, 16:25.5, 17:03.0, 17:21.0, 17:41.0, (18:35.5), (18:54.0) |
53 | 1351 | Canton,
MI - Team Time (1st 5) 1:24:44.8 | Spread (1st 5) 1:19.9 |
| 61, 195, 299, 396, 400, (423), (457) |
| Zac Clark, Shane Andrews, Nick Socha, Zach Carey, Javier Diaz, (Zach Cannon), (Braden Heimbaugh) |
| 16:08.3, 16:39.7, 17:00.6, 17:28.0, 17:28.2, (17:37.3), (17:49.4) |
54 | 1355 | Hudsonville,
MI - Team Time (1st 5) 1:24:39.9 | Spread (1st 5) 28.8 |
| 210, 250, 261, 292, 342, (354), (420) |
| Derek Sanchez, Dylan Lame, Kyle Chamberlain, Casey Olson, Ezra Roerig, (David McManus), (Noah Keillor) |
| 16:44.4, 16:51.0, 16:52.1, 16:59.2, 17:13.2, (17:16.0), (17:35.4) |
55 | 1385 | Sterling Heights,
MI - Team Time (1st 5) 1:24:57.7 | Spread (1st 5) 1:26.5 |
| 57, 238, 256, 416, 418, (455), (524) |
| Mike Burley, Jared Folden, Alex Put, Chris Lebelt, Omar Uddin, (Robert Pedder), (William Niedbala) |
| 16:08.0, 16:49.2, 16:52.0, 17:34.0, 17:34.5, (17:48.5), (19:18.0) |
56 | 1422 | Royal Oak,
MI - Team Time (1st 5) 1:24:58.9 | Spread (1st 5) 43.9 |
| 146, 279, 295, 349, 353, (403), (447) |
| Marcus Jackson, Dane Baker, Patrick Fegan, Andy Johnson, Brendan Queener, (Peter Harris), (Dalton Cymbal) |
| 16:31.5, 16:57.0, 17:00.0, 17:15.0, 17:15.4, (17:30.0), (17:45.0) |
57 | 1467 | Walled Lake Western,
MI - Team Time (1st 5) 1:25:21.0 | Spread (1st 5) 2:24.5 |
| 15, 17, 475, 477, 483, (510), (514) |
| John Petruno, Jack Bleibtrey, Matthieu Nordstrom, Tyler Hieber, Shin Koyama, (Drake Shay), (Peter Fargo) |
| 15:38.3, 15:39.2, 18:00.2, 18:00.5, 18:02.8, (18:30.8), (18:36.0) |
58 | 1470 | Holland West Ottawa,
MI - Team Time (1st 5) 1:25:25.9 | Spread (1st 5) 1:33.4 |
| 102, 183, 311, 407, 467, (481), (490) |
| Jake Stryker, Ethan Israels, Aaron Weimer, Garrison Osborne, Liam Walits, (Shaun Lohman), (Jesse Lynn) |
| 16:20.6, 16:37.0, 17:03.5, 17:30.8, 17:54.0, (18:01.7), (18:10.0) |
59 | 1485 | Grosse Pointe South,
MI - Team Time (1st 5) 1:25:18.1 | Spread (1st 5) 36.0 |
| 211, 237, 326, 345, 366, (425), (464) |
| Earl Allard III, Ethan Sloan, Rockim Williamson, Griffin Murray, Matt Wholihan, (Alexander Szura), (Justin Vorhees) |
| 16:45.0, 16:49.1, 17:09.0, 17:14.0, 17:21.0, (17:38.0), (17:52.0) |
60 | 1492 | Troy,
MI - Team Time (1st 5) 1:25:14.5 | Spread (1st 5) 41.5 |
| 198, 284, 294, 341, 375, (435), (486) |
| Jonathon Slifkin, John Gearig, Andrew Dingwall, Anthony Amalfitano, Andy Olson, (Leo McManus), (Tommy McGowan) |
| 16:41.0, 16:58.5, 16:59.5, 17:13.0, 17:22.5, (17:40.6), (18:07.2) |
61 | 1513 | Muskegon Mona Shores,
MI - Team Time (1st 5) 1:25:25.9 | Spread (1st 5) 43.6 |
| 198, 214, 332, 384, 385, (446), (511) |
| Zeke Clark, Cade Poland, Nick Dennison, Tyler Gagnon, Sean Halverson, (Sam Powell), (Connor Edlund) |
| 16:41.0, 16:45.6, 17:10.3, 17:24.4, 17:24.6, (17:44.9), (18:31.7) |
62 | 1516 | Mount Pleasant,
MI - Team Time (1st 5) 1:26:10.5 | Spread (1st 5) 2:17.7 |
| 40, 234, 250, 495, 497, (519), (525) |
| Mac LaBelle, Andrew Harrast, Tyler Punke, Cauy George, Sloan Felton, (Tayler Haney), (Baylee Evans) |
| 15:58.8, 16:48.8, 16:51.0, 18:15.4, 18:16.5, (18:42.8), (19:18.2) |
63 | 1528 | GR Northview,
MI - Team Time (1st 5) 1:25:16.5 | Spread (1st 5) 2:44.1 |
| 7, 179, 395, 469, 478, (488), (501) |
| Enael Woldemichael, Tyler Menhart, Joe Kapustka, Judson Walsh, Eli Fournier, (Xavier Manning), (Luke Larson) |
| 15:16.6, 16:36.3, 17:27.0, 17:55.9, 18:00.7, (18:08.7), (18:19.6) |
64 | 1545 | Livonia Franklin,
MI - Team Time (1st 5) 1:25:27.4 | Spread (1st 5) 2:19.7 |
| 12, 188, 427, 456, 462, (493), (503) |
| Tony Floyd, Grant Rudd, Matt Lepper, Mike Mackiewicz, Logan Evanchuk, (Jackson Nordbeck), (Trevor Doyle) |
| 15:31.2, 16:38.3, 17:38.2, 17:48.8, 17:50.9, (18:12.1), (18:20.9) |
65 | 1558 | GR Union,
MI - Team Time (1st 5) 1:25:44.9 | Spread (1st 5) 1:26.9 |
| 108, 268, 362, 366, 454, (508), (518) |
| Bruce Buurstra, Nate Edwards, Daniel Santana, Dones Anewishki, Jaden Horner, (Rafa Paz), (Alex Dyke) |
| 16:21.3, 16:54.3, 17:20.1, 17:21.0, 17:48.2, (18:29.0), (18:39.0) |
66 | 1561 | Detroit U-D Jesuit,
MI - Team Time (1st 5) 1:25:40.1 | Spread (1st 5) 56.6 |
| 216, 231, 283, 389, 442, (487), (512) |
| Don Rea, Sean English, Luke Bowker, Lenny Froelich, Ezekiel Bowker, (Nick Benedetto), (Mike Moceri) |
| 16:46.0, 16:48.1, 16:58.3, 17:25.1, 17:42.6, (18:08.2), (18:32.0) |
67 | 1605 | Utica Eisenhower,
MI - Team Time (1st 5) 1:25:52.0 | Spread (1st 5) 1:10.0 |
| 159, 250, 357, 396, 443, (470), (482) |
| Brennan Brothers, Logan Hefferan, Zac Truman, Kamden Miller, Grant Broski, (Tyler Whipple), (Brian Jones) |
| 16:33.0, 16:51.0, 17:17.0, 17:28.0, 17:43.0, (17:56.0), (18:02.0) |
68 | 1618 | Farmington,
MI - Team Time (1st 5) 1:25:56.7 | Spread (1st 5) 1:26.3 |
| 76, 344, 374, 393, 431, (473), (480) |
| Nick Trevisan, Maxx Merlino, Nick Johnson, Jonathon Pierce, Josh Saba, (Matt Dennison), (Austin Pace) |
| 16:13.7, 17:13.8, 17:22.3, 17:26.9, 17:40.0, (17:57.1), (18:01.1) |
69 | 1641 | Macomb L'Anse Creuse North,
MI - Team Time (1st 5) 1:27:37.0 | Spread (1st 5) 2:39.0 |
| 79, 86, 449, 507, 520, (521), (523) |
| Jacob Schaldenbrand, Thomas Michno, Michael Zonca, Myles Morgan, Conner Rager, (Logan Jackson), (Jared Chacon) |
| 16:14.0, 16:16.0, 17:46.0, 18:28.0, 18:53.0, (18:54.0), (19:00.0) |
70 | 1690 | Plymouth,
MI - Team Time (1st 5) 1:26:57.3 | Spread (1st 5) 2:04.5 |
| 51, 191, 471, 485, 492, (502), (506) |
| Ethan Byrnes, Brandon Boyd, Jarrett Warner, Lucas Kapala, Adam Stepek, (Nate Schmidt), (Nolan Ouellette) |
| 16:06.0, 16:39.0, 17:56.7, 18:05.1, 18:10.5, (18:20.3), (18:27.2) |
71 | 1700 | Rochester Hills Stoney Creek,
MI - Team Time (1st 5) 1:26:16.0 | Spread (1st 5) 1:07.0 |
| 150, 322, 396, 403, 429, (459), (459) |
| Harrison Steen, Nick Renke, Alec Wycoff, Jaden Vaught, Ryan McLean, (Shane Rembold), (Jack Spehn) |
| 16:32.0, 17:07.0, 17:28.0, 17:30.0, 17:39.0, (17:50.0), (17:50.0) |
72 | 1706 | Holt,
MI - Team Time (1st 5) 1:26:13.3 | Spread (1st 5) 55.5 |
| 202, 298, 386, 396, 424, (437), (496) |
| David Hefty, Pearson Miller, Sean Gibbons, Nathan Wehrle, Russell Semsprott, (Ben Rutledge), (Jordan Buck) |
| 16:42.3, 17:00.4, 17:24.8, 17:28.0, 17:37.8, (17:41.7), (18:16.0) |
73 | 1735 | Berkley,
MI - Team Time (1st 5) 1:26:20.6 | Spread (1st 5) 2:13.0 |
| 14, 361, 444, 453, 463, (464), (466) |
| Andrew Bill, Matt Austin, Nick Murray, Camden King, Nathan LaFramboise, (Zack Smith), (Andrew Annesser) |
| 15:38.0, 17:19.6, 17:44.0, 17:48.0, 17:51.0, (17:52.0), (17:53.3) |
74 | 1786 | West Bloomfield,
MI - Team Time (1st 5) 1:26:26.6 | Spread (1st 5) 18.5 |
| 318, 333, 373, 379, 383, (408), (415) |
| Justin Christopher-Moody, Brandon Coats, Collin Goan, Ian Goan, Rahsaan Leonard, (Jacob Schmitt), (Garrett Winfrey) |
| 17:05.6, 17:11.0, 17:22.1, 17:23.8, 17:24.1, (17:31.0), (17:33.8) |
75 | 1808 | Bloomfield Hills,
MI - Team Time (1st 5) 1:26:32.4 | Spread (1st 5) 26.8 |
| 309, 336, 365, 392, 406, (484), (498) |
| Nick Bellinson, Finnley MacKillop, Ben Kaufman, Will Threlkeld, Jacob King, (Ben Mutz), (Noah Kellman) |
| 17:03.3, 17:11.9, 17:20.8, 17:26.3, 17:30.1, (18:04.7), (18:16.7) |