1 | 77 | Breckenridge, MI - Team Time (1st 5) 1:23:05.3 | Spread (1st 5) 1:15.2 |
| 1, 8, 19, 23, 26, (140), (202) |
| Mason Sumner, Colttion Vine, Trent Carter, Ashton Gillis, Colton Chovanec, (Jonathon Markley), (Weston Wise) |
| 15:43.4, 16:34.4, 16:51.4, 16:57.5, 16:58.6, (18:11.9), (18:37.1) |
2 | 226 | Unionville-Sebewaing, MI - Team Time (1st 5) 1:26:15.2 | Spread (1st 5) 42.2 |
| 25, 32, 33, 56, 80, (221), (255) |
| Bentley Alderson, Bryce Langmaid, Ty Pavlichek, Jacob Vanhove, David Khoury, (Tyler Aleksink), (Ethan Liken) |
| 16:58.1, 17:05.3, 17:06.1, 17:25.4, 17:40.3, (18:43.9), (18:58.5) |
3 | 289 | East Jordan, MI - Team Time (1st 5) 1:26:49.2 | Spread (1st 5) 1:16.3 |
| 15, 43, 45, 57, 129, (151), (154) |
| Ethan Nachazel, Alex Schlueter, Aaron Nachazel, Ben Hardy, Phillip Nemecek, (Caleb Ziebarth), (Caleb Carson) |
| 16:47.4, 17:14.7, 17:15.6, 17:27.8, 18:03.7, (18:17.4), (18:17.9) |
4 | 373 | Mt. Pleasant Sacred Heart, MI - Team Time (1st 5) 1:26:30.3 | Spread (1st 5) 2:26.3 |
| 5, 10, 16, 109, 233, (355), (357) |
| Matthew Nowak, Josh Lynch, Brock Lynch, Roman Addison, Jacob Pickens, (Jesse Jones), (Zachary Partlo) |
| 16:21.5, 16:38.6, 16:50.3, 17:52.1, 18:47.8, (19:57.8), (19:59.2) |
5 | 375 | Carson City-Crystal, MI - Team Time (1st 5) 1:26:57.9 | Spread (1st 5) 2:10.4 |
| 2, 22, 78, 124, 149, (264), (329) |
| Coleman Clark, Ashton Keiffer, Calvin Clark, Jared Shepler, Brayden Clark, (Gavin Gage), (Jacob Stevens) |
| 16:05.5, 16:55.6, 17:39.4, 18:01.5, 18:15.9, (19:01.5), (19:42.1) |
6 | 397 | Petoskey St. Michael, MI - Team Time (1st 5) 1:27:46.0 | Spread (1st 5) 1:46.8 |
| 19, 49, 51, 72, 206, (238), (253) |
| Adam Paga, Samuel Paga, Macartan Moore, Hammond Law, John-Michael Kargol, (Benjamin Brooks), (William Gagnon) |
| 16:51.4, 17:19.6, 17:20.3, 17:36.5, 18:38.2, (18:51.0), (18:56.7) |
7 | 421 | Wyoming Potter's House, MI - Team Time (1st 5) 1:28:09.3 | Spread (1st 5) 1:31.7 |
| 12, 58, 82, 121, 148, (240), (270) |
| Caleb Stout, Andrew Blum, Lezawe Osterink, Logan Swiney, Luke Jensen, (Joshua Lundberg), (Eli Hart) |
| 16:44.1, 17:28.2, 17:41.6, 17:59.6, 18:15.8, (18:51.5), (19:05.6) |
8 | 465 | Concord, MI - Team Time (1st 5) 1:28:12.7 | Spread (1st 5) 1:52.4 |
| 7, 83, 107, 116, 152, (177), (180) |
| Jonathan Mikovits, Matt Record, Joe Bulko, Cole Thompson, Bryan Smith, (Cody Hellard), (Logan Barrett) |
| 16:25.1, 17:42.0, 17:50.1, 17:58.0, 18:17.5, (18:25.9), (18:27.3) |
9 | 503 | Dansville, MI - Team Time (1st 5) 1:28:38.9 | Spread (1st 5) 2:01.6 |
| 14, 71, 92, 94, 232, (449), (458) |
| Jalen Nelson, Joseph Kadluboski, Damian DeFeyter, Sammy Schmidt, Tate Cox, (Noah Robinson), (Logan Emmons) |
| 16:45.8, 17:34.3, 17:45.3, 17:46.1, 18:47.4, (21:20.6), (21:36.7) |
10 | 509 | Mason County Eastern, MI - Team Time (1st 5) 1:29:03.3 | Spread (1st 5) 1:12.6 |
| 35, 64, 86, 160, 164, (173), (201) |
| Nathan Wing, Eli Shoup, Henry Hybza, Daniel Knizacky, Till Meister, (Neal Stewart), (Nelson Damkoehler) |
| 17:08.1, 17:31.9, 17:43.4, 18:19.2, 18:20.7, (18:22.7), (18:36.8) |
11 | 523 | Morrice, MI - Team Time (1st 5) 1:29:01.0 | Spread (1st 5) 1:21.9 |
| 13, 120, 128, 130, 132, (220), (223) |
| Caleb Rivers, Owen Doerner, Aiden Campbell, Trenton Slee, Hizuru Scribner, (Luke Dutcher), (Chandler Iler) |
| 16:45.3, 17:59.2, 18:03.5, 18:05.8, 18:07.2, (18:43.5), (18:44.0) |
12 | 570 | Webberville, MI - Team Time (1st 5) 1:28:50.8 | Spread (1st 5) 2:17.8 |
| 4, 94, 110, 163, 199, (263), (434) |
| Nathan Lott, Garrett Goodwin, Caleb Howard, Lucas Bliesner, Brendan Peckens, (Logan Brown), (Dawson Lott) |
| 16:17.4, 17:46.1, 17:52.2, 18:19.9, 18:35.2, (19:01.3), (21:05.2) |
13 | 588 | Rochester Hills Lutheran NW, MI - Team Time (1st 5) 1:29:35.3 | Spread (1st 5) 1:42.3 |
| 37, 70, 104, 136, 241, (293), (308) |
| Ethan Rice, Matthew Gunn, Max Drummelsmith, Treavor Capoferi, Brendan Pehlke, (Max Vollmert), (Austin West) |
| 17:09.7, 17:34.0, 17:49.7, 18:09.9, 18:52.0, (19:18.0), (19:27.2) |
14 | 602 | Deckerville, MI - Team Time (1st 5) 1:29:47.2 | Spread (1st 5) 1:21.9 |
| 47, 48, 133, 166, 208, (254), (274) |
| Trevor Barker, Brett Dumaw, Chase Simkiss, Benjamin Moeller, Aaron Wilcox, (Tyler Park), (Javier Valencia-Sanchez) |
| 17:18.7, 17:19.4, 18:07.7, 18:20.8, 18:40.6, (18:57.7), (19:08.8) |
15 | 619 | Allen Park Cabrini, MI - Team Time (1st 5) 1:29:46.1 | Spread (1st 5) 2:39.6 |
| 28, 36, 88, 143, 324, (328), (334) |
| Dylan Ortiz, Carson Muglia, Bram Wolf, Christopher Russelburg, Joey Berro, (Gregory Pomponio), (Brayden McKay) |
| 17:00.1, 17:09.1, 17:44.0, 18:13.2, 19:39.7, (19:41.3), (19:45.3) |
16 | 638 | Mayville, MI - Team Time (1st 5) 1:29:42.6 | Spread (1st 5) 2:06.4 |
| 9, 91, 142, 184, 212, (252), (315) |
| Wyatt Emmons, Colton Crampton, Charlie Moro, Travis Katz, Cameron Rowbotham, (Greg Goodfellow), (Parker McKeage) |
| 16:34.9, 17:44.6, 18:12.7, 18:29.1, 18:41.3, (18:56.6), (19:35.7) |
17 | 669 | Beal City, MI - Team Time (1st 5) 1:30:24.7 | Spread (1st 5) 51.1 |
| 79, 101, 114, 183, 192, (286), (306) |
| Owen Gross, Derek Gross, Matthew Kolb, Nathan Reihl, Konnor Wilson, (Michael Hopkins), (Logan Mishler) |
| 17:40.2, 17:47.6, 17:57.3, 18:28.3, 18:31.3, (19:12.7), (19:25.7) |
18 | 681 | Muskegon Western Mich. Christian, MI - Team Time (1st 5) 1:30:31.2 | Spread (1st 5) 49.5 |
| 81, 98, 125, 187, 190, (245), (250) |
| Jonathan Clausing, Ben Garretson, Ben Waldo, Pierce Newell, Tyler Gould, (Luke Moorhead), (Daniel Plaisier) |
| 17:41.3, 17:46.5, 18:02.3, 18:30.3, 18:30.8, (18:52.8), (18:54.8) |
19 | 702 | Whitmore Lake, MI - Team Time (1st 5) 1:30:37.4 | Spread (1st 5) 1:45.1 |
| 55, 108, 126, 137, 276, (282), (299) |
| Clay Rinna, Braylan Majesky, Cole Rinna, Bailey Adams, Jacob Goodrich, (Heston Fanson), (Brendan Ely) |
| 17:24.3, 17:50.3, 18:02.7, 18:10.7, 19:09.4, (19:11.1), (19:20.3) |
20 | 713 | Bridgman, MI - Team Time (1st 5) 1:30:28.2 | Spread (1st 5) 2:07.6 |
| 39, 41, 134, 204, 295, (442), (466) |
| Chipper Steffey, Luke Blesy, AJ Hackett, Jayce Warren, Nathan Blied, (Richard Mabry), (Gunter Ansinn) |
| 17:11.3, 17:12.4, 18:08.1, 18:37.5, 19:18.9, (21:11.9), (21:56.8) |
21 | 730 | Montabella, MI - Team Time (1st 5) 1:30:53.1 | Spread (1st 5) 1:05.5 |
| 102, 103, 131, 146, 248, (297), (327) |
| James Wilson, Riley Daily, Eder Lopez, Chad Vestergaard, Riley Walkington, (Tristan Lee), (Korbyn Ingraham) |
| 17:48.3, 17:49.3, 18:07.0, 18:14.7, 18:53.8, (19:19.8), (19:39.9) |
22 | 781 | Mendon, MI - Team Time (1st 5) 1:31:10.2 | Spread (1st 5) 2:45.4 |
| 31, 68, 127, 217, 338, (431) |
| Charlie Newburry, Dakota Ames, Colin Steinberger, Chase Hostetler, Jacob Dudley, (Nathan Lux) |
| 17:03.0, 17:32.7, 18:03.2, 18:42.9, 19:48.4, (21:01.6) |
23 | 786 | Saranac, MI - Team Time (1st 5) 1:30:44.5 | Spread (1st 5) 2:19.2 |
| 17, 46, 195, 251, 277, (309), (387) |
| Grayson Rasmus, Derek Hopkins, Elijah Powell, Kohlton Nash, Ben Sluiter, (Kai Hawkins), (Sam Dibaba) |
| 16:50.6, 17:16.8, 18:32.4, 18:54.9, 19:09.8, (19:29.5), (20:23.3) |
24 | 806 | Plymouth Christian Academy, MI - Team Time (1st 5) 1:31:11.0 | Spread (1st 5) 3:07.3 |
| 11, 67, 162, 224, 342, (343), (400) |
| Eric Moore, Spencer Mistele, Joshua Passow, Nathan Gothro, Adam Moore, (Aiden Hing), (Vincenzo Lewan) |
| 16:43.7, 17:32.6, 18:19.6, 18:44.1, 19:51.0, (19:51.6), (20:36.1) |
25 | 847 | Kalamazoo Christian, MI - Team Time (1st 5) 1:31:54.9 | Spread (1st 5) 2:23.7 |
| 60, 94, 172, 174, 347, (393), (430) |
| Isaac Bos, Isaac Bogard, Sam Offringa, Nathan Koetje, Logan Holewa, (Dawson Lute), (Cole VanderDussen) |
| 17:29.6, 17:46.1, 18:22.5, 18:23.4, 19:53.3, (20:31.3), (21:01.1) |
26 | 862 | Johannesburg-Lewiston, MI - Team Time (1st 5) 1:31:21.9 | Spread (1st 5) 3:32.9 |
| 6, 93, 141, 271, 351, (369), (397) |
| Carlos Gascho, Jacob Wartenberg, Jack Perry, Toby Hall, Gavin Weaver, (Spencer Townsend), (Rodrigo Corrales) |
| 16:22.3, 17:45.4, 18:12.5, 19:06.5, 19:55.2, (20:07.8), (20:35.3) |
27 | 872 | Maple City Glen Lake, MI - Team Time (1st 5) 1:32:00.4 | Spread (1st 5) 1:05.1 |
| 73, 169, 203, 210, 217, (312), (333) |
| Mason Staggs, Wyatt Pugh, Joey Schwindt, Bastian Sanborn, Tommy Reay, (Weston Nowicki), (EJ Shemwell) |
| 17:37.8, 18:21.4, 18:37.2, 18:41.1, 18:42.9, (19:33.9), (19:44.3) |
28 | 891 | Hillsdale Academy, MI - Team Time (1st 5) 1:31:59.4 | Spread (1st 5) 1:26.0 |
| 74, 87, 228, 234, 268, (283), (299) |
| Conner Welden, Dillon Donihue, Anson Alvarez, Abe Pewe, Jimmy Kulas, (David Richards), (Ryan Van Havel) |
| 17:37.9, 17:43.6, 18:45.8, 18:48.2, 19:03.9, (19:12.0), (19:20.3) |
29 | 928 | Lawrence, MI - Team Time (1st 5) 1:32:26.6 | Spread (1st 5) 2:06.4 |
| 62, 106, 182, 261, 317, (437), (440) |
| Isaiah Beiter, Alan Macyauski, Charlie DeGraves, Mauricio Mancera, Brody Amthor, (Clay Beal), (Gabriel Gonzalez) |
| 17:30.6, 17:49.9, 18:28.2, 19:00.9, 19:37.0, (21:07.2), (21:09.0) |
30 | 936 | Royal Oak Shrine, MI - Team Time (1st 5) 1:32:30.0 | Spread (1st 5) 3:00.8 |
| 40, 99, 119, 302, 376, (425), (428) |
| Cian Dotson, Dennis Graveline, Ethan Warren, Aidan Laidlaw, Carter Buchanan, (Roen Go), (Dale Mouton) |
| 17:11.4, 17:46.7, 17:59.1, 19:20.6, 20:12.2, (20:56.3), (20:57.9) |
31 | 971 | Ellsworth, MI - Team Time (1st 5) 1:32:26.5 | Spread (1st 5) 2:49.2 |
| 17, 76, 269, 284, 325, (398), (450) |
| Robbie Wise, Caleb Godwin, Ethan Tornga, Graham Oliver, Kolby Krosnicki, (Landon Drogt), (Bill Stevens) |
| 16:50.6, 17:38.8, 19:04.8, 19:12.5, 19:39.8, (20:35.5), (21:24.5) |
32 | 984 | White Cloud, MI - Team Time (1st 5) 1:32:25.8 | Spread (1st 5) 2:28.9 |
| 21, 188, 194, 277, 304, (322), (322) |
| Reginald Richmond, Nathan Ciolk, Kobe Canning, Jacob Foster, Tristan McHaney, (Terry Trendel), (Ashton Byle) |
| 16:52.2, 18:30.4, 18:32.3, 19:09.8, 19:21.1, (19:38.6), (19:38.6) |
33 | 997 | Frankfort, MI - Team Time (1st 5) 1:32:53.3 | Spread (1st 5) 1:13.4 |
| 111, 159, 213, 242, 272, (296), (379) |
| Owen Roth, Skylar Werden, Logan Foster, Jacob Walrad, Quincy Thayer, (Chris Provo), (Trevor Moody) |
| 17:53.6, 18:18.8, 18:41.5, 18:52.4, 19:07.0, (19:19.6), (20:13.9) |
34 | 1020 | Grand Traverse Academy, MI - Team Time (1st 5) 1:32:59.8 | Spread (1st 5) 54.8 |
| 117, 191, 229, 237, 246, (335), (403) |
| Seth Carpenter, Austin Rubin, Zane Vanwingerden, Zach Dix, Dan Franklin, (Hunter Laven), (Jordan Barnes) |
| 17:58.6, 18:30.9, 18:46.5, 18:50.4, 18:53.4, (19:45.9), (20:38.0) |
35 | 1051 | Lutheran HS Westland, MI - Team Time (1st 5) 1:33:15.1 | Spread (1st 5) 1:26.5 |
| 89, 185, 231, 265, 281, (289), (292) |
| Ryan Bane, Ian Gruenhagen, Joey McMahon, Jackson Pichan, Nate Reddeman, (Logan Betke), (Travis Kurth) |
| 17:44.4, 18:29.6, 18:47.1, 19:03.1, 19:10.9, (19:14.1), (19:17.1) |
36 | 1069 | Sand Creek, MI - Team Time (1st 5) 1:33:24.0 | Spread (1st 5) 1:15.3 |
| 121, 123, 262, 273, 290, (392), (457) |
| Quinten Perry, Nick Forche, Ryan Woods, Carter Wilson, Shane Skinner, (Cole Luck), (Seth-Michael Wilson) |
| 17:59.6, 17:59.7, 19:01.2, 19:08.6, 19:14.9, (20:30.2), (21:33.9) |
37 | 1094 | Bear Lake-Onekama, MI - Team Time (1st 5) 1:33:31.6 | Spread (1st 5) 1:23.6 |
| 99, 216, 243, 257, 279, (288), (349) |
| Hunter Bentley, Bren Lopez, Sam Corey, Marcus Langeland, Robby McLouth, (Trevor Eisenlohr), (Tai Babinec) |
| 17:46.7, 18:42.4, 18:52.6, 18:59.6, 19:10.3, (19:13.9), (19:54.5) |
38 | 1099 | Gobles, MI - Team Time (1st 5) 1:33:43.0 | Spread (1st 5) 2:38.8 |
| 27, 154, 285, 313, 320, (366), (388) |
| Nile Devers, Mickey Kohlert, Gavin Hancox, Chris Ruiz, James Tarkkannen, (Gavin Bair), (Gabe Miller) |
| 16:59.6, 18:17.9, 19:12.6, 19:34.5, 19:38.4, (20:05.9), (20:25.4) |
39 | 1103 | Cassopolis Ross Beatty, MI - Team Time (1st 5) 1:34:06.8 | Spread (1st 5) 3:21.4 |
| 44, 160, 207, 291, 401, (426), (444) |
| Cole Millirans, Robert Ward, William Westphal, Aidan Ward, Ben Gillesby, (Jaren Waldschmidt), (Aaron Bealor) |
| 17:14.9, 18:19.2, 18:40.5, 19:15.9, 20:36.3, (20:56.8), (21:17.0) |
40 | 1120 | Indian River Inland Lakes, MI - Team Time (1st 5) 1:33:59.9 | Spread (1st 5) 1:25.6 |
| 156, 167, 219, 246, 332, (340), (385) |
| Hunter Bishop, Austin Brege, Charlie Kennedy, Evan Malzynski-Fairchild, Ty Thompson, (Nevin Thompson), (Garrett Hodson) |
| 18:18.2, 18:21.1, 18:43.4, 18:53.4, 19:43.8, (19:49.6), (20:19.6) |
41 | 1137 | Kingston, MI - Team Time (1st 5) 1:34:14.1 | Spread (1st 5) 1:12.6 |
| 167, 171, 178, 310, 311, (354) |
| Morgan Green, Ethan Green, Dustin Peter, Marco Saenz, Ethan Harrington, (Trayton Wenzlaff) |
| 18:21.1, 18:22.0, 18:26.5, 19:30.8, 19:33.7, (19:57.1) |
42 | 1165 | Pittsford, MI - Team Time (1st 5) 1:36:32.3 | Spread (1st 5) 5:01.7 |
| 53, 65, 150, 424, 473, (488), (492) |
| Kody Smith, Kade Spahr, Ethan Spahr, Logan Hensley, Garrett Fish, (Alex Bowers), (Tyler McKinnon) |
| 17:23.0, 17:32.1, 18:17.1, 20:55.4, 22:24.7, (23:24.0), (24:06.8) |
43 | 1189 | Martin, MI - Team Time (1st 5) 1:34:37.8 | Spread (1st 5) 3:08.9 |
| 42, 158, 298, 305, 386, (431), (489) |
| Carsen Young, Kyle Pallett, James Blackburn, Eli Dykstra, Charley Martin, (Cole Altman), (Travis Marsman) |
| 17:14.3, 18:18.5, 19:19.9, 19:21.9, 20:23.2, (21:01.6), (23:45.0) |
44 | 1198 | Walkerville, MI - Team Time (1st 5) 1:34:36.4 | Spread (1st 5) 5:01.1 |
| 3, 28, 318, 411, 438, (499), (503) |
| Shane Achterhof, Alex Sheehy, Matthew Ashbrook, Aaron Ashbrook, Collin Chase, (Fischer Brondstetter), (Rodney Smith) |
| 16:06.6, 17:00.1, 19:37.1, 20:44.9, 21:07.7, (26:52.7), (30:44.0) |
45 | 1225 | Buckley, MI - Team Time (1st 5) 1:35:03.8 | Spread (1st 5) 2:53.0 |
| 77, 210, 256, 287, 395, (436), (475) |
| Jackson Kulawiak, Jacob Wicker, Carson Kulawiak, Kallen Wildfong, Braden Melville, (Tyler Milarch), (Josh Long) |
| 17:38.9, 18:41.1, 18:58.7, 19:13.2, 20:31.9, (21:06.6), (22:27.9) |
46 | 1237 | Auburn Hills Oakland Christian, MI - Team Time (1st 5) 1:35:09.4 | Spread (1st 5) 2:34.0 |
| 66, 205, 236, 362, 368, (375), (409) |
| Timothy Dupree, Luke Messing, Ethan McFarland, Ethan Bryant, Preston McFarland, (Clint Sumner), (Dean Moshier) |
| 17:32.5, 18:37.7, 18:50.2, 20:02.5, 20:06.5, (20:11.1), (20:44.3) |
47 | 1285 | Lake Leelanau St. Mary, MI - Team Time (1st 5) 1:37:57.9 | Spread (1st 5) 5:30.2 |
| 69, 139, 189, 402, 486 |
| Cameron Tarsa, Nathan Smith, James Hearne, Brandon Hobbins, Reece VanderWulp |
| 17:33.8, 18:11.7, 18:30.6, 20:37.8, 23:04.0 |
48 | 1287 | Petersburg-Summerfield, MI - Team Time (1st 5) 1:35:26.1 | Spread (1st 5) 3:05.9 |
| 24, 196, 350, 352, 365, (396), (422) |
| Brandon Thompson, Evan Suydam, Josh Jensen, Dakota Kohn, Gabe Rorke, (Ben Jensen), (Noah Dusseau) |
| 16:57.9, 18:32.9, 19:55.0, 19:56.5, 20:03.8, (20:32.5), (20:52.0) |
49 | 1288 | St Philip Catholic Central, MI - Team Time (1st 5) 1:39:48.0 | Spread (1st 5) 7:52.4 |
| 61, 118, 267, 346, 496 |
| Hunter Finnila, Ben Rutherford, Adam Sprague, Jacob Thome, Andre Bastian |
| 17:30.5, 17:58.7, 19:03.8, 19:52.1, 25:22.9 |
50 | 1300 | Dryden, MI - Team Time (1st 5) 1:38:47.9 | Spread (1st 5) 6:56.1 |
| 30, 144, 214, 421, 491 |
| Ronny Hudson, Reed Hall, Jacob Livingston, Ethan Knuth, Jackson Spencer |
| 17:02.5, 18:13.4, 18:42.0, 20:51.4, 23:58.6 |
51 | 1302 | Three Oaks River Valley, MI - Team Time (1st 5) 1:36:12.3 | Spread (1st 5) 2:56.9 |
| 115, 153, 230, 381, 423, (441), (479) |
| Logan Payne, Gavyn Rogers, Joshua Seifert, David Forker, Jaren Christ, (Levi Ashby), (Ashton McNabb) |
| 17:57.8, 18:17.7, 18:47.0, 20:15.1, 20:54.7, (21:10.6), (22:40.7) |
52 | 1314 | Birmingham Roeper, MI - Team Time (1st 5) 1:36:34.1 | Spread (1st 5) 3:40.8 |
| 34, 75, 382, 410, 413, (471) |
| William Hoover, Maguire Smith, Carrinton Thomas, Peter Sznewajs, Hayden Levy, (Peter Cole) |
| 17:07.3, 17:38.3, 20:16.0, 20:44.4, 20:48.1, (22:10.1) |
53 | 1338 | Mesick, MI - Team Time (1st 5) 1:36:15.9 | Spread (1st 5) 3:11.9 |
| 49, 198, 325, 372, 394, (493), (505) |
| Grant Fleis, Frankie Simerson, Tenzin McGregor, Mitchell Rogers, Eli Brewer, (Micah Vogler), (Aiden Brewer) |
| 17:19.6, 18:34.5, 19:39.8, 20:10.5, 20:31.5, (24:21.8), (30:55.8) |
54 | 1376 | Saginaw Michigan Lutheran Seminary, MI - Team Time (1st 5) 1:36:48.1 | Spread (1st 5) 3:54.6 |
| 38, 186, 339, 380, 433, (435), (465) |
| Sam Korthals, Daniel Buth, John Richards, Elijah Stiefel, Silas Schultz, (Paul Huebener), (Grant Watson) |
| 17:09.9, 18:30.2, 19:48.8, 20:14.7, 21:04.5, (21:06.1), (21:54.2) |
55 | 1405 | Austin Catholic, MI - Team Time (1st 5) 1:40:39.3 | Spread (1st 5) 5:54.4 |
| 54, 145, 235, 484, 487, (500) |
| Aaron Raffaelli, Samuel Wenzel, Brett Coppens, Aiden Bizze, Anthony Pizzo, (Tristan Trumbach) |
| 17:23.1, 18:14.1, 18:49.2, 22:55.4, 23:17.5, (27:44.9) |
56 | 1410 | Morenci, MI - Team Time (1st 5) 1:36:42.2 | Spread (1st 5) 2:52.9 |
| 112, 266, 301, 319, 412, (415), (427) |
| Dakota Glick, Jared Gleckler, Bryson Bachelder, Brennan Osborn, Ben Ruse, (Bowen Baumgartner), (Jonathan Otero-Rivero) |
| 17:53.9, 19:03.2, 19:20.5, 19:37.8, 20:46.8, (20:48.2), (20:57.4) |
57 | 1442 | Jackson Preparatory, MI - Team Time (1st 5) 1:37:58.2 | Spread (1st 5) 4:36.7 |
| 63, 260, 280, 370, 469, (481) |
| Daniel Casey, Micah Ortell, Andrew Mason, Devyn Murray, Lucas Beagle, (Jamarion Murray-Ingram) |
| 17:31.1, 19:00.7, 19:10.6, 20:08.0, 22:07.8, (22:52.0) |
58 | 1450 | Eau Claire, MI - Team Time (1st 5) 1:39:07.8 | Spread (1st 5) 4:43.0 |
| 138, 156, 275, 399, 482, (501), (502) |
| Rigoberto Andres, Edward Lopez, Adam Blankenship, Jonathon Capula, Anthony Perkins, (Nathan Borr), (Karl Overton) |
| 18:11.0, 18:18.2, 19:08.9, 20:35.7, 22:54.0, (28:33.0), (29:50.5) |
59 | 1455 | St. Joseph Our Lady of the Lake Catholic, MI - Team Time (1st 5) 1:38:44.0 | Spread (1st 5) 4:16.9 |
| 84, 147, 303, 454, 467, (468), (470) |
| Michael Golden, Joel Chandler, Nathaniel Green, Isaac Reeve, Braden Warner, (Noah Siglow), (Benjamin Johnston) |
| 17:42.1, 18:15.1, 19:21.0, 21:26.8, 21:59.0, (22:06.1), (22:08.7) |
60 | 1465 | Libertas Christian, MI - Team Time (1st 5) 1:37:17.5 | Spread (1st 5) 2:16.0 |
| 197, 214, 259, 377, 418, (445), (446) |
| Jonathan Baribeau, Hayden Wehrman, Scott Frain, Mason VanderStel, Reuben Warolin, (Jason Steenwyk), (Luke Rotman) |
| 18:33.3, 18:42.0, 19:00.5, 20:12.4, 20:49.3, (21:17.2), (21:18.8) |
61 | 1510 | Tekonsha, MI - Team Time (1st 5) 1:37:42.8 | Spread (1st 5) 2:17.6 |
| 170, 226, 341, 367, 406, (439), (504) |
| Marco Barron, Stephen Smith, Isaac Frigerio, Draper Casarez, Blaine Shedd, (Alex Morgensai), (Joshua Washburn) |
| 18:21.6, 18:45.1, 19:50.8, 20:06.1, 20:39.2, (21:08.7), (30:50.0) |
62 | 1517 | Genesee Christian Academy, MI - Team Time (1st 5) 1:38:27.3 | Spread (1st 5) 3:54.3 |
| 89, 227, 359, 383, 459, (464), (495) |
| Jonah Gulledge, Grant Rasmussen, Lewis Jones, Cody Ballmer, Braden Thane, (Sidney Papenfus), (Christopher Cunnington) |
| 17:44.4, 18:45.5, 20:00.7, 20:18.0, 21:38.7, (21:43.5), (24:23.0) |
63 | 1536 | Hale, MI - Team Time (1st 5) 1:39:55.0 | Spread (1st 5) 5:00.3 |
| 59, 176, 408, 416, 477 |
| Joseph Kimmerer, Logan Lewis, Dylan Koepke, Britt Parkinson, Alexander Fritzler |
| 17:29.2, 18:25.1, 20:42.9, 20:48.3, 22:29.5 |
64 | 1546 | McBain Northern Michigan Christian, MI - Team Time (1st 5) 1:39:02.0 | Spread (1st 5) 4:31.7 |
| 97, 294, 330, 353, 472, (490) |
| Jonas Lanser, Bobby Vennema, Garrett Langton, Landon Ochampaugh, Joshua Byard, (Jacob Booher) |
| 17:46.3, 19:18.2, 19:42.7, 19:56.8, 22:18.0, (23:51.7) |
65 | 1548 | Onaway, MI - Team Time (1st 5) 1:40:05.6 | Spread (1st 5) 4:43.1 |
| 85, 175, 359, 455, 474, (498) |
| Teddy Peters, Jager Mix, Matt Grant, Brendan Fenstermaker, Max Boettger, (Cole Harmon) |
| 17:42.9, 18:25.0, 20:00.7, 21:31.0, 22:26.0, (26:32.0) |
66 | 1566 | Ottawa Lake-Whiteford, MI - Team Time (1st 5) 1:38:23.2 | Spread (1st 5) 2:22.0 |
| 164, 249, 358, 388, 407, (429), (452) |
| Luke Murphy, Elliott Rodgers, Daniel Gapp, Trenton Kolmar, Ryan Oberle, (Cole Crouch), (Nick Oberle) |
| 18:20.7, 18:54.6, 19:59.8, 20:25.4, 20:42.7, (21:00.8), (21:26.2) |
67 | 1571 | Addison, MI - Team Time (1st 5) 1:38:54.0 | Spread (1st 5) 2:51.9 |
| 181, 209, 316, 417, 448, (461), (497) |
| Robbie Michalowski, Kenny Jarchow, Isaac Hayes, Cameron Gramm, Joe Cantu, (Nolund Perry), (Zachariah Stephens) |
| 18:28.1, 18:40.7, 19:36.2, 20:49.0, 21:20.0, (21:39.3), (25:52.6) |
68 | 1576 | Harbor Beach, MI - Team Time (1st 5) 1:39:08.5 | Spread (1st 5) 3:57.4 |
| 52, 314, 320, 443, 447 |
| Matthew Halifax, Isaiah Learman, Seanluke Bender, Sam Roggenbuck, Luke Bulgrien |
| 17:22.0, 19:35.3, 19:38.4, 21:13.4, 21:19.4 |
69 | 1577 | Fowler, MI - Team Time (1st 5) 1:38:52.0 | Spread (1st 5) 3:07.8 |
| 193, 225, 307, 390, 462, (483), (494) |
| Wade Hufnagel, Jacob Radamacher, Liam O'Hare, Zach Thelen, Pablo Sanchez, (Logan Kramer), (Isain Montiel) |
| 18:32.0, 18:44.8, 19:26.3, 20:29.1, 21:39.8, (22:54.9), (24:22.5) |
70 | 1580 | Saginaw Nouvel, MI - Team Time (1st 5) 1:38:10.4 | Spread (1st 5) 1:43.3 |
| 179, 331, 343, 356, 371, (405), (485) |
| Joseph Tunney, Dylan McRae, Jacob Alexander, Nicholas Ehlman, Caleb Pinkerton, (Thomas Kolleth), (Colton McRae) |
| 18:27.0, 19:43.0, 19:51.6, 19:58.5, 20:10.3, (20:38.5), (22:58.9) |
71 | 1581 | Ubly, MI - Team Time (1st 5) 1:38:59.3 | Spread (1st 5) 3:16.8 |
| 135, 243, 361, 391, 451, (456), (463) |
| Ethan Sabins, Zachary Garner, Andrew Vogel, Grant Geiger, Austin Cregeur, (Theron Harris), (Gabe Sweeney) |
| 18:09.0, 18:52.6, 20:02.0, 20:29.9, 21:25.8, (21:31.2), (21:41.9) |
72 | 1599 | Charyl Stockwell Academy, MI - Team Time (1st 5) 1:38:16.7 | Spread (1st 5) 1:35.2 |
| 221, 258, 362, 374, 384, (403), (419) |
| Carson Lucas, Tre Hill, James Roth, Raymond Rogers, Gabriel Shouse, (Mikey Nassoiy), (Ray Shumaker) |
| 18:43.9, 19:00.3, 20:02.5, 20:10.9, 20:19.1, (20:38.0), (20:49.7) |
73 | 1606 | Hudson, MI - Team Time (1st 5) 1:38:49.9 | Spread (1st 5) 2:51.8 |
| 113, 343, 364, 373, 413, (460), (476) |
| Ethan Borck, Rhys Mitchell, Joshua Deline, Ty Perin, Austin Bloomer, (Henry Arnett), (Marcus Arnett) |
| 17:56.3, 19:51.6, 20:03.3, 20:10.6, 20:48.1, (21:39.0), (22:28.4) |
74 | 1612 | Pentwater, MI - Team Time (1st 5) 1:40:30.7 | Spread (1st 5) 4:45.2 |
| 105, 239, 337, 453, 478, (480) |
| Julien Nyberg, Christian Wright, James Davis, Abe VanDuinen, Seth Davila, (Shane Roberts) |
| 17:49.8, 18:51.1, 19:48.1, 21:26.7, 22:35.0, (22:48.3) |
75 | 1682 | Fruitport Calvary Christian, MI - Team Time (1st 5) 1:39:18.9 | Spread (1st 5) 2:14.1 |
| 200, 336, 348, 378, 420 |
| Ethan Cammenga, Ethan Pollack, Jacob Schuitema, Ben Zelenka, Nick Ritsema |
| 18:36.2, 19:46.1, 19:53.4, 20:12.9, 20:50.3 |