1 | 47 | Kenowa Hills,
MI - Team Time (1st 5) 45:42.6 | Spread (1st 5) 39.3 |
| 5, 6, 7, 8, 21, (44), (45) |
| Lukas Simonds, Dakota Gerard, Kevin Elliot, Carter Boos, Gabe Quinn, (Cody Streeter), (Charlie Bartosiewicz) |
| 8:57.7, 9:00.0, 9:03.6, 9:04.3, 9:37.0, (10:06.9), (10:08.2) |
2 | 81 | Northern Hills,
MI - Team Time (1st 5) 47:11.9 | Spread (1st 5) 45.5 |
| 4, 10, 18, 24, 25, (28), (29) |
| Andrew Wittland, Nathan Legault, Jack Neeley, Bobby Pelton, Grant Larideri, (Mitchell Vredeveld), (Justin Minzlaff) |
| 8:56.4, 9:17.5, 9:34.4, 9:41.7, 9:41.9, (9:43.6), (9:44.5) |
3 | 121 | Forest Hills Central,
MI - Team Time (1st 5) 47:28.4 | Spread (1st 5) 1:28.1 |
| 1, 26, 30, 31, 33, (52), (54) |
| Patrick Lunt, Cam Smith, Noah Hatley, Austin Tompko, Joshua Ball, (Carter Smith), (Jordan George) |
| 8:21.8, 9:42.1, 9:47.1, 9:47.5, 9:49.9, (10:14.2), (10:15.7) |
4 | 142 | Coopersville,
MI - Team Time (1st 5) 48:11.6 | Spread (1st 5) 1:30.2 |
| 3, 14, 32, 46, 47, (53), (67) |
| Derek Gillman, Neil Dalman, TJ Leach, Sam Layton, Austin Lampe, (Matt Denson), (Kyle Rasch) |
| 8:39.9, 9:24.5, 9:48.2, 10:08.9, 10:10.1, (10:15.3), (10:43.2) |
5 | 144 | Greenville,
MI - Team Time (1st 5) 48:09.9 | Spread (1st 5) 2:06.1 |
| 2, 17, 19, 49, 57, (59), (62) |
| Kyle Farmer, Andrew Mason, Ryan Lowing, Dakota Matelski, Devon Anderson, (Jacob Reamer), (Chase Lincoln) |
| 8:22.0, 9:32.7, 9:34.7, 10:12.4, 10:28.1, (10:31.4), (10:34.2) |
6 | 204 | Lowell,
MI - Team Time (1st 5) 50:22.1 | Spread (1st 5) 1:48.7 |
| 11, 13, 22, 76, 82, (102), (103) |
| Zach Diamond, Nick Macdonald, Alex Bohr, Tim Bem, Kellen Guinn, (Johnathon Johnson), (Mitchell Strawser) |
| 9:18.7, 9:23.4, 9:38.4, 10:54.2, 11:07.4, (11:27.4), (11:32.3) |
7 | 207 | Northview Crossroads,
MI - Team Time (1st 5) 50:20.5 | Spread (1st 5) 54.3 |
| 23, 27, 43, 51, 63, (77), (105) |
| Ethan Jackson, Dejour Denhof, Garett Bakos, Derek Anderson, Xavier Manning, (Tyler Burnett), (Luke Kneeshaw) |
| 9:41.1, 9:43.4, 10:06.7, 10:13.9, 10:35.4, (10:54.8), (11:44.4) |
8 | 221 | Caledonia (Duncan-Kraft),
MI - Team Time (1st 5) 50:53.9 | Spread (1st 5) 1:24.7 |
| 15, 36, 40, 56, 74, (106), (109) |
| Eric Farhadi, Cody Jakiel, Logan Fleisher, Alex Herrman, Tyler White, (Chandler Anticliff), (Rylee Borrink) |
| 9:27.7, 10:01.8, 10:05.2, 10:26.8, 10:52.4, (11:51.1), (12:04.8) |
9 | 252 | Mill Creek (Comstock Park),
MI - Team Time (1st 5) 51:25.0 | Spread (1st 5) 1:58.4 |
| 9, 20, 64, 78, 81, (112) |
| Mitchell Parsons, Albert Henry, Gabe Wier, Aaron Wisner, Adam Ledger, (Dylan McIntyre) |
| 9:08.6, 9:35.8, 10:35.8, 10:57.8, 11:07.0, (12:15.0) |
10 | 255 | Forest Hills Eastern,
MI - Team Time (1st 5) 51:21.4 | Spread (1st 5) 45.3 |
| 34, 48, 50, 58, 65, (66), (69) |
| Brendan Lenhardt, Jake Stevens, Cooper Thieme, Andrew Bowman, Randy Smith, (Ethan Kramer), (Zach Robbins) |
| 9:50.7, 10:11.7, 10:13.3, 10:29.7, 10:36.0, (10:40.9), (10:45.0) |
11 | 277 | Saline,
MI - Team Time (1st 5) 52:15.9 | Spread (1st 5) 48.7 |
| 38, 42, 55, 70, 72, (80), (87) |
| Gabriel Walder, Aaron Milley, Luke Humphrey, William Downey, Evan Koerschner, (Trevor Bishop), (Adam Whitton) |
| 10:03.2, 10:06.5, 10:24.7, 10:49.6, 10:51.9, (11:04.8), (11:08.9) |
12 | 284 | Cramer,
MI - Team Time (1st 5) 52:19.1 | Spread (1st 5) 1:47.9 |
| 12, 35, 73, 75, 89, (96), (119) |
| Ben Yagiela, Gabe VanSumeren, Ryan Christensen, Andrew Yaworski, Jackson Hatfield, (Jacob Stone), (Evan Bierlein) |
| 9:22.8, 9:59.9, 10:52.2, 10:53.5, 11:10.7, (11:18.8), (13:02.0) |
13 | 336 | East Grand Rapids,
MI - Team Time (1st 5) 53:38.4 | Spread (1st 5) 1:38.1 |
| 16, 68, 83, 84, 85, (91), (93) |
| Stephen Hoffman, James Daniels, Kyle Elderkin, Noah Snow, Stevie Drake, (Kenton Rossi), (Tommy Zinser) |
| 9:30.4, 10:43.7, 11:07.7, 11:08.1, 11:08.5, (11:14.4), (11:15.9) |
14 | 372 | Birch Run,
MI - Team Time (1st 5) 54:47.9 | Spread (1st 5) 2:08.1 |
| 37, 39, 88, 98, 110, (130) |
| Jeffrey Ayling, Donovan Zietz, Lucas Clark, Jackson Percy, Jerad Inman, (Brendan Bowns) |
| 10:02.4, 10:04.9, 11:09.1, 11:21.0, 12:10.5, (15:21.8) |
15 | 398 | Wyoming Newhall (closed),
MI - Team Time (1st 5) 54:55.1 | Spread (1st 5) 1:14.2 |
| 41, 79, 86, 95, 97, (126) |
| Brandon Rozema, Joshua Napper, Paul Buchanan, Robert Little, Cornelius Carter, (Nicholas Navalta) |
| 10:05.8, 11:02.1, 11:08.8, 11:18.4, 11:20.0, (13:34.1) |
16 | 426 | City High,
MI - Team Time (1st 5) 55:30.5 | Spread (1st 5) 1:00.2 |
| 60, 61, 100, 101, 104, (107), (115) |
| Fox Isaiah, Manguse Jake, Jabr Elaf, Pall Michael, Chen Victor, (Pall Robert), (Daniels Mason) |
| 10:33.4, 10:33.7, 11:22.9, 11:26.9, 11:33.6, (12:01.0), (12:42.1) |
17 | 507 | Concord,
MI - Team Time (1st 5) 58:26.0 | Spread (1st 5) 1:11.0 |
| 90, 94, 99, 111, 113, (114), (116) |
| Nathan Detgen, Caleb Chamberlain, Rocky Hutchins, Ray Simmons, Daniel Mikovits, (Justin Detgen), (Tyler Bretes) |
| 11:11.0, 11:18.0, 11:22.0, 12:13.0, 12:22.0, (12:24.0), (12:46.0) |
18 | 521 | Ypsilanti Lincoln,
MI - Team Time (1st 5) 1:01:10.8 | Spread (1st 5) 2:19.1 |
| 71, 92, 117, 120, 121, (122), (123) |
| Olabisi Bolanle, Ray Nelson, Peter Caine, Eric Balanecki, Emilio Moya, (Ruben Guerra), (Christian Kidd) |
| 10:49.9, 11:14.9, 12:53.3, 13:03.7, 13:09.0, (13:23.2), (13:26.4) |
19 | 627 | Woodmont Academy,
MI - Team Time (1st 5) 1:19:06.2 | Spread (1st 5) 9:54.6 |
| 108, 125, 128, 132, 134, (135) |
| Darnell Wallace, Bryce Newby-Tripp, Miguel Johns, Aureleo Caldwell, Malik Robinson, (Tyrese Warren) |
| 12:01.3, 13:33.2, 13:57.4, 17:38.4, 21:55.9, (22:26.2) |
20 | 629 | Birmingham Roeper,
MI - Team Time (1st 5) 1:10:39.1 | Spread (1st 5) 3:12.9 |
| 118, 124, 127, 129, 131, (133) |
| Ryan Smith, David Degazio, Drew Dagenais, Lukas Sznewajs, Trevor Maylath-Bryant, (Jonathon Borja) |
| 12:55.0, 13:28.0, 13:43.3, 14:24.9, 16:07.9, (20:15.1) |