1 | 36 | Parma Western,
MI - Team Time (1st 5) 1:21:28.2 | Spread (1st 5) 1:21.4 |
| 1, 2, 4, 9, 20, (49), (74) |
| Josiah Ottolini, Jacob Inosencio, Lake Buseth, Gezahegn Starr, Tyler Robertson, (Tristan Kellar), (Taelor Eernisse) |
| 15:44.0, 16:03.0, 16:08.8, 16:27.0, 17:05.4, (17:47.0), (18:18.0) |
2 | 51 | Otsego,
MI - Team Time (1st 5) 1:22:15.4 | Spread (1st 5) 1:07.1 |
| 3, 5, 7, 11, 25, (72), (105) |
| Alex Comerford, Will Finch, Jacob Starr, Sammy Moran, Cam Brylowski, (Jacob Goodrich), (Zach Cleary) |
| 16:04.5, 16:09.9, 16:16.0, 16:33.4, 17:11.6, (18:11.6), (20:59.3) |
3 | 86 | Richland Gull Lake,
MI - Team Time (1st 5) 1:24:17.2 | Spread (1st 5) 1:02.0 |
| 6, 15, 17, 22, 26, (30), (43) |
| Joey Dawson, Lucas Hamilton, Jack Millmier, Jacob Lyons, Austin Lovett, (Jake Schmitt), (Nolan Rowland) |
| 16:10.0, 16:50.3, 16:55.9, 17:09.0, 17:12.0, (17:20.0), (17:35.0) |
4 | 167 | Marshall,
MI - Team Time (1st 5) 1:26:55.0 | Spread (1st 5) 11.0 |
| 27, 32, 34, 36, 38, (42), (55) |
| Christian Kalisz, Elijah Balli-Solis, Chris Bell, Brett Carlisle, Calvin Smith, (Jontaj Wallace), (O'Shea Swinton) |
| 17:16.0, 17:22.0, 17:24.0, 17:26.0, 17:27.0, (17:34.0), (17:56.0) |
5 | 176 | Middleville Thornapple-Kellogg,
MI - Team Time (1st 5) 1:26:57.4 | Spread (1st 5) 1:20.0 |
| 12, 14, 38, 52, 60, (63), (68) |
| Luke Noah, Erik Walter, Joe Gaikema, Drayson Beyer, Matthew Vannette, (Kyle Makarewicz), (Spencer Irvine) |
| 16:43.7, 16:50.0, 17:27.0, 17:53.0, 18:03.7, (18:07.0), (18:10.2) |
6 | 183 | Eaton Rapids,
MI - Team Time (1st 5) 1:26:42.2 | Spread (1st 5) 1:47.0 |
| 8, 13, 44, 48, 70, (82), (90) |
| Taylor Rouse, Brody Benward, Ben Gleeson, Blake Roodvoets, Mathieu Norcross, (Luke Lathrup), (Erik Lycke) |
| 16:24.0, 16:49.0, 17:35.4, 17:42.8, 18:11.0, (18:26.4), (18:50.2) |
7 | 184 | Wayland Union,
MI - Team Time (1st 5) 1:27:04.3 | Spread (1st 5) 1:32.0 |
| 10, 21, 41, 54, 58, (59), (87) |
| Perry Carter, Jonathan Zuiderveen, Owen Glass, Caleb Pletcher, Derek Huffman, (Jeremy Pletcher), (Ethan Killips) |
| 16:30.0, 17:08.3, 17:28.6, 17:55.4, 18:02.0, (18:02.8), (18:45.0) |
8 | 195 | BC Harper Creek,
MI - Team Time (1st 5) 1:27:32.8 | Spread (1st 5) 27.0 |
| 31, 33, 35, 45, 51, (56), (75) |
| Devon Funk, Tommy Shaw, Benji Isaacson, Drew Haller, Drew VanWagner, (Jaden Costa), (Matt O'Connor) |
| 17:21.0, 17:22.8, 17:25.0, 17:36.0, 17:48.0, (17:58.0), (18:19.0) |
9 | 204 | Vicksburg,
MI - Team Time (1st 5) 1:27:48.2 | Spread (1st 5) 1:09.3 |
| 18, 19, 37, 61, 69, (76), (79) |
| Tyler Lewis, Kyle Strong, Collin Eager, Jacob Klimp, Nick Richards, (Nick Yoakam), (Zachary Fenwick) |
| 17:01.0, 17:04.0, 17:26.9, 18:06.0, 18:10.3, (18:20.0), (18:23.4) |
10 | 252 | Hastings,
MI - Team Time (1st 5) 1:28:47.5 | Spread (1st 5) 1:17.0 |
| 16, 40, 63, 66, 67, (92), (99) |
| Sam Johnson, Alex Beauchamp, Charles Surratt, Morgan Tolles, Nathan Strouse, (Jon Nash), (Nick Surratt) |
| 16:53.0, 17:28.2, 18:07.0, 18:09.3, 18:10.0, (18:59.0), (19:52.0) |
11 | 256 | Plainwell,
MI - Team Time (1st 5) 1:28:55.6 | Spread (1st 5) 1:19.7 |
| 23, 46, 47, 57, 83, (98), (101) |
| Tyler Leroy, Jack Widman, Brendan Edgington, Chase Cushman, Jacob Hopson, (Andrew Hopson), (Daniel Hopson) |
| 17:10.1, 17:37.5, 17:38.7, 17:59.5, 18:29.8, (19:51.7), (19:53.9) |
12 | 302 | BC Pennfield,
MI - Team Time (1st 5) 1:30:02.0 | Spread (1st 5) 1:13.0 |
| 29, 49, 63, 77, 84, (93), (94) |
| Nick Simonds, Kyle Tharp, Jean-Luc Lachance, Keagan Burns, Nolen Bornamann, (Kyle Liggett), (Michael Hoban) |
| 17:17.0, 17:47.0, 18:07.0, 18:21.0, 18:30.0, (19:00.0), (19:17.0) |
13 | 342 | Charlotte,
MI - Team Time (1st 5) 1:30:57.0 | Spread (1st 5) 1:28.0 |
| 24, 73, 80, 80, 85, (86), (89) |
| Jared Holmer, Nick Boston, Preston Baker, Brandon Kane, James Thurman, (Clayton Jones), (Cameron Ramos) |
| 17:11.0, 18:15.0, 18:26.0, 18:26.0, 18:39.0, (18:42.0), (18:48.2) |
14 | 354 | Jackson Northwest,
MI - Team Time (1st 5) 1:31:35.0 | Spread (1st 5) 1:42.0 |
| 27, 70, 78, 88, 91, (102), (104) |
| Devon Walsh, Joey Dodge, Tyler Collins, Todd Moody, Bryce Alfred, (Michael Negus), (Tyler Dodge) |
| 17:16.0, 18:11.0, 18:23.0, 18:47.0, 18:58.0, (19:59.0), (20:30.5) |
15 | 403 | Lake Odessa Lakewood,
MI - Team Time (1st 5) 1:34:49.1 | Spread (1st 5) 1:49.5 |
| 53, 62, 95, 96, 97, (100), (103) |
| Andrew Hansen-McClellan, Grant Patrick, Timothy Sweet, Jordan Bustance, Cole Jackson, (Andrew Mathews), (Tyler McDiarmid) |
| 17:53.4, 18:06.2, 19:33.1, 19:33.5, 19:42.9, (19:52.3), (20:00.6) |