1 | 60 | BC Harper Creek,
MI - Team Time (1st 5) 1:24:20.4 | Spread (1st 5) 1:00.0 |
| 5, 6, 9, 14, 26, (27), (51) |
| Devon Funk, Drew VanWagner, Tommy Shaw, Drew Haller, Jaden Costa, (Matt O'Connor), (Nico Grillo) |
| 16:32.0, 16:38.8, 16:45.0, 16:52.6, 17:32.0, (17:32.8), (18:11.0) |
2 | 76 | Otsego,
MI - Team Time (1st 5) 1:23:40.5 | Spread (1st 5) 2:41.5 |
| 1, 2, 4, 13, 56, (72), (79) |
| Alex Comerford, Will Finch, Sammy Moran, Hunter Zartman, Hayden Korreck, (Jacob Goodrich), (Fernando Vargas) |
| 15:39.1, 16:16.7, 16:31.7, 16:52.4, 18:20.6, (18:46.0), (19:08.9) |
3 | 121 | Parma Western,
MI - Team Time (1st 5) 1:26:41.2 | Spread (1st 5) 1:07.3 |
| 10, 17, 18, 36, 40, (52), (78) |
| Tyler Robertson, Gezahegn Starr, Lake Buseth, Tristan Kellar, Taelor Eernisse, (Collin Patrick), (Eathan Patrick) |
| 16:50.6, 16:55.5, 17:09.5, 17:47.7, 17:57.9, (18:12.1), (19:03.4) |
4 | 145 | Marshall,
MI - Team Time (1st 5) 1:27:32.7 | Spread (1st 5) 55.2 |
| 16, 20, 34, 37, 38, (40), (44) |
| Garrett Bailey, Brett Carlisle, George McClure, Elijah Balli-Solis, Calvin Smith, (Emmett Rosenzweig), (Nick Lumsden) |
| 16:55.2, 17:12.0, 17:47.0, 17:48.1, 17:50.4, (17:57.9), (18:00.0) |
5 | 163 | Middleville Thornapple-Kellogg,
MI - Team Time (1st 5) 1:27:33.3 | Spread (1st 5) 2:12.5 |
| 3, 7, 39, 47, 67, (71), (87) |
| Luke Noah, Erik Walter, Matthew Vannette, Gabe Kotrba, Nathan Kinne, (Spencer Irvine), (Reece Cole) |
| 16:18.9, 16:40.7, 17:57.3, 18:05.0, 18:31.4, (18:44.0), (19:49.2) |
6 | 175 | Charlotte,
MI - Team Time (1st 5) 1:28:22.6 | Spread (1st 5) 1:12.4 |
| 19, 22, 23, 53, 58, (76), (97) |
| Jared Holmer, Clayton Jones, Kobe Blanco, Preston Baker, Nick Boston, (Brandon Kane), (Charlie Hazel) |
| 17:09.6, 17:18.0, 17:20.0, 18:13.0, 18:22.0, (18:55.0), (21:20.0) |
7 | 195 | Eaton Rapids,
MI - Team Time (1st 5) 1:29:05.7 | Spread (1st 5) 1:40.4 |
| 8, 30, 43, 54, 60, (70), (84) |
| Taylor Rouse, Ben Gleeson, Blake Roodvoets, Mathieu Norcross, Luke Lathrup, (Enrique Lopez), (Griffin Gleeson) |
| 16:43.1, 17:43.0, 17:59.1, 18:17.0, 18:23.5, (18:43.0), (19:27.0) |
8 | 204 | Vicksburg,
MI - Team Time (1st 5) 1:29:14.9 | Spread (1st 5) 1:29.0 |
| 15, 33, 34, 60, 62, (85), (88) |
| Kyle Strong, Collin Eager, Jacob Klimp, Aidan Ward, Elijah Lockett, (Michael Tultz), (Ben Loriso) |
| 16:55.0, 17:45.4, 17:47.0, 18:23.5, 18:24.0, (19:29.6), (19:52.0) |
9 | 222 | Hastings,
MI - Team Time (1st 5) 1:29:41.2 | Spread (1st 5) 1:33.0 |
| 12, 42, 50, 55, 63, (65), (75) |
| Sam Johnson, Nathan Strouse, Charles Surratt, Aidan Makled, Jon Arnold, (Josh Brown), (Brandon Miner) |
| 16:51.8, 17:58.3, 18:08.3, 18:18.0, 18:24.8, (18:28.9), (18:52.0) |
10 | 226 | BC Pennfield,
MI - Team Time (1st 5) 1:30:11.0 | Spread (1st 5) 48.0 |
| 28, 32, 45, 57, 64, (81), (82) |
| Kyle Tharp, Nolen Bornamann, Quinten Bortz, Jean-Luc Lachance, Tyler Bowling, (Keagan Burns), (Michael Hoban) |
| 17:37.0, 17:45.0, 18:03.0, 18:21.0, 18:25.0, (19:16.0), (19:21.0) |
11 | 227 | Plainwell,
MI - Team Time (1st 5) 1:30:07.7 | Spread (1st 5) 1:22.3 |
| 21, 30, 48, 59, 69, (86), (91) |
| Brendan Edgington, Jack Widman, Chase Cushman, Jacob Hopson, Daniel Hopson, (Austin Miller), (Mark Pierce) |
| 17:17.0, 17:43.0, 18:06.2, 18:22.2, 18:39.3, (19:40.9), (20:06.0) |
12 | 232 | Lake Odessa Lakewood,
MI - Team Time (1st 5) 1:30:08.2 | Spread (1st 5) 1:57.7 |
| 10, 29, 46, 73, 74, (80), (89) |
| Hunter Karrar, Tyler Schrock, Andrew Hansen-McClellan, Jordan Bustance, Cameron Stoepker, (Cole Jackson), (Jon Maag) |
| 16:50.6, 17:37.7, 18:03.6, 18:48.0, 18:48.3, (19:09.7), (19:52.3) |
13 | 299 | Wayland Union,
MI - Team Time (1st 5) 1:33:10.8 | Spread (1st 5) 2:32.8 |
| 24, 25, 77, 83, 90, (92), (94) |
| Jonathan Zuiderveen, Mitchell Hooker, Ethan Killips, Gabe Attruia, Jarod Geerligs, (Ian Russell), (Garret Kloska) |
| 17:22.0, 17:31.3, 18:58.6, 19:24.1, 19:54.8, (20:13.4), (20:23.0) |
14 | 371 | Jackson Northwest,
MI - Team Time (1st 5) 1:36:11.3 | Spread (1st 5) 2:34.4 |
| 49, 66, 68, 93, 95, (96), (98) |
| Tyler Collins, Bryce Alfred, Brady Jones, Michael Negus, Zach Sommer, (Luke Hedrich), (Kode Whitworth) |
| 18:06.8, 18:30.0, 18:39.2, 20:14.1, 20:41.2, (21:19.0), (23:10.0) |