1 | 17 | Woodhaven-Brownstown,
MI - Team Time (1st 5) 41:09.0 | Spread (1st 5) 38.0 |
| 1, 2, 3, 5, 6, (10), (41) |
| Nathan Girao, Justin Henderson, Nick Kekich, Nash Hatcher, Gino Rossetti, (Fouad Diry), (Dustin Grinder) |
| 7:55.0, 7:59.0, 8:11.0, 8:31.0, 8:33.0, (9:17.0), (11:46.0) |
2 | 50 | Father Marquette,
MI - Team Time (1st 5) 45:54.0 | Spread (1st 5) 1:10.0 |
| 4, 7, 11, 13, 15, (18), (33) |
| Lance Rambo, Andrew Kilpela, Matt Millado, Luke Rambo, Brad Seaborg, (Jacob Darner), (Matt Pillifant) |
| 8:30.0, 9:00.0, 9:18.0, 9:26.0, 9:40.0, (9:45.0), (11:16.0) |
3 | 109 | Fruitport,
MI - Team Time (1st 5) 50:46.0 | Spread (1st 5) 2:09.0 |
| 9, 19, 23, 24, 34, (36), (37) |
| Noah Hendricks, Liam Parker, Isaac Fitzgerald, Cameron Brandow, Michael Benedict, (Andrew Wahr), (Dylan Zdrojewski) |
| 9:10.0, 9:49.0, 10:10.0, 10:18.0, 11:19.0, (11:33.0), (11:34.0) |
4 | 112 | Breckenridge,
MI - Team Time (1st 5) 51:33.0 | Spread (1st 5) 1:35.0 |
| 14, 17, 22, 29, 30, (47) |
| Brendan Weslock, Gavin Marr, Alex Giles, Josh Westall, Nathan Kipp, (Hunter Chovanec) |
| 9:31.0, 9:44.0, 10:08.0, 11:04.0, 11:06.0, (13:20.0) |
| 112 | Kent City,
MI - Team Time (1st 5) 51:42.9 | Spread (1st 5) 1:35.1 |
| 12, 21, 25, 26, 28, (42), (45) |
| Fraser Wilson, Joshua Lee, Gavin Mead, Aaron Ortiz, Andy Ignasiak, (Logan Powell), (Tyler Vincent) |
| 9:19.6, 9:58.9, 10:41.8, 10:47.9, 10:54.7, (12:19.0), (12:53.1) |
6 | 132 | Fremont,
MI - Team Time (1st 5) 53:10.8 | Spread (1st 5) 1:54.8 |
| 16, 20, 27, 31, 38, (39), (48) |
| Sam Stitt, Matthew Zerfas, Sam Kreslins, Cole Hamilton, Cameron Nicholas, (Dominick Byrne), (Sam Kaastra) |
| 9:41.0, 9:55.0, 10:52.0, 11:07.0, 11:35.8, (11:36.0), (13:23.0) |
7 | 176 | Grant,
MI - Team Time (1st 5) 58:36.0 | Spread (1st 5) 4:03.0 |
| 8, 35, 43, 44, 46, (50) |
| Bobby Haskin, Gannon Carr, Connor Niewadomski, Jacob McCarty, Kode Klochack, (Brendan Jennings) |
| 9:04.0, 11:29.0, 12:20.0, 12:36.0, 13:07.0, (14:07.0) |
8 | 241 | Huda,
MI - Team Time (1st 5) 1:12:20.5 | Spread (1st 5) 5:15.3 |
| 32, 49, 51, 54, 55, (58), (59) |
| Ali Suliman, Kinan Suliman, Muhammad Shah, Fuzail Ahmed, Umair Ahmed, (Kareem Aburashed), (Kenan Obeid) |
| 11:14.9, 13:32.9, 14:50.4, 16:12.1, 16:30.2, (17:22.6), (17:44.4) |
9 | 258 | Meadow Montessori,
MI - Team Time (1st 5) 1:15:16.0 | Spread (1st 5) 5:17.0 |
| 40, 52, 53, 56, 57, (60), (61) |
| Mathew Karpenko, Max Weakly, Nicholas Mayes, Carson Zarend, Kai Polley, (Andrew Dorrough), (Matteo Mazzola) |
| 11:40.0, 14:54.0, 14:55.0, 16:50.0, 16:57.0, (22:02.0), (24:30.0) |