1 | 119 | North Rockford,
MI - Team Time (1st 5) 49:29.0 | Spread (1st 5) 1:05.0 |
| 10, 18, 20, 23, 48, (85), (128) |
| Kyle Sweeney, Blake Murphy, Ben Antel, Jack Paras, Ben Lewis, (Brandon Roach), (Sean Dobson) |
| 9:29.0, 9:45.0, 9:47.0, 9:54.0, 10:34.0, (11:02.0), (12:25.0) |
2 | 126 | Hudsonville Public,
MI - Team Time (1st 5) 49:38.0 | Spread (1st 5) 54.0 |
| 9, 25, 28, 29, 35, (52), (53) |
| Trey Diepenhorst, Asher Koeman, Riley VanSprange, Thomas Fortuna, Drew Huizen, (Matthew Welmerink), (Robert Bolhuis) |
| 9:25.0, 9:55.0, 9:57.0, 10:02.0, 10:19.0, (10:35.0), (10:36.0) |
3 | 134 | Coleman,
MI - Team Time (1st 5) 49:04.2 | Spread (1st 5) 1:38.8 |
| 3, 5, 7, 51, 68, (72), (92) |
| Noah Haskell, Jaden Bovee, Jack Wiggins, Hunter Falor, Cole Aultman, (Shane Templeman), (Konner Carbeno) |
| 9:10.0, 9:14.0, 9:16.9, 10:34.5, 10:48.8, (10:49.1), (11:11.7) |
4 | 171 | St. Anne,
MI - Team Time (1st 5) 50:59.1 | Spread (1st 5) 56.8 |
| 13, 26, 36, 42, 54, (98), (109) |
| Myles Linden, Anthony Youngblood, Matthew Zygaj, Andrew Linden, Mario Salisbury, (Nate Linden), (Joshua Weiss) |
| 9:39.4, 9:55.5, 10:19.1, 10:28.9, 10:36.2, (11:22.7), (11:42.9) |
5 | 189 | East Rockford,
MI - Team Time (1st 5) 50:49.0 | Spread (1st 5) 2:09.0 |
| 2, 37, 43, 45, 62, (62), (65) |
| Alex Fahey, Carson Lafferty, Ashton Boichot, Alex Ducy, Jakob Austin, (Ross Fiske), (Jared Leitch) |
| 8:37.0, 10:25.0, 10:29.0, 10:32.0, 10:46.0, (10:46.0), (10:47.0) |
6 | 198 | L'Anse Creuse-East,
MI - Team Time (1st 5) 51:17.9 | Spread (1st 5) 1:02.0 |
| 21, 22, 33, 48, 74, (75), (110) |
| Andrew Lowe, Brandon Penberthy, Dylan Penberthy, Justin Piejak, Adam Koch, (Lorenzo Alfred), (Blake Raymond) |
| 9:47.8, 9:50.5, 10:15.8, 10:34.0, 10:49.8, (10:51.0), (11:43.1) |
7 | 202 | Holland Christian,
MI - Team Time (1st 5) 50:11.0 | Spread (1st 5) 2:23.0 |
| 1, 4, 57, 61, 79, (83), (87) |
| Parker Lambers, Aaron Mulder, Nathan DeWitt, Sam Murillo, Henry Fogg, (Noah Bouwman), (Elliot Stielstra) |
| 8:36.0, 9:13.0, 10:39.0, 10:44.0, 10:59.0, (11:01.0), (11:05.0) |
| 202 | Roscommon,
MI - Team Time (1st 5) 51:14.0 | Spread (1st 5) 1:39.0 |
| 11, 12, 34, 55, 90, (96), (103) |
| Joel Ewald, Josh Fairbanks, Aaron Gee, Alex Goodall, Brian Kilbourn, (Branden Morley), (Anthony Cole) |
| 9:30.0, 9:39.0, 10:18.0, 10:38.0, 11:09.0, (11:16.0), (11:32.0) |
9 | 241 | Clare,
MI - Team Time (1st 5) 52:23.0 | Spread (1st 5) 1:07.0 |
| 14, 45, 55, 62, 65, (77), (96) |
| Cole McMillan, Ted Bell, Mason Cotter, Caleb Thering, Connor Schmidt, (Christian Hitchcock), (Hayden Wood) |
| 9:40.0, 10:32.0, 10:38.0, 10:46.0, 10:47.0, (10:56.0), (11:16.0) |
| 241 | Gladwin,
MI - Team Time (1st 5) 51:56.6 | Spread (1st 5) 1:06.4 |
| 16, 27, 58, 67, 73, (79), (82) |
| Caleb Palmreuter, David Dremer, Ben Verellen, Ethan Underwood, Danny Sturgis, (Carson Allen), (Ethan Edgar) |
| 9:43.0, 9:56.0, 10:40.0, 10:48.2, 10:49.4, (10:59.0), (11:00.0) |
11 | 270 | Future Falcons (Ogemaw Heights),
MI - Team Time (1st 5) 52:31.7 | Spread (1st 5) 1:53.0 |
| 8, 39, 44, 88, 91, (108), (180) |
| TJ Hansen, Anthony Martin, Frank Holstine, Nathan Martin, Logan Neubecker, (Joe Moore), (Chance Rachow) |
| 9:17.0, 10:27.0, 10:31.0, 11:06.7, 11:10.0, (11:41.0), (14:01.0) |
12 | 303 | L'Anse Creuse-South,
MI - Team Time (1st 5) 53:20.8 | Spread (1st 5) 1:04.6 |
| 31, 32, 60, 86, 94, (102), (134) |
| Jonah Volpe, Robert Galan, Trevor Missig, Zach LaValley, Donovan Weatherly, (Eian Fuller), (Will Forrester) |
| 10:08.7, 10:13.1, 10:43.4, 11:02.3, 11:13.3, (11:27.0), (12:31.1) |
13 | 351 | L'Anse Creuse-North,
MI - Team Time (1st 5) 54:04.3 | Spread (1st 5) 1:28.7 |
| 24, 69, 78, 81, 99, (101), (116) |
| Connor Clayton (c), Grant Lince, Joseph Barnard, Kyle Clayton, Ryan Palmer, (Roger Silvestro), (Joshua Midbo) |
| 9:54.9, 10:48.9, 10:57.8, 10:59.1, 11:23.6, (11:24.2), (11:54.5) |
14 | 364 | Bemis,
MI - Team Time (1st 5) 54:58.2 | Spread (1st 5) 2:45.0 |
| 15, 19, 76, 124, 130, (181), (207) |
| Liam LeBlanc, Mason Fowler, Cooper VanHoosear, Andrew Modrak, Braeden McLeod, (Jonathan McCammon), (Jacob King) |
| 9:41.5, 9:46.4, 10:54.2, 12:09.6, 12:26.5, (14:02.9), (15:51.9) |
15 | 380 | L'Anse Creuse-Central,
MI - Team Time (1st 5) 55:17.3 | Spread (1st 5) 2:43.8 |
| 17, 30, 89, 112, 132, (141), (145) |
| Connor Shorkey, William Burson, Gavin Flosky, Cameron Sherrill, Bryce Harris, (Ty Boedeker), (Jake Goebel) |
| 9:44.9, 10:08.5, 11:08.8, 11:46.4, 12:28.7, (12:40.1), (12:44.3) |
16 | 409 | Kennedy (St Clair Shores),
MI - Team Time (1st 5) 55:56.0 | Spread (1st 5) 1:25.3 |
| 40, 47, 95, 113, 114, (163), (174) |
| David Kohl, Noah Baier, Robert Walton, Vincent Rindalo, Jacob Lawson, (Benjamin Blaesing), (Vance Rutlefge) |
| 10:27.6, 10:33.5, 11:14.8, 11:47.2, 11:52.9, (13:13.0), (13:41.4) |
17 | 461 | Meridian,
MI - Team Time (1st 5) 57:16.0 | Spread (1st 5) 2:01.0 |
| 38, 70, 105, 117, 131, (137), (139) |
| Jaydin Wetzel, Elliot Noyes, Justin Wood, Drew LaFave, Connor Thompson, (Ben Thompson), (Eli Olmsted) |
| 10:26.0, 10:49.0, 11:34.0, 12:00.0, 12:27.0, (12:35.0), (12:38.0) |
18 | 503 | Renaissance PS Academy,
MI - Team Time (1st 5) 58:06.0 | Spread (1st 5) 1:59.0 |
| 58, 70, 100, 135, 140, (159) |
| Dennis Egan, Ahsiniis Smith, Eduardo Hoffmeyer, Nicholas Papenfus, Grant Minthorn, (Caleb Hart) |
| 10:40.0, 10:49.0, 11:24.0, 12:34.0, 12:39.0, (13:02.0) |
19 | 598 | Lake City,
MI - Team Time (1st 5) 1:03:03.4 | Spread (1st 5) 7:08.9 |
| 6, 50, 148, 182, 212 |
| Oakley Barger, Caleb Doe, Kyle Doe, Jarrett Blevins, Nick Koboldt |
| 9:16.1, 10:34.3, 12:45.0, 14:03.0, 16:25.0 |
20 | 620 | Kent City,
MI - Team Time (1st 5) 1:00:35.3 | Spread (1st 5) 1:15.7 |
| 104, 106, 114, 146, 150, (154), (165) |
| Thomas Swanson, Samuel Martini, Hayden Carlson, Jordan Schuiling, Justin Mack, (Zane Kik), (Nicholas Rode) |
| 11:33.5, 11:35.1, 11:52.9, 12:44.6, 12:49.2, (12:53.8), (13:14.6) |
21 | 636 | Fremont,
MI - Team Time (1st 5) 1:02:29.3 | Spread (1st 5) 4:34.1 |
| 41, 119, 120, 156, 200, (208), (209) |
| Conor Somers, Brennan Schuler, Gavin Schuler, Gabe Whittle, Nate Vincent, (Troy Kirkendoll), (Owen VandenBerg) |
| 10:28.8, 12:00.9, 12:02.4, 12:54.3, 15:02.9, (15:59.2), (15:59.8) |
22 | 676 | Newaygo,
MI - Team Time (1st 5) 1:02:28.5 | Spread (1st 5) 1:15.1 |
| 118, 122, 127, 143, 166, (172), (185) |
| Phoenix Montoya, Tim Dosch, Michael Murray, Hunter Yearsovich, Greg Hearth, (McKade Hurrle), (Maison Page) |
| 12:00.3, 12:06.2, 12:24.5, 12:42.1, 13:15.4, (13:33.6), (14:11.4) |
23 | 692 | Reed City,
MI - Team Time (1st 5) 1:02:51.4 | Spread (1st 5) 1:00.3 |
| 121, 129, 133, 149, 160, (197), (203) |
| Ryan Allen, Ian Hilliard, Izaiah Lentz, Ty Kailing, Anthony Kiaunis, (Eli Johnson), (Jared Johnson) |
| 12:04.0, 12:25.7, 12:31.0, 12:46.4, 13:04.3, (14:46.1), (15:22.9) |
24 | 709 | Big Rapids,
MI - Team Time (1st 5) 1:03:31.9 | Spread (1st 5) 2:12.4 |
| 111, 125, 144, 153, 176, (177), (193) |
| Ryan Ososki, Ethan Fuller, Zander Beery, Owen Westerkamp, Gavin Grabill, (Hunter Mossel), (Aiden Wilson) |
| 11:43.7, 12:17.0, 12:42.6, 12:52.5, 13:56.1, (13:57.8), (14:34.5) |
25 | 768 | White Cloud,
MI - Team Time (1st 5) 1:06:22.8 | Spread (1st 5) 4:24.0 |
| 84, 138, 151, 191, 204, (215), (216) |
| Enrique Bowman, Kristopher Hesting, Kobe Canning, Keagan Kailing, Keegan Kailing, (Zack Lathrop), (Zane Keith) |
| 11:01.4, 12:35.7, 12:49.3, 14:31.0, 15:25.4, (18:39.4), (18:47.4) |
26 | 789 | Morley Stanwood,
MI - Team Time (1st 5) 1:05:58.1 | Spread (1st 5) 1:39.2 |
| 126, 152, 158, 175, 178, (213) |
| Tyler Vining, Noah Young, Jonathan Karel, John May, Lance Kangas, (Jace Doxtater) |
| 12:18.9, 12:51.1, 12:59.8, 13:50.2, 13:58.1, (18:01.4) |
27 | 819 | Tri-County,
MI - Team Time (1st 5) 1:06:31.9 | Spread (1st 5) 1:05.8 |
| 136, 169, 170, 171, 173, (186), (187) |
| Gavin Rykse, Derek Osbourne, Jared Pell, Christian Smits, Quentin DeWitt, (Logan Rackley), (Cody Holman) |
| 12:34.4, 13:24.4, 13:25.5, 13:27.4, 13:40.2, (14:14.4), (14:16.7) |
28 | 822 | Chippewa Hills,
MI - Team Time (1st 5) 1:07:14.5 | Spread (1st 5) 2:24.3 |
| 123, 155, 162, 190, 192, (195), (202) |
| Jake O'Neil, Lewis Young, Jacob Simon, Shaun Biller, Jeffrey Brownwell, (Martin Grinnell), (Matthew Brownell) |
| 12:07.8, 12:54.1, 13:12.6, 14:27.9, 14:32.1, (14:43.8), (15:16.8) |
29 | 826 | Grant,
MI - Team Time (1st 5) 1:07:29.7 | Spread (1st 5) 3:10.3 |
| 107, 164, 168, 189, 198, (206), (211) |
| Tomas Charles, Kayden Koewers, Adrian Bouwkamp, Kyle Brege, Brodie Delamater, (Logan Eady), (Braylon Freeland) |
| 11:39.5, 13:13.2, 13:22.7, 14:24.5, 14:49.8, (15:45.6), (16:12.3) |
30 | 851 | Central Montcalm,
MI - Team Time (1st 5) 1:09:06.1 | Spread (1st 5) 3:53.1 |
| 93, 167, 194, 196, 201, (205), (210) |
| Andrew Hardy, Graham Coston, Blake Guilford, Sawyer Kohn, Kadin Gould, (Elijah Ralph), (Parker Skrodenis) |
| 11:12.7, 13:22.3, 14:39.6, 14:45.7, 15:05.8, (15:38.0), (16:10.2) |
31 | 870 | Holton,
MI - Team Time (1st 5) 1:11:46.5 | Spread (1st 5) 5:24.0 |
| 142, 147, 183, 184, 214 |
| Austin Fowler, Ronnie Dahlke, Quentin Edwards, Bo Larabee, Alax Hawk |
| 12:41.5, 12:44.8, 14:04.9, 14:09.8, 18:05.5 |
32 | 884 | Hesperia,
MI - Team Time (1st 5) 1:09:22.7 | Spread (1st 5) 2:07.5 |
| 157, 161, 179, 188, 199 |
| Daniel Romero, Isaac Eaves, Damien Elliott, Christian Wright, Samuel Brasser |
| 12:54.7, 13:09.5, 13:59.4, 14:16.9, 15:02.2 |