1 | 54 | Utica,
MI - Team Time (1st 5) 1:20:31.2 | Spread (1st 5) 1:51.6 |
| 1, 3, 5, 7, 38, (41), (44) |
| Harper Wesley, Luke Morehouse, Gavin Frandle, Charlie Curtis, Levi Clair, (Jacob Solomon), (Matthew Ayotte) |
| 15:20.4, 15:44.7, 16:03.3, 16:10.8, 17:12.0, (17:23.7), (17:29.0) |
2 | 75 | Romeo,
MI - Team Time (1st 5) 1:21:54.1 | Spread (1st 5) 54.5 |
| 4, 6, 11, 24, 30, (30), (32) |
| Luke Allen, Owen Perry, James Brickel, Marek Unger, Brody Empson, (Lucas Gizoni), (Carson Hlavin) |
| 15:55.8, 16:03.8, 16:23.8, 16:40.4, 16:50.3, (16:50.3), (16:53.8) |
3 | 82 | Macomb Dakota,
MI - Team Time (1st 5) 1:22:03.5 | Spread (1st 5) 57.4 |
| 2, 13, 20, 22, 25, (26), (27) |
| Lucas LaMilza, Colton Howell, Andrew Scheloske, Noah Redman, Oliver Davis, (Joseph Kaleto), (Jacob Giovannini) |
| 15:43.1, 16:26.2, 16:35.5, 16:38.3, 16:40.5, (16:41.5), (16:46.6) |
4 | 162 | Utica Eisenhower,
MI - Team Time (1st 5) 1:25:32.9 | Spread (1st 5) 1:36.4 |
| 12, 15, 23, 54, 58, (62), (73) |
| Colden Gray, Anthony Frei, Drew Pietraszkiewicz, Joseph Nowicki, Federico Moreno-Padilla, (Alexander Perry), (Nolan Viviano) |
| 16:25.5, 16:27.9, 16:38.4, 17:59.2, 18:01.9, (18:09.0), (18:38.7) |
5 | 173 | Grosse Pointe South,
MI - Team Time (1st 5) 1:25:48.1 | Spread (1st 5) 1:26.7 |
| 14, 18, 39, 50, 52, (63), (67) |
| Jack Martin, Tethyan McKenzie, Edmund Shall, Joshua Sonnenberg, Everett Wood, (Brody Fitzgibbon), (Ian Bowman) |
| 16:27.3, 16:30.7, 17:21.1, 17:35.0, 17:54.0, (18:12.3), (18:19.8) |
6 | 187 | Fraser,
MI - Team Time (1st 5) 1:26:09.5 | Spread (1st 5) 1:23.6 |
| 17, 28, 42, 48, 52, (54), (71) |
| Lance Edghill, Cameron Martin, Tyler Williams, Aaron Flanz, Brady Slone, (Andrew Bucher), (Sam Nielsen) |
| 16:30.4, 16:47.2, 17:25.2, 17:32.7, 17:54.0, (17:59.2), (18:34.6) |
7 | 220 | New Baltimore Anchor Bay,
MI - Team Time (1st 5) 1:27:45.6 | Spread (1st 5) 3:10.0 |
| 10, 16, 33, 69, 92, (105), (107) |
| Aaron Osterman, Greg Vogt, Brandon Ziehmer, Trevor Zoli, Matthew Simino, (Anthony Almeranti), (Carter Woolm) |
| 16:23.6, 16:28.2, 16:58.7, 18:21.5, 19:33.6, (20:33.1), (21:12.6) |
8 | 230 | Warren DeLaSalle,
MI - Team Time (1st 5) 1:27:54.0 | Spread (1st 5) 1:01.1 |
| 36, 40, 43, 51, 60, (78), (84) |
| Nathan Kafoury, Malcolm Richardson, Sebastian Morrison, Lucien Lamothe, William Robinson, (Alex Kardasz), (Chris Jarski) |
| 17:05.4, 17:22.7, 17:28.5, 17:50.9, 18:06.5, (18:53.2), (19:09.0) |
9 | 249 | Grosse Pointe North,
MI - Team Time (1st 5) 1:28:16.0 | Spread (1st 5) 1:49.9 |
| 29, 35, 47, 64, 74, (75), (76) |
| Caleb Kosel, Paul Stephens, Neil Orlowski, Dylan Phillips, Russell Warner, (Jack Bartkowicz), (Sam Parish) |
| 16:49.8, 16:59.3, 17:32.2, 18:15.1, 18:39.7, (18:41.7), (18:43.9) |
10 | 257 | Macomb L'Anse Creuse North,
MI - Team Time (1st 5) 1:28:57.3 | Spread (1st 5) 1:46.4 |
| 19, 56, 57, 59, 66, (80), (83) |
| Xavier Solgot, Kobe Coverdill, James Morrison, Cameron Osterbeck, Tyler Penberthy, (Sam Johnson), (Aristotle Chapman) |
| 16:32.6, 17:59.7, 18:01.0, 18:05.0, 18:19.0, (18:58.9), (19:02.1) |
11 | 283 | Harrison Twp. L'Anse Creuse,
MI - Team Time (1st 5) 1:30:48.8 | Spread (1st 5) 3:38.9 |
| 8, 21, 68, 91, 95, (101), (108) |
| Aidan Daly, Alex Habarth, Owen Kliebert, Henry Goebel, Henry Daly, (Jensen DuVal), (Luuk Hensel) |
| 16:20.1, 16:37.9, 18:20.3, 19:31.5, 19:59.0, (20:19.5), (21:19.1) |
12 | 295 | SCS Lakeview ,
MI - Team Time (1st 5) 1:30:35.5 | Spread (1st 5) 2:40.3 |
| 9, 49, 77, 79, 81, (90), (93) |
| Jensen McCutcheon, Griffin Simone, Carter Pigloski, Chris Sayers, Gavin Murphy, (Owen Hadala), (Nicholas Shinkonis) |
| 16:20.9, 17:34.5, 18:44.0, 18:54.9, 19:01.2, (19:31.1), (19:34.4) |
13 | 297 | Port Huron Northern,
MI - Team Time (1st 5) 1:30:37.3 | Spread (1st 5) 2:17.0 |
| 37, 46, 61, 65, 88, (89), (96) |
| Carson Prone, Oliver Howie, Grant Davis, Sawyer Kemp, Kalel Dodder, (Kalen Dodder), (Zander Halek) |
| 17:11.2, 17:30.6, 18:08.4, 18:18.9, 19:28.2, (19:31.0), (20:04.1) |
14 | 306 | Clinton Twp. Chippewa Valley,
MI - Team Time (1st 5) 1:30:54.6 | Spread (1st 5) 2:21.3 |
| 34, 45, 70, 72, 85, (86), (87) |
| Eric DeWaele, Mario Carducci, Connor Tesch, Carter French, Grady Friedmann, (Landon Strang), (Jordan Bruwier) |
| 16:58.8, 17:29.5, 18:29.3, 18:36.9, 19:20.1, (19:21.6), (19:26.6) |
15 | 480 | Roseville,
MI - Team Time (1st 5) 1:39:59.9 | Spread (1st 5) 1:29.4 |
| 82, 94, 97, 103, 104, (106), (113) |
| Matthew Bowman, Aiden Barnett, Brian Hopkins, Kyler Bowman, Dreshawn Noble, (Alijah Paige), (William Evans) |
| 19:01.7, 19:56.3, 20:05.7, 20:25.1, 20:31.1, (21:12.5), (22:30.0) |
16 | 524 | Detroit East English,
MI - Team Time (1st 5) 1:45:42.9 | Spread (1st 5) 2:12.4 |
| 99, 100, 102, 111, 112, (116), (117) |
| Tonie Dupree, Justin Alexander, DeCondi Clifton, Jecori Gilbreath, Javon Taylor, (DaMario Ward), (Antonio McKeithan) |
| 20:12.2, 20:18.5, 20:23.1, 22:24.5, 22:24.6, (23:01.9), (23:02.1) |
17 | 546 | Warren Woods Tower,
MI - Team Time (1st 5) 1:49:25.1 | Spread (1st 5) 2:34.6 |
| 98, 109, 110, 114, 115, (118) |
| Foley Kedzior, Jayce Zalenko, Mason Stansberry, Avery Moraczewski, Dante Cummings, (Kylan Norman) |
| 20:09.4, 21:49.7, 22:07.7, 22:34.3, 22:44.0, (23:13.1) |