1 | 43 | Pewamo-Westphalia,
MI - Team Time (1st 5) 1:25:49.1 | Spread (1st 5) 1:48.5 |
| 2, 6, 8, 13, 14, (17), (19) |
| Collin Farmer, Allan George, Wyatt Werner, Sam Muirhead, Caleb Pohl, (Alex S. Thelen), (Landon Thelen) |
| 15:53.5, 17:10.8, 17:22.0, 17:40.8, 17:42.0, (17:51.4), (17:51.8) |
2 | 52 | Ithaca,
MI - Team Time (1st 5) 1:25:56.2 | Spread (1st 5) 2:43.0 |
| 1, 7, 10, 11, 23, (24), (30) |
| Parks Allen, Landen Styka, Miingen Bertrand, Lane McDonald, Devyn Whitford, (Brent DeSaegher), (Jacob Mankey) |
| 15:28.3, 17:12.8, 17:29.7, 17:34.1, 18:11.3, (18:26.2), (18:40.8) |
3 | 102 | Bath,
MI - Team Time (1st 5) 1:30:07.8 | Spread (1st 5) 1:38.1 |
| 5, 12, 20, 31, 34, (49), (50) |
| Carter Holmes, Luke Skidmore, Andrew Koenigsknecht, Hayden Vlasic, Jack Koenigsknecht, (Henry DeLeon), (Payton Zimmerlee) |
| 17:10.5, 17:34.5, 17:52.1, 18:42.1, 18:48.6, (19:35.5), (19:43.7) |
4 | 115 | New Lothrop,
MI - Team Time (1st 5) 1:31:00.6 | Spread (1st 5) 1:59.2 |
| 4, 17, 26, 28, 40, (55), (58) |
| Cole Yaros, Ryan Heslip, Lieu Vincke, Parker Noonan, Kevin Heslip, (Westin Sweers), (Alex Milks) |
| 16:58.1, 17:51.4, 18:33.5, 18:40.3, 18:57.3, (20:04.6), (20:22.5) |
5 | 126 | Lansing Catholic,
MI - Team Time (1st 5) 1:31:42.5 | Spread (1st 5) 1:00.2 |
| 16, 21, 25, 29, 35, (38), (57) |
| Lucas Gates, Stephen Fair, Peter Dudley, Tomas Rampe, Hayden Richey, (Charlie Gates), (Blaise Demko) |
| 17:49.2, 17:53.6, 18:29.8, 18:40.5, 18:49.4, (18:56.7), (20:16.8) |
6 | 165 | Laingsburg,
MI - Team Time (1st 5) 1:33:52.1 | Spread (1st 5) 2:28.3 |
| 9, 27, 36, 42, 51, (53), (60) |
| Noah Devereaux, James Foltz, Felix Ramirez, Aden Baynes, Caleb Boettcher, (Logan Robinson), (Sawyer Shastal) |
| 17:26.7, 18:35.5, 18:51.2, 19:03.7, 19:55.0, (20:01.1), (20:51.3) |
7 | 196 | Ovid-Elsie,
MI - Team Time (1st 5) 1:34:48.0 | Spread (1st 5) 1:20.1 |
| 22, 37, 44, 46, 47, (52), (61) |
| Clay Powell, Ryan Gavenda, Joshua Miller, James Kelly, Gunner McCreery, (Austin Smith), (Levi Ruben) |
| 18:00.6, 18:52.3, 19:16.1, 19:18.3, 19:20.7, (19:57.4), (20:52.4) |
8 | 201 | Chesaning,
MI - Team Time (1st 5) 1:35:59.0 | Spread (1st 5) 4:04.0 |
| 3, 32, 48, 56, 62, (66), (81) |
| Levi Maier, Corbin Walker, Caleb Walker, Eric Barancik, Cole Maier, (Jayce Hyde), (Jeffrey Luce) |
| 16:52.0, 18:44.0, 19:22.0, 20:05.0, 20:56.0, (22:03.0), (40:08.5) |
9 | 227 | Almont,
MI - Team Time (1st 5) 1:39:32.2 | Spread (1st 5) 4:00.5 |
| 15, 39, 44, 64, 65, (73), (75) |
| Steven Butler, Gavin Campbell, Wade Szydlowski, Alex Heiden, Chase Jones, (Kaden Trumpour), (Jett Sciortino) |
| 17:46.6, 18:57.2, 19:16.1, 21:45.2, 21:47.1, (24:08.9), (24:47.1) |
10 | 239 | Memphis,
MI - Team Time (1st 5) 1:38:34.5 | Spread (1st 5) 2:21.8 |
| 33, 41, 43, 59, 63 |
| Reed Schuster, Donovan Schuster, Dylan Werner, Dylan Boughner, Troy Trombley |
| 18:44.2, 18:59.9, 19:08.3, 20:36.1, 21:06.0 |
11 | 343 | Perry,
MI - Team Time (1st 5) 1:55:33.7 | Spread (1st 5) 5:08.7 |
| 54, 67, 72, 74, 76, (79) |
| Elliott Mergos, Will Loos, Eric Fisher Jr, Joshua Hinkley, Boaz Mergos, (Julian Belill) |
| 20:01.9, 22:03.9, 23:58.0, 24:19.3, 25:10.6, (27:57.0) |
12 | 355 | Byron,
MI - Team Time (1st 5) 1:57:34.7 | Spread (1st 5) 3:32.7 |
| 68, 69, 70, 71, 77, (78), (80) |
| Andon Prestonise, Lawrence Colbert, Nathan Hooley, Owen Thomas, Luke Lane, (Daniel Fondren), (Jack Chrisinske) |
| 22:16.2, 22:28.0, 23:19.6, 23:42.0, 25:48.9, (26:12.7), (31:47.6) |