1 | 259 | Holland Christian, MI - Team Time (1st 5) 57:04.5 | Spread (1st 5) 48.4 |
| 8, 9, 48, 90, 104, (111), (118) |
| Jacob Nicely, Landon Gerritsma, Cole Coffman, Asher Holwerda, Wyatt Taylor-DeNooyer, (Hayden Dannenberg), (Derek Bostrom) |
| 11:00.1, 11:02.9, 11:27.2, 11:45.8, 11:48.5, (11:52.4), (11:53.9) |
2 | 292 | Creekside, MI - Team Time (1st 5) 57:10.1 | Spread (1st 5) 59.4 |
| 11, 21, 40, 53, 167, (338), (444) |
| Robert Dodd, Keagan Smith, Joshua Dodd, Samuel Ashby, Reid Cousins, (Ethan Dalman), (Owen Towne) |
| 11:03.4, 11:10.3, 11:22.8, 11:30.8, 12:02.8, (12:37.4), (13:02.6) |
3 | 299 | Meads Mill, MI - Team Time (1st 5) 57:24.9 | Spread (1st 5) 42.7 |
| 26, 27, 50, 52, 144, (193), (304) |
| Tyler Sillick, Benjamin Hartigan, Brandon Cloud, Basho Muhlbauer, Emmanuel Coates, (Dawson Conrad), (Ethan Hertza) |
| 11:14.6, 11:14.7, 11:27.6, 11:30.7, 11:57.3, (12:07.6), (12:30.5) |
4 | 457 | Pewamo-Westphalia, MI - Team Time (1st 5) 58:01.9 | Spread (1st 5) 1:14.5 |
| 18, 36, 68, 73, 262, (264), (268) |
| Wyatt Werner, John Kowatch, Luke Schneider, Reed Schroeder, Charlie George, (Logan Farmer), (Nolan Mitchell) |
| 11:07.1, 11:18.8, 11:36.4, 11:38.0, 12:21.6, (12:21.9), (12:22.8) |
5 | 532 | St. Joseph Upton (Saint Joseph), MI - Team Time (1st 5) 58:51.2 | Spread (1st 5) 46.8 |
| 33, 78, 110, 128, 183, (199), (206) |
| Nolan Adent, Matthew LaPorte, William Pilon, Donevin Ruchti, Noah Toney, (Joseph Pierangeli), (Brody Hartman) |
| 11:18.5, 11:40.7, 11:51.4, 11:55.3, 12:05.3, (12:08.6), (12:10.4) |
6 | 555 | Capital Homeschool, MI - Team Time (1st 5) 58:43.1 | Spread (1st 5) 59.0 |
| 20, 56, 136, 149, 194, (372), (492) |
| Isaac MacAlvey, Carter Grimmet, Ethan Hull, Henry Vanderwey, Gabe Vanderwey, (Ethan Helopoulos), (Isaac Fulton) |
| 11:09.0, 11:31.0, 11:56.6, 11:58.5, 12:08.0, (12:45.3), (13:30.8) |
7 | 576 | Temperance Bedford, MI - Team Time (1st 5) 58:53.2 | Spread (1st 5) 43.8 |
| 35, 59, 156, 160, 166, (167), (173) |
| Cameron Varner, Dane Hieronimus, Brandon McCloud, Maddi Duke, Gage Bihn, (Dylan Sevilla), (Bryce McCloud) |
| 11:18.7, 11:31.9, 11:59.7, 12:00.4, 12:02.5, (12:02.8), (12:03.6) |
8 | 605 | Romeo, MI - Team Time (1st 5) 58:50.2 | Spread (1st 5) 1:06.2 |
| 12, 60, 137, 188, 208, (393), (431) |
| Gabe Phelps, Luke Allen, James Brickel, Lucas Gizoni, Seth Sarrach, (Noah Reggio), (Aiden Lougheed) |
| 11:04.6, 11:32.1, 11:56.7, 12:06.0, 12:10.8, (12:50.4), (12:57.7) |
9 | 606 | Muir, MI - Team Time (1st 5) 58:38.1 | Spread (1st 5) 1:46.2 |
| 4, 69, 88, 128, 317, (386), (420) |
| Kyle O'Rourke, Bastien Beaubien, Dylan Doggett, TJ Hipple, Griffin Donohue, (Parker Crane), (Hudson Smith) |
| 10:47.5, 11:36.5, 11:45.1, 11:55.3, 12:33.7, (12:48.6), (12:55.4) |
10 | 611 | Byron Center West, MI - Team Time (1st 5) 58:11.9 | Spread (1st 5) 1:44.0 |
| 2, 19, 142, 171, 277, (289), (294) |
| Brady Beauch, Isaac DeVries, Brady Newman, Memphis Connor, Tate Pellow, (Alex Mitchell), (Carson Olsen) |
| 10:40.1, 11:07.5, 11:57.1, 12:03.1, 12:24.1, (12:26.5), (12:28.1) |
11 | 641 | Saline, MI - Team Time (1st 5) 59:21.4 | Spread (1st 5) 38.1 |
| 46, 127, 130, 164, 174, (214), (227) |
| Oscar Whitehouse, Brennan Larusso, Jake Szalay, Jacob Figueras, Jackson Gates, (Jack Klein), (Sonny Bishop) |
| 11:25.6, 11:55.2, 11:55.5, 12:01.4, 12:03.7, (12:12.4), (12:16.0) |
12 | 665 | Northeast (Midland), MI - Team Time (1st 5) 59:19.6 | Spread (1st 5) 45.6 |
| 33, 140, 156, 160, 176, (181), (226) |
| Andrew Worsley, Drew Thornton, Luke James, Logan Gessford, Logan Bellinger, (Matthew Berg), (Harrison Worsley) |
| 11:18.5, 11:56.9, 11:59.7, 12:00.4, 12:04.1, (12:04.6), (12:15.7) |
13 | 685 | Hillside, MI - Team Time (1st 5) 59:41.6 | Spread (1st 5) 7.7 |
| 109, 138, 140, 147, 151, (154), (351) |
| Connor Bobel, Jack Lewis, Camden Millar, Arthur White, Ryan Stojov, (Ian Cho), (Reid Lingenfelter) |
| 11:51.1, 11:56.8, 11:56.9, 11:58.0, 11:58.8, (11:59.5), (12:41.1) |
14 | 715 | Traverse City West, MI - Team Time (1st 5) 59:07.7 | Spread (1st 5) 1:24.7 |
| 6, 92, 190, 209, 218, (235), (269) |
| Liam Wierzba, Duncan Robinson, Brodie Stone, Joseph Sturtevant, Eliott Dion, (Cooper Roster), (Dylan Gryglewski) |
| 10:49.7, 11:46.0, 12:06.4, 12:11.2, 12:14.4, (12:16.9), (12:23.0) |
15 | 750 | Royal Oak Shrine, MI - Team Time (1st 5) 59:46.0 | Spread (1st 5) 1:13.0 |
| 76, 80, 85, 100, 409, (509), (523) |
| Parker Dokho, Michael Bowker, Ceasar Soma, Abenezer Cerone, Christian Salgado, (Christian Coletta), (Brendan Tulley) |
| 11:40.0, 11:41.0, 11:44.0, 11:48.0, 12:53.0, (13:52.0), (14:24.9) |
16 | 779 | Derby, MI - Team Time (1st 5) 1:00:01.9 | Spread (1st 5) 29.6 |
| 87, 113, 152, 210, 217, (239), (270) |
| Kaden Kotila, Liam Kerr, Leo Ballini Piedrahita, Max Collins, Bryan Pohl, (Filipo Leone), (Rowan Hanoosh) |
| 11:44.5, 11:52.6, 11:59.2, 12:11.5, 12:14.1, (12:17.5), (12:23.2) |
17 | 781 | Portage West, MI - Team Time (1st 5) 59:49.7 | Spread (1st 5) 46.9 |
| 70, 75, 93, 271, 272, (292), (299) |
| Joe Fontanilla, Marcus Essling, Isaac Bowman, Sayvon Greynolds, Sam Zhang, (Adam Shorb), (Nicholas Downey) |
| 11:36.6, 11:39.8, 11:46.4, 12:23.4, 12:23.5, (12:26.9), (12:28.8) |
18 | 806 | West Ottawa, MI - Team Time (1st 5) 1:00:09.2 | Spread (1st 5) 26.0 |
| 108, 120, 133, 211, 234, (237), (312) |
| Michael Dummer, Camren DeVries, Jake Follett, Isaac Riley, Mike McLean, (Sebastian Ruiz), (Angel Figueroa-Castaneda) |
| 11:50.6, 11:54.5, 11:55.8, 12:11.7, 12:16.6, (12:17.2), (12:32.7) |
19 | 814 | Holland Calvary Christian, MI - Team Time (1st 5) 59:46.9 | Spread (1st 5) 1:34.8 |
| 28, 79, 103, 212, 392, (410), (485) |
| Riley Weed, Noah Schipper, Christian Getz, Gibson White, Zeke Williams, (Caleb Adkins), (Eli Laninga) |
| 11:15.5, 11:40.9, 11:48.3, 12:11.9, 12:50.3, (12:53.2), (13:26.2) |
20 | 828 | East Grand Rapids, MI - Team Time (1st 5) 59:35.7 | Spread (1st 5) 1:41.9 |
| 7, 70, 115, 283, 353, (363), (383) |
| Jonah Workman, Micah Becker, Blake Sherman, Lucas Aardema, Jack Ratchford, (Joseph Schulte), (Nolan Williamson) |
| 10:59.4, 11:36.6, 11:53.2, 12:25.2, 12:41.3, (12:42.7), (12:48.1) |
21 | 875 | Hart, MI - Team Time (1st 5) 59:56.7 | Spread (1st 5) 1:12.2 |
| 10, 203, 215, 223, 224, (298), (400) |
| Robert Jazwinski III, Pascal Miller, Aiden Schaner, Jack Slotman, Silas Ackley, (Noah Wolff), (Carson Ackley) |
| 11:03.3, 12:09.7, 12:12.9, 12:15.3, 12:15.5, (12:28.7), (12:52.5) |
| 875 | Ithaca, MI - Team Time (1st 5) 1:00:01.5 | Spread (1st 5) 1:04.5 |
| 31, 135, 200, 251, 258, (311), (361) |
| Landen Styka, Gibson Rondy, Austin Barancik, Christopher Shemes, Jacob Mankey, (Thad Whitmore), (Evan MacLaren) |
| 11:16.5, 11:56.5, 12:08.7, 12:18.8, 12:21.0, (12:32.6), (12:42.2) |
23 | 878 | Chelsea Beach, MI - Team Time (1st 5) 1:00:12.9 | Spread (1st 5) 53.0 |
| 54, 122, 187, 239, 276, (309), (324) |
| Beckett Boos, Linus Helzerman, Wyeth Angus, AJ Smith, Alex Martin, (Jake Brant), (Owen Thorburn) |
| 11:30.9, 11:54.7, 12:05.9, 12:17.5, 12:23.9, (12:32.0), (12:35.7) |
24 | 881 | Lowell, MI - Team Time (1st 5) 1:00:03.0 | Spread (1st 5) 58.8 |
| 47, 67, 238, 247, 282, (385), (388) |
| Mason Saylor, Marshall Huhn, Cooper Byrne, Lyle O'Boyle, Micah McDonald, (Bradyen Hekman), (Drew Swayze) |
| 11:26.3, 11:36.0, 12:17.3, 12:18.3, 12:25.1, (12:48.5), (12:48.9) |
25 | 885 | Mac Donald, MI - Team Time (1st 5) 1:00:23.1 | Spread (1st 5) 14.7 |
| 121, 170, 196, 196, 202, (473), (483) |
| Henry Peck, Jackson Gast, Liam Preisser, Carter Oleksyk, Ethan Mullins, (Everett Millhouse), (Max Compton) |
| 11:54.6, 12:03.0, 12:08.1, 12:08.1, 12:09.3, (13:15.7), (13:23.4) |
26 | 910 | Western, MI - Team Time (1st 5) 59:52.7 | Spread (1st 5) 1:55.2 |
| 16, 44, 106, 306, 438, (442), (502) |
| Ryan Good, Edison Lopeman, James Boobyer, Isaac Fullerton, Trevin Warner, (Roan VanSumeren), (Caleb Lynd) |
| 11:06.2, 11:24.9, 11:49.4, 12:30.8, 13:01.4, (13:02.5), (13:40.4) |
27 | 924 | Grand Haven Lakeshore, MI - Team Time (1st 5) 59:22.7 | Spread (1st 5) 1:48.4 |
| 5, 14, 281, 287, 337, (418), (477) |
| Luka Hammond, Aron Gal, Anthony Duran, Brian Givskud, Andrew Fumarolo, (Liam Schamper), (Owen Cross) |
| 10:48.9, 11:05.3, 12:24.8, 12:26.4, 12:37.3, (12:54.8), (13:19.3) |
28 | 943 | DeWitt, MI - Team Time (1st 5) 1:00:27.8 | Spread (1st 5) 57.8 |
| 63, 89, 165, 312, 314, (331), (344) |
| Mason Raborn, Joshua Carpenter, Toby Musser, Will Chelotti, Luke Ladd, (Landon Brown), (Carson Soltis) |
| 11:35.0, 11:45.7, 12:01.6, 12:32.7, 12:32.8, (12:36.5), (12:39.2) |
29 | 965 | Flushing, MI - Team Time (1st 5) 1:00:11.1 | Spread (1st 5) 1:41.7 |
| 12, 82, 221, 273, 377, (432), (466) |
| Griffin Good, Langston Dickerson, Desmond Kurnik, Ben Foltz, Ryan Geister, (Loyal Inacio), (Simon Jones) |
| 11:04.6, 11:41.6, 12:15.0, 12:23.6, 12:46.3, (12:59.5), (13:11.7) |
30 | 996 | Alma, MI - Team Time (1st 5) 1:01:08.6 | Spread (1st 5) 2:27.8 |
| 54, 58, 74, 300, 510, (516), (525) |
| Elijah Baltierra, Ezekiel Baltierra, Luca Lebron, Noah Chouinard, Blake Snyder, (Jake Soto), (Bentley Cromer) |
| 11:30.9, 11:31.4, 11:38.5, 12:29.1, 13:58.7, (14:03.1), (15:06.2) |
31 | 1003 | Northern Hills, MI - Team Time (1st 5) 1:00:49.8 | Spread (1st 5) 41.8 |
| 114, 123, 142, 303, 321, (334), (414) |
| Cole Sinicrope, Graham Shilton, Philip Chamberlain, Will "Bear" Spoelhof, Noah Zainea, (Tyler Baum), (Tegan Kitchen) |
| 11:52.9, 11:54.9, 11:57.1, 12:30.2, 12:34.7, (12:36.7), (12:54.4) |
32 | 1010 | Hartland-Ore Creek, MI - Team Time (1st 5) 1:00:47.5 | Spread (1st 5) 19.7 |
| 155, 179, 207, 216, 253, (426), (453) |
| Wyatt Shaw, Zane King, Griffin Worley, Antoni Spiewak, Braden Shiposh, (Ronin Tunison), (Hayden Priester) |
| 11:59.6, 12:04.3, 12:10.6, 12:13.7, 12:19.3, (12:56.8), (13:04.8) |
33 | 1040 | Paw Paw, MI - Team Time (1st 5) 1:00:38.1 | Spread (1st 5) 1:30.4 |
| 30, 116, 225, 291, 378, (383), (429) |
| Adyn Roth, Spencer Babcock, Caden Bowen, Christopher Vogt, Jaxon Bunce, (Chase Boff), (Alex Groner) |
| 11:16.0, 11:53.3, 12:15.6, 12:26.8, 12:46.4, (12:48.1), (12:57.4) |
34 | 1041 | Goodrich, MI - Team Time (1st 5) 1:00:47.3 | Spread (1st 5) 2:14.1 |
| 24, 66, 205, 260, 486, (501), (507) |
| Vincent Pattison, Parker Jerome, Colt Maynard, Jameson Ronzello, Jake Fugate, (Jensen LePla), (Michael Helton) |
| 11:12.9, 11:35.9, 12:10.3, 12:21.2, 13:27.0, (13:38.7), (13:44.6) |
35 | 1057 | GRTC Perigrines, MI - Team Time (1st 5) 1:00:45.0 | Spread (1st 5) 1:26.0 |
| 37, 124, 158, 359, 379, (404), (413) |
| Brendan O'Donohue, Eli Miller, Dominic Schmitz, Anthony Schmitz, John Marchinda, (Elijah Kwiatkowski), (Nathan Ulman) |
| 11:21.0, 11:55.0, 12:00.0, 12:42.0, 12:47.0, (12:52.7), (12:54.0) |
| 1057 | Sparta, MI - Team Time (1st 5) 1:00:06.7 | Spread (1st 5) 1:57.3 |
| 1, 182, 249, 297, 328, (463), (468) |
| Owen Metzger, Griffin Mis, Chase Volkers, Joseph Janesak, Tyler Pangborn, (Girum Merriman), (Hagan Biehl) |
| 10:38.7, 12:04.8, 12:18.7, 12:28.5, 12:36.0, (13:11.0), (13:13.2) |
37 | 1063 | Cedar Springs, MI - Team Time (1st 5) 1:00:51.7 | Spread (1st 5) 1:21.8 |
| 64, 81, 101, 390, 427, (435), (436) |
| Jeremiah Slager, Keenen Hullinger, Ethan Shoffner, Kyle Newman, Logan Redes, (Brayden VanOs), (Braden Abbott) |
| 11:35.2, 11:41.4, 11:48.2, 12:49.9, 12:57.0, (12:59.7), (13:00.5) |
38 | 1077 | Jonesville, MI - Team Time (1st 5) 1:00:52.6 | Spread (1st 5) 56.4 |
| 51, 231, 242, 263, 290, (451), (493) |
| Caleb Blonde, Marshall Baker, Nicholas Fowler, Lucas Kyser, Ryder Cornett, (Devan Herendeen), (Brandt Nichols) |
| 11:30.2, 12:16.4, 12:17.6, 12:21.8, 12:26.6, (13:03.9), (13:30.9) |
39 | 1079 | Beal City, MI - Team Time (1st 5) 1:00:32.9 | Spread (1st 5) 1:30.2 |
| 22, 57, 310, 340, 350, (494), (524) |
| Aaron Locke, Jordan Weber, Landon Davis, Connor Sienkiewicz, Logan Funnell, (Zach Backus), (Conner Fenton) |
| 11:10.5, 11:31.1, 12:32.3, 12:38.3, 12:40.7, (13:31.0), (14:32.2) |
40 | 1080 | Clarkston, MI - Team Time (1st 5) 1:00:37.3 | Spread (1st 5) 1:34.2 |
| 15, 186, 231, 301, 347, (360), (408) |
| Brendan Sesti, Ryan Barnes, Anthony Dubeck, Grant Jurand, Etienne Mohr, (Trent Logan), (Vaughn Shires) |
| 11:05.9, 12:05.7, 12:16.4, 12:29.2, 12:40.1, (12:42.1), (12:52.9) |
| 1080 | Woodhaven-Brownstown, MI - Team Time (1st 5) 1:00:43.5 | Spread (1st 5) 1:38.6 |
| 23, 96, 176, 389, 396, (404), (480) |
| Pierce Scheffler, Mateo Reyes, Alex Vazquez, Anthony Pizzimenti, Calen Alexander, (Amauri Gutierres), (Jason Lustig) |
| 11:12.3, 11:47.1, 12:04.1, 12:49.1, 12:50.9, (12:52.7), (13:22.3) |
42 | 1112 | Buchanan, MI - Team Time (1st 5) 1:00:57.0 | Spread (1st 5) 1:39.0 |
| 44, 72, 99, 446, 451, (508), (513) |
| Liam McBeth, Jack Sherwood, Jacob Kuntz, Easton May, Dean Wegner, (Devon Simpson), (William Spencer) |
| 11:24.9, 11:37.6, 11:47.5, 13:03.1, 13:03.9, (13:47.4), (14:00.3) |
43 | 1113 | Shepherd, MI - Team Time (1st 5) 1:00:46.8 | Spread (1st 5) 1:52.6 |
| 17, 183, 227, 252, 434, (440), (484) |
| Bryce Cahoon, Ian McNeel, William McDonald, Drew Davis, Logan Seeburger, (Ethan Lombard), (Isaac Gola) |
| 11:07.0, 12:05.3, 12:16.0, 12:18.9, 12:59.6, (13:01.9), (13:24.8) |
44 | 1124 | Berkley (Anderson-Norup), MI - Team Time (1st 5) 1:01:11.2 | Spread (1st 5) 42.5 |
| 138, 146, 162, 333, 345, (461), (496) |
| Robert Anantharam, Owen Danaher, Owen Rickard, Christopher Short, William Qualman, (Henry George), (Ben Wine) |
| 11:56.8, 11:57.8, 12:00.7, 12:36.6, 12:39.3, (13:10.3), (13:35.5) |
45 | 1139 | Lakeview (Battle Creek), MI - Team Time (1st 5) 1:01:13.0 | Spread (1st 5) 28.8 |
| 148, 192, 227, 279, 293, (366), (457) |
| Owen Davis, Jack Ludeker, Parker Miller, Karson Lewis, Bray Mentzer, (Jackson Duval), (Yoshito Teraoka) |
| 11:58.2, 12:07.4, 12:16.0, 12:24.4, 12:27.0, (12:43.8), (13:09.0) |
46 | 1154 | Lansing Area Catholic, MI - Team Time (1st 5) 1:01:20.6 | Spread (1st 5) 1:05.9 |
| 107, 124, 227, 274, 422, (449), (467) |
| Hayden Richey, Finn Korte, Lucas Gates, Everett Beach, Grady Richey, (Christian Keilen), (Téo Krumm) |
| 11:50.0, 11:55.0, 12:16.0, 12:23.7, 12:55.9, (13:03.6), (13:12.7) |
47 | 1160 | Portage Central, MI - Team Time (1st 5) 1:01:17.5 | Spread (1st 5) 32.9 |
| 130, 167, 283, 285, 295, (351), (395) |
| Owen Gifford, Connor Holmes, Logan Westgate, Asher Friess, Chase Fyke, (Thomas Evans), (Ben Palmer) |
| 11:55.5, 12:02.8, 12:25.2, 12:25.6, 12:28.4, (12:41.1), (12:50.8) |
48 | 1161 | East Rockford, MI - Team Time (1st 5) 1:01:12.3 | Spread (1st 5) 1:08.6 |
| 65, 180, 253, 295, 368, (428), (432) |
| Charles Gavan, Braden Forrester, Gavin Williams, Hayden Lafferty, Jesse Hiddema, (Logan Pyle), (Evan Paine) |
| 11:35.8, 12:04.4, 12:19.3, 12:28.4, 12:44.4, (12:57.3), (12:59.5) |
49 | 1184 | Laingsburg, MI - Team Time (1st 5) 1:01:07.3 | Spread (1st 5) 1:35.3 |
| 31, 134, 286, 334, 399, (450), (453) |
| Noah Devereaux, James Foltz, Leandro Dolega-Caceres, Collin Logghe, Logan Robinson, (Dylan Phillips), (Toby Regulinski) |
| 11:16.5, 11:56.2, 12:26.1, 12:36.7, 12:51.8, (13:03.8), (13:04.8) |
50 | 1197 | Holland, MI - Team Time (1st 5) 1:01:19.8 | Spread (1st 5) 1:19.3 |
| 60, 172, 198, 370, 397, (441), (512) |
| Andrew Legg, Rian Powers, Alessandro Castillo, Caelen Gray, Aiden Lambers, (Grayden Prince), (Simeon Carter) |
| 11:32.1, 12:03.2, 12:08.4, 12:44.7, 12:51.4, (13:02.2), (13:59.8) |
51 | 1198 | Caledonia (Duncan-Kraft), MI - Team Time (1st 5) 1:01:25.4 | Spread (1st 5) 1:12.2 |
| 77, 111, 255, 348, 407, (478), (487) |
| Eli Velting, Albert Halley, Grant Morrell, Kaden VanRyn, Jake Potgeter, (Cody Adler), (Ian Kimbrell) |
| 11:40.6, 11:52.4, 12:19.4, 12:40.2, 12:52.8, (13:20.4), (13:28.3) |
52 | 1205 | Grand Ledge Beagle, MI - Team Time (1st 5) 1:01:48.2 | Spread (1st 5) 1:42.1 |
| 101, 105, 144, 364, 491, (495), (499) |
| Caden Taylor, Alex Mckennon, Ben Rottier, Rylan Latchaw, Aaron Almy, (Kingston Oakes), (Owen Block) |
| 11:48.2, 11:49.0, 11:57.3, 12:43.4, 13:30.3, (13:34.6), (13:36.5) |
53 | 1240 | Mattawan, MI - Team Time (1st 5) 1:00:50.6 | Spread (1st 5) 1:55.3 |
| 3, 246, 305, 340, 346, (437), (475) |
| Marcel Stork, Owen Fisher, Brayden Leonard, Jaiden Hoeksma, Rohit Bobba, (Thomas Ruble), (Will Peterson) |
| 10:44.2, 12:18.0, 12:30.6, 12:38.3, 12:39.5, (13:01.1), (13:17.6) |
54 | 1250 | Oxford, MI - Team Time (1st 5) 1:01:18.1 | Spread (1st 5) 1:24.2 |
| 25, 248, 318, 320, 339, (342), (375) |
| Ryan Clark, Cayden Canham, Aidan Ingle, Michael Secord, Brady Bigelow, (Carter Jacobsen), (Wyatt Remsing) |
| 11:13.6, 12:18.5, 12:33.9, 12:34.3, 12:37.8, (12:38.8), (12:46.0) |
55 | 1260 | Niles, MI - Team Time (1st 5) 1:01:49.5 | Spread (1st 5) 1:19.3 |
| 150, 189, 201, 244, 476, (503), (514) |
| Liam Pesce, Beau Kirtdoll, Michael Matlock, Ceon Kirtdoll, Bryce Zache, (Oliver Trout), (Colton Riggenbach) |
| 11:58.6, 12:06.3, 12:09.0, 12:17.7, 13:17.9, (13:41.1), (14:00.4) |
56 | 1261 | White Pine (Saginaw), MI - Team Time (1st 5) 1:01:52.6 | Spread (1st 5) 1:20.9 |
| 159, 163, 194, 266, 479, (498), (500) |
| Charles Bernier, Michael Kahl, John Blaskowski, Colin Honenman, Matteo Ortega, (Anish Vaidya), (Alex Baillie) |
| 12:00.1, 12:01.2, 12:08.0, 12:22.3, 13:21.0, (13:36.2), (13:37.8) |
57 | 1267 | Traverse City East, MI - Team Time (1st 5) 1:01:27.0 | Spread (1st 5) 1:33.6 |
| 38, 242, 245, 325, 417, (456), (459) |
| Caleb Keller, Liam Travis, Cash Conaway, Aidan DeMarsh, Gus Bye, (Charlie Tursman), (Jackson Shev) |
| 11:21.1, 12:17.6, 12:17.8, 12:35.8, 12:54.7, (13:05.8), (13:09.7) |
58 | 1275 | Allendale, MI - Team Time (1st 5) 1:01:43.3 | Spread (1st 5) 1:59.0 |
| 28, 86, 220, 470, 471, (487), (497) |
| Ronnie Silveira, Aden Ashworth, Keegan DeHare, Caden Scripsema, Kaleb Gould, (Adam Lipinski), (Grayson MacPherson) |
| 11:15.5, 11:44.3, 12:14.9, 13:14.1, 13:14.5, (13:28.3), (13:35.8) |
59 | 1276 | Richland Gull Lake, MI - Team Time (1st 5) 1:01:45.8 | Spread (1st 5) 1:16.1 |
| 97, 233, 239, 259, 448, (455), (490) |
| Gavin Markucki, Benaiah Roby, Finnegan Tauren, Zahar Rush, Charlie Trantham, (Brendan Moran), (Gavin McCarney) |
| 11:47.3, 12:16.5, 12:17.5, 12:21.1, 13:03.4, (13:04.9), (13:29.7) |
60 | 1279 | Grand Rapids Catholic, MI - Team Time (1st 5) 1:01:52.2 | Spread (1st 5) 1:29.4 |
| 95, 185, 261, 264, 474, (519), (520) |
| Carson Wood, Aiden Weller, Jack Edison, Evan Wood, Jack Brann, (Elliott Plum), (Sam Winks) |
| 11:46.9, 12:05.6, 12:21.5, 12:21.9, 13:16.3, (14:09.4), (14:11.1) |
61 | 1299 | Hopkins, MI - Team Time (1st 5) 1:01:40.9 | Spread (1st 5) 1:50.3 |
| 43, 83, 349, 355, 469, (481), (489) |
| Jack Estelle, Kash Moored, Vijay DeZeeuw, Noah Lee, Grady Johnston, (Noah Gibson), (Adam Halsted) |
| 11:23.4, 11:41.8, 12:40.5, 12:41.5, 13:13.7, (13:22.4), (13:28.6) |
62 | 1320 | Meridian, MI - Team Time (1st 5) 1:02:12.6 | Spread (1st 5) 2:20.1 |
| 38, 117, 222, 438, 505, (511), (522) |
| Brady Bowen, Logan Brawt, Remyngton Clish, Bradyn Miller, Matt Krawczak, (Oskar Wakeman), (Carson Johnson) |
| 11:21.1, 11:53.7, 12:15.2, 13:01.4, 13:41.2, (13:59.6), (14:15.4) |
63 | 1338 | Charlevoix, MI - Team Time (1st 5) 1:01:46.1 | Spread (1st 5) 1:18.1 |
| 49, 204, 354, 357, 374, (387), (412) |
| Joe Gaffney, Hunter Eaton, Maxwell Drenth, Noah Umulis, Ryder Hopkins, (Jacob Veurink), (Matthew Solomon) |
| 11:27.4, 12:10.1, 12:41.4, 12:41.7, 12:45.5, (12:48.7), (12:53.7) |
64 | 1344 | Kalamazoo Homeschool Sports, MI - Team Time (1st 5) 1:01:53.8 | Spread (1st 5) 1:11.0 |
| 84, 256, 280, 308, 416, (424), (503) |
| Abenezer Olson, Brian Artman, Clay Adair, Adam Franck, Vince Garritano, (Zack Simpson), (Caelum Menhart) |
| 11:43.6, 12:20.0, 12:24.6, 12:31.0, 12:54.6, (12:56.5), (13:41.1) |
65 | 1370 | Corunna, MI - Team Time (1st 5) 1:02:03.5 | Spread (1st 5) 35.3 |
| 175, 219, 302, 331, 343, (446), (472) |
| Payton Chandler, Earl Hansen, Aidan Roka, Deacon Thompson, Ben Hansen, (Nolan Carr), (Ezra Nellis) |
| 12:03.8, 12:14.5, 12:29.6, 12:36.5, 12:39.1, (13:03.1), (13:14.7) |
66 | 1387 | Kalamazoo Hackett, MI - Team Time (1st 5) 1:02:12.4 | Spread (1st 5) 1:22.4 |
| 97, 152, 306, 373, 459, (517), (518) |
| David Verduzco, Sean Siems, Duke Appeldoorn, Noah Beck, Kellen Siems, (Carter Smith), (David Whyte) |
| 11:47.3, 11:59.2, 12:30.8, 12:45.4, 13:09.7, (14:05.9), (14:08.4) |
67 | 1394 | Spring Lake, MI - Team Time (1st 5) 1:02:08.5 | Spread (1st 5) 40.9 |
| 130, 287, 319, 328, 330, (370), (376) |
| Lukus Mendoza, Jace Sanderlin, Levi Vanderlaan, Cole Charnley, Adam Ridlington, (Owen Adams), (Owen Highhill) |
| 11:55.5, 12:26.4, 12:34.2, 12:36.0, 12:36.4, (12:44.7), (12:46.2) |
68 | 1402 | St Elizabeth Ann Seton, MI - Team Time (1st 5) 1:02:09.6 | Spread (1st 5) 50.7 |
| 178, 212, 267, 326, 419, (515), (521) |
| Harper Mullet, William Ready, Landon Kiessel, Doug Gallagher, Dex Nance, (Peter Gallagher), (Hayden Mohrhardt) |
| 12:04.2, 12:11.9, 12:22.7, 12:35.9, 12:54.9, (14:01.6), (14:15.1) |
69 | 1406 | Grand Rapids Christian, MI - Team Time (1st 5) 1:02:12.8 | Spread (1st 5) 1:05.8 |
| 94, 191, 323, 398, 400, (444), (464) |
| Maximilian Rodwell, Sean Ryan, James Scholten-Holcomb, Ashton Fink, Arie Teitsma, (Lennox Veldheer), (Joshua Statema) |
| 11:46.7, 12:06.7, 12:35.4, 12:51.5, 12:52.5, (13:02.6), (13:11.1) |
70 | 1415 | Hillsdale Academy, MI - Team Time (1st 5) 1:02:14.3 | Spread (1st 5) 1:38.2 |
| 62, 90, 356, 442, 465, (482), (506) |
| Grayson Rorick, Cole Bates, James Rahe, Jonah Cuthbert, Ryan Miller, (Kaden Sims), (John Birzer) |
| 11:33.1, 11:45.8, 12:41.6, 13:02.5, 13:11.3, (13:23.3), (13:42.3) |
71 | 1449 | Lakeshore (Stevensville), MI - Team Time (1st 5) 1:02:06.4 | Spread (1st 5) 1:27.4 |
| 42, 278, 367, 369, 393, (402), (425) |
| Kieran Smith, Brayden Holok, Ross Bettich, William Hundt, Ethan Thomas, (Leo Gianni), (Nathan Marquardt) |
| 11:23.0, 12:24.3, 12:44.1, 12:44.6, 12:50.4, (12:52.6), (12:56.6) |
72 | 1480 | Three Rivers, MI - Team Time (1st 5) 1:02:24.6 | Spread (1st 5) 17.2 |
| 249, 274, 315, 316, 326, (365), (382) |
| Brayden Carpenter, Conner Williams, Troyer Serna, David Kore, Charlie Brauer, (Brody Morrill), (Reece Howes) |
| 12:18.7, 12:23.7, 12:33.0, 12:33.3, 12:35.9, (12:43.7), (12:48.0) |
73 | 1493 | Frankenmuth St Lorenz Lutheran, MI - Team Time (1st 5) 1:02:16.3 | Spread (1st 5) 1:33.5 |
| 40, 257, 358, 415, 423, (458), (462) |
| Brett Magnus, Jack Strieter, Law Sholten, Nicklas Parker, Anthony Plana, (Landon Jacobs), (Joshua Winningham) |
| 11:22.8, 12:20.8, 12:41.9, 12:54.5, 12:56.3, (13:09.2), (13:10.6) |
74 | 1512 | Eaton Rapids, MI - Team Time (1st 5) 1:02:36.3 | Spread (1st 5) 58.5 |
| 119, 236, 362, 391, 404, (421), (429) |
| Daniel Beaver, Joe Zubal, Landon Lonn, Brayden Thorn, Duncan Holevac, (Parker Daggett), (Keegan Gochenour) |
| 11:54.2, 12:17.1, 12:42.3, 12:50.0, 12:52.7, (12:55.5), (12:57.4) |
75 | 1545 | Forest Hills Eastern, MI - Team Time (1st 5) 1:02:42.2 | Spread (1st 5) 52.7 |
| 126, 322, 336, 380, 381, (402), (411) |
| Jacob VanVlerah, Lincoln McAlpine, Caden Smith, Henry Minks, Tyler Teliczan, (Will Stein), (Dhanush Majji) |
| 11:55.1, 12:35.1, 12:37.0, 12:47.2, 12:47.8, (12:52.6), (12:53.3) |