1 | 67 | Clio,
MI - Team Time (1st 5) 54:33.5 | Spread (1st 5) 1:07.0 |
| 5, 6, 11, 13, 32, (37), (44) |
| Elliott Sirianni, Gabriel Phillips, Tyler Heath, Andrew Polcik, Andrew Yax, (Aiden Wildman), (Jacob Olszewski) |
| 10:29.9, 10:31.4, 10:51.0, 11:04.3, 11:36.9, (11:47.7), (12:04.0) |
2 | 86 | Petoskey,
MI - Team Time (1st 5) 55:34.0 | Spread (1st 5) 32.4 |
| 10, 12, 14, 24, 26, (28), (33) |
| Shane Izzard, Samuel Smith, Brady Odenbach, Dylan Odenbach, Reese Marvin, (Gavin Towner), (Andrew Wheatley) |
| 10:50.3, 10:56.3, 11:04.8, 11:19.9, 11:22.7, (11:27.3), (11:38.0) |
3 | 109 | Sparta,
MI - Team Time (1st 5) 56:24.0 | Spread (1st 5) 1:22.0 |
| 8, 15, 18, 23, 45, (74), (80) |
| Jackson Jones, Gregory Janesak, Jax Wilson, Noah Momber, Cameron Hartwick, (Lance Riddle), (Isaiah Skowronek) |
| 10:43.0, 11:07.0, 11:10.0, 11:19.0, 12:05.0, (12:45.0), (12:55.0) |
4 | 128 | Bay City John Glenn,
MI - Team Time (1st 5) 56:42.0 | Spread (1st 5) 1:34.8 |
| 4, 19, 29, 34, 42, (52), (60) |
| Emerson Laverty, Ryder Payne, Nick Beson, Braden Amthor, Cole Perkins, (Anthony Connelly), (Jake Beaver) |
| 10:22.4, 11:14.7, 11:28.3, 11:39.4, 11:57.2, (12:10.5), (12:17.5) |
5 | 176 | Allendale,
MI - Team Time (1st 5) 57:49.8 | Spread (1st 5) 2:14.3 |
| 2, 20, 27, 59, 68, (109), (115) |
| Kilian Whalen, Parker Tiethof, Max Springer, Peyton Selk, Chandler Selk, (Lucas Bronson), (Lucas DeRyke) |
| 10:18.0, 11:15.6, 11:26.5, 12:17.4, 12:32.3, (14:33.2), (15:44.5) |
6 | 184 | Big Rapids,
MI - Team Time (1st 5) 58:12.7 | Spread (1st 5) 2:01.7 |
| 3, 16, 51, 52, 62, (70), (72) |
| Ryan Ososki, Ben Knuth, Kyan Deam, Joel Hardesty, Hunter Mossel, (Gavin Grabill), (Austin Dalman) |
| 10:20.9, 11:08.9, 12:09.8, 12:10.5, 12:22.6, (12:36.6), (12:43.8) |
7 | 202 | Ludington,
MI - Team Time (1st 5) 59:23.7 | Spread (1st 5) 53.4 |
| 22, 39, 41, 46, 54, (56), (57) |
| Trey Keson, Evan Bennett, David Reisterer, Nevin Slater, Curtis Fuller, (Jack Jubar), (Will Siegert) |
| 11:18.4, 11:49.5, 11:56.4, 12:07.6, 12:11.8, (12:14.8), (12:16.1) |
8 | 238 | Remus Chippewa Hills,
MI - Team Time (1st 5) 59:28.8 | Spread (1st 5) 2:48.5 |
| 1, 30, 58, 65, 84, (100), (121) |
| Jake O'Neil, Matthew Brownell, Shaun Biller, Jacob Simon, Martin Grinnell, (Lewis Young), (Jeffrey Brownell) |
| 10:14.4, 11:29.4, 12:16.7, 12:25.4, 13:02.9, (13:57.0), (16:58.6) |
9 | 274 | Gaylord,
MI - Team Time (1st 5) 1:01:23.0 | Spread (1st 5) 2:08.5 |
| 21, 31, 47, 82, 93, (94) |
| Ty Pichan, Owen Palmer, Rylan Matelski, Peyton Thomasma, Jason Peterson, (Zach Keiser) |
| 11:17.2, 11:31.0, 12:07.7, 13:01.4, 13:25.7, (13:31.3) |
10 | 305 | Essexville Garber,
MI - Team Time (1st 5) 1:04:16.4 | Spread (1st 5) 5:30.5 |
| 9, 40, 61, 78, 117, (123), (124) |
| Liam Anderson, Wyatt Ciesla, Blake Wittbrodt, Caiden Warren, Warner Wieland, (Noah Maciag), (Noah Charbonneau) |
| 10:49.7, 11:53.0, 12:19.4, 12:54.1, 16:20.2, (18:30.0), (18:42.6) |
11 | 307 | GR West Catholic,
MI - Team Time (1st 5) 1:02:02.3 | Spread (1st 5) 44.6 |
| 43, 55, 67, 69, 73, (86), (88) |
| Simon Plum, Jack VandeGuchte, Elisha Fedisoni, Evan Murphy, Charles Brooks, (Matt Bouwhuis), (August Christensen) |
| 12:00.3, 12:13.8, 12:30.9, 12:32.4, 12:44.9, (13:06.5), (13:19.8) |
12 | 314 | Belding,
MI - Team Time (1st 5) 1:01:58.9 | Spread (1st 5) 2:25.4 |
| 7, 66, 75, 79, 87, (90), (95) |
| Maxwell McCarty, Kenny Gould, Joey Boni, William Garrison, Matthew Schout, (Jase Bunce), (Dustin Maatman) |
| 10:41.5, 12:28.2, 12:48.0, 12:54.3, 13:06.9, (13:20.7), (13:32.8) |
13 | 315 | Saginaw Swan Valley,
MI - Team Time (1st 5) 1:04:50.3 | Spread (1st 5) 4:52.4 |
| 25, 36, 48, 90, 116, (119) |
| Owen Fennelly, Gage Hammis, Landon Geiling, Matt Todd, Noah Throop, (Drew Fruk) |
| 11:21.1, 11:46.9, 12:08.1, 13:20.7, 16:13.5, (16:29.5) |
14 | 349 | Midland Bullock Creek,
MI - Team Time (1st 5) 1:04:10.0 | Spread (1st 5) 2:26.2 |
| 35, 49, 64, 97, 104 |
| Grant Tilmann, Bailey Wiggins, Jacob Inman, Kelvyn Kelly, Carter Wells |
| 11:43.3, 12:08.7, 12:25.2, 13:43.3, 14:09.5 |
15 | 375 | GR West Mich. Aviation,
MI - Team Time (1st 5) 1:04:10.1 | Spread (1st 5) 1:33.7 |
| 38, 77, 83, 85, 92, (101), (102) |
| Charles Dann, Bryson Van Ryn, Blake Huitema, Elijah Kloosterman, Daniel Fenton, (Hayden Kimble), (Nathan Oki) |
| 11:48.6, 12:52.0, 13:01.8, 13:05.4, 13:22.3, (13:57.1), (14:01.5) |
16 | 415 | Eaton Rapids,
MI - Team Time (1st 5) 1:05:40.1 | Spread (1st 5) 1:15.6 |
| 71, 76, 81, 88, 99, (105), (107) |
| Noah Worden, Danny O'Brien, Gabe Chapates, Avery Jones, Owen McManus, (Jake Martinez), (Brody Collins) |
| 12:39.2, 12:48.3, 12:58.0, 13:19.8, 13:54.8, (14:14.5), (14:29.5) |
17 | 418 | Ionia,
MI - Team Time (1st 5) 1:06:29.7 | Spread (1st 5) 2:11.5 |
| 50, 63, 96, 103, 106 |
| Tyson Evans, Demetri Davis, Connor Clark, Lincoln Denis, Alex Bushee |
| 12:08.8, 12:24.7, 13:33.8, 14:02.1, 14:20.3 |
18 | 451 | Ogemaw Heights,
MI - Team Time (1st 5) 1:10:11.7 | Spread (1st 5) 4:02.4 |
| 17, 98, 111, 112, 113, (114) |
| Anthony Martin, Logan Neubecker, Michael Pyszora, Hunter Mabe, Chaz Cole, (Beck Sappington) |
| 11:09.7, 13:51.6, 14:56.7, 15:01.6, 15:12.1, (15:27.5) |
19 | 578 | Portland,
MI - Team Time (1st 5) 1:20:35.5 | Spread (1st 5) 3:28.7 |
| 108, 110, 118, 120, 122, (125) |
| Brody Sandborn, Ben Wasmus, Devin Spitzley, Matthew Seavey, Brycen DeShane, (Zane Slisher) |
| 14:31.5, 14:53.0, 16:20.7, 16:50.1, 18:00.2, (19:04.9) |