1 | 52 | Kenowa Hills,
MI - Team Time (1st 5) 48:21.6 | Spread (1st 5) 23.9 |
| 6, 7, 9, 10, 20, (51), (52) |
| Lukas Simonds, Dakota Gerard, Carter Boos, Kevin Elliot, Gabe Quinn, (Cody Streeter), (Jackson Jennette) |
| 9:32.7, 9:33.9, 9:38.3, 9:40.1, 9:56.6, (10:28.3), (10:29.3) |
2 | 69 | Cedar Springs,
MI - Team Time (1st 5) 48:13.6 | Spread (1st 5) 1:05.1 |
| 1, 4, 15, 16, 33, (45), (62) |
| Austin Sargent, Brandon Sipka, Gabe Zwinger, Cameron Umphrey, Justin Jones, (Josh Bray), (Remington Sawade) |
| 9:01.8, 9:27.7, 9:48.0, 9:49.2, 10:06.9, (10:15.0), (10:42.6) |
3 | 112 | Grand Rapids Christian,
MI - Team Time (1st 5) 49:38.5 | Spread (1st 5) 23.6 |
| 12, 14, 24, 30, 32, (50), (54) |
| Patrick Jonker, Zach Terpstra, John VandenHeuval, Jim VanDyke, Eliot Borst, (Jacob Otte), (Joe Fast) |
| 9:42.5, 9:44.7, 10:00.5, 10:04.7, 10:06.1, (10:25.4), (10:30.0) |
4 | 129 | Northern Hills,
MI - Team Time (1st 5) 49:57.2 | Spread (1st 5) 28.5 |
| 11, 19, 25, 33, 41, (46), (48) |
| Andrew Wittland, Bobby Pelton, Mitchell Vredeveld, Justin Minzlaff, Grant Larideri, (Nathan Legault), (Jack Neeley) |
| 9:42.4, 9:55.9, 10:01.1, 10:06.9, 10:10.9, (10:16.7), (10:18.3) |
5 | 148 | Sparta,
MI - Team Time (1st 5) 49:37.6 | Spread (1st 5) 1:23.6 |
| 2, 5, 39, 47, 55, (78), (101) |
| Carter VerSluys, Carter Versleys, Carter Shupe, Nate Ring, Andrew Thome, (Erik Christafferson), (Wyatt Cornett) |
| 9:07.9, 9:31.3, 10:09.9, 10:17.0, 10:31.5, (10:56.9), (11:19.7) |
6 | 211 | North Rockford,
MI - Team Time (1st 5) 51:18.6 | Spread (1st 5) 1:33.2 |
| 13, 22, 36, 43, 97, (116), (122) |
| David Newberger, Mitchell Switzer, Issac Harding, Sam Lewis, Grayson Harding, (Patrick Salyer), (Ian Gusweiler) |
| 9:42.9, 9:57.8, 10:07.5, 10:14.3, 11:16.1, (11:35.6), (11:43.1) |
7 | 221 | Byron Center West,
MI - Team Time (1st 5) 51:30.9 | Spread (1st 5) 1:44.6 |
| 3, 27, 44, 59, 88, (91), (107) |
| Ben VanderWeide, Brenden Streelmen, Andrew VandeBunte, Mitchell Dykstra, Luke Holland, (Ryan O'Neill-Haugh), (Jake Newhall) |
| 9:25.4, 10:03.0, 10:14.9, 10:37.6, 11:10.0, (11:13.2), (11:25.0) |
8 | 250 | Saranac,
MI - Team Time (1st 5) 52:13.8 | Spread (1st 5) 1:06.6 |
| 26, 35, 38, 65, 86, (96), (133) |
| Branden Smith, Brendan Klynstra, Drew Young, Nathan LaWarre, Wyatt Haner, (Joe Conley), (Kyle VanSpronsen) |
| 10:02.5, 10:07.4, 10:08.9, 10:45.9, 11:09.1, (11:15.8), (11:49.5) |
9 | 366 | Hesperia,
MI - Team Time (1st 5) 54:20.4 | Spread (1st 5) 1:24.0 |
| 28, 66, 67, 95, 110, (129), (131) |
| Damien Halverson, Arik LaFave, Davin Gowens, Nathan McKeown, Dominick Varela, (Hunter Rosema), (Payton Krause) |
| 10:04.0, 10:46.3, 10:46.6, 11:15.5, 11:28.0, (11:47.7), (11:48.0) |
10 | 383 | Spring Lake,
MI - Team Time (1st 5) 54:24.8 | Spread (1st 5) 2:02.8 |
| 23, 37, 73, 106, 144, (148), (152) |
| Ben Kramer, Riley Warmoth, Will Warmoth, Joey Bowen, Chris Hintz, (Dylan Styburski), (Jacob Doerr) |
| 10:00.4, 10:07.6, 10:50.9, 11:22.7, 12:03.2, (12:14.3), (12:22.5) |
11 | 402 | Greenville,
MI - Team Time (1st 5) 54:46.5 | Spread (1st 5) 2:03.7 |
| 8, 76, 92, 108, 118, (142), (185) |
| Kyle Farmer, Dakota Matelski, Andrew Mason, Jacob Reamer, Brandon Embree, (Chase Lincoln), (Nelson Byington) |
| 9:34.0, 10:54.2, 11:14.2, 11:26.4, 11:37.7, (11:59.6), (13:46.9) |
12 | 408 | Grand Rapids South Christian,
MI - Team Time (1st 5) 55:19.7 | Spread (1st 5) 2:57.6 |
| 40, 49, 64, 77, 178, (186) |
| Nate Sculley, Luis DeKryger, Jason Gilder, Matthew Kikkert, Jake Potter, (Guikema Sam) |
| 10:10.2, 10:19.7, 10:45.8, 10:56.2, 13:07.8, (13:50.5) |
13 | 416 | Mill Creek (Comstock Park),
MI - Team Time (1st 5) 55:05.6 | Spread (1st 5) 2:12.2 |
| 18, 21, 103, 127, 147, (150), (155) |
| Mitchell Parsons, Albert Henry, Gabe Wier, Adam Ledger, Aaron Wisner, (Nik Nava), (Dylan McIntyre) |
| 9:53.9, 9:57.4, 11:21.4, 11:46.8, 12:06.1, (12:16.6), (12:27.4) |
14 | 427 | Forest Hills Central,
MI - Team Time (1st 5) 55:20.5 | Spread (1st 5) 1:00.2 |
| 56, 70, 80, 109, 112, (125), (126) |
| Joshua Ball, Noah Hatley, Carson Schmidt, Jackson Mason, Carter Smith, (Jordan George), (Brandon Chase) |
| 10:31.9, 10:48.7, 11:00.2, 11:27.6, 11:32.1, (11:43.8), (11:44.2) |
15 | 433 | Wayland Union,
MI - Team Time (1st 5) 55:29.9 | Spread (1st 5) 52.1 |
| 61, 75, 82, 102, 113, (153), (164) |
| Nick Losinger, Taaron Foote, Quincy Ballone, Mike Kowalczyk, Perry Carter, (Josh Armstrong), (Jessi Foster) |
| 10:40.4, 10:53.7, 11:02.0, 11:21.3, 11:32.5, (12:23.1), (12:39.8) |
16 | 439 | East Grand Rapids,
MI - Team Time (1st 5) 55:40.1 | Spread (1st 5) 1:11.4 |
| 53, 60, 87, 119, 120, (161), (165) |
| Stephen Hoffman, Stevie Drake, John Viviano, Kyle Elderkin, James Daniels, (Kenton Rossi), (Jack Tiggerman) |
| 10:29.6, 10:39.2, 11:09.8, 11:40.5, 11:41.0, (12:37.0), (12:40.5) |
17 | 452 | East Rockford,
MI - Team Time (1st 5) 55:52.9 | Spread (1st 5) 28.0 |
| 71, 90, 93, 98, 100, (104), (137) |
| Casey Plambeck, Evan Erickson, Jacob Pilarski, Grant Gabreil, Cole Randall, (Jonah Hencke;), (Kyle Lamos) |
| 10:50.6, 11:11.5, 11:14.7, 11:17.5, 11:18.6, (11:22.0), (11:54.0) |
18 | 485 | Fruitport,
MI - Team Time (1st 5) 56:13.1 | Spread (1st 5) 1:43.1 |
| 31, 69, 123, 130, 132, (141), (170) |
| Sebastyn Brown, Cody Moore, Kyle Winger, Alex Parker, Cameron Simot, (Mackenzie Brown), (Zach Vanhassel) |
| 10:05.3, 10:48.0, 11:43.6, 11:47.8, 11:48.4, (11:59.4), (12:50.2) |
19 | 502 | Grant,
MI - Team Time (1st 5) 56:32.4 | Spread (1st 5) 2:12.9 |
| 17, 93, 114, 135, 143, (145), (168) |
| Bobby Haskin, Logan Jennings, Benancio Rodriguez-Irwin, Mitchell Harvey, Tyler Copron, (Mason Deible), (Connor Tibbe) |
| 9:49.3, 11:14.7, 11:34.0, 11:52.2, 12:02.2, (12:04.8), (12:46.0) |
20 | 520 | Wyoming Lee,
MI - Team Time (1st 5) 56:57.3 | Spread (1st 5) 1:04.4 |
| 72, 83, 99, 128, 138, (157), (169) |
| Pedro Moreno, Alex Ozuna, Alejandro Vargas, Trevor Farr, Jorge Evans, (Sam Perez), (Jason Poisson) |
| 10:50.7, 11:05.5, 11:18.5, 11:47.5, 11:55.1, (12:31.0), (12:48.0) |
21 | 523 | Hamilton,
MI - Team Time (1st 5) 57:24.7 | Spread (1st 5) 1:53.7 |
| 63, 68, 81, 149, 162, (167), (171) |
| Mark Freyhof, Andrew Fathman, Chad Timmer, Jake Kessler, Adam Everse, (Dylan Oonk), (Eric Selle) |
| 10:44.5, 10:47.0, 11:00.5, 12:14.5, 12:38.2, (12:44.9), (12:52.7) |
22 | 548 | Chippewa Hills,
MI - Team Time (1st 5) 57:50.6 | Spread (1st 5) 2:29.7 |
| 29, 89, 117, 154, 159, (174), (175) |
| Chris Oates, Corey Godden, Tyler Parker, Hunter Paulins, Zach Bentley, (Tayler Tissue), (Tyler Frease) |
| 10:04.4, 11:10.6, 11:36.0, 12:25.5, 12:34.1, (12:58.6), (12:59.6) |
23 | 582 | Catholic United,
MI - Team Time (1st 5) 57:48.3 | Spread (1st 5) 1:52.4 |
| 42, 121, 134, 139, 146, (151), (156) |
| Benito Brisno, Sam Lake, Jacob Bowe, Lee Gaiser, Michael O'farrell, (Alec Ockasis), (Jeffrey Harmon) |
| 10:13.3, 11:42.3, 11:51.5, 11:55.5, 12:05.7, (12:20.5), (12:29.9) |
24 | 593 | Belding,
MI - Team Time (1st 5) 58:19.9 | Spread (1st 5) 1:46.3 |
| 74, 105, 111, 140, 163 |
| Damion Myers, Matt Feuerstein, Andrew Rice, Vince Ross, Lucas Hopkins |
| 10:52.8, 11:22.2, 11:28.9, 11:56.9, 12:39.1 |
25 | 631 | Hudsonville Freedom Christian (Closed),
MI - Team Time (1st 5) 59:11.8 | Spread (1st 5) 1:46.5 |
| 85, 115, 123, 136, 172, (181) |
| Ililo Bisee, Elizabeth Sears, Gabe Nymeyer, Michael Modert, Micah Davis, (Abigail Field) |
| 11:06.8, 11:34.6, 11:43.6, 11:53.5, 12:53.3, (13:21.7) |
26 | 646 | Hastings,
MI - Team Time (1st 5) 1:00:11.5 | Spread (1st 5) 2:40.0 |
| 57, 79, 158, 172, 180, (187), (188) |
| Chance Miller, Ronnie Collins, Zlatko Granzow, Jacob Pratt, Brandon Gray, (Evan Smelker), (Karan Bahkta) |
| 10:34.4, 10:57.0, 12:32.4, 12:53.3, 13:14.4, (13:58.2), (14:25.6) |
27 | 755 | South Haven Baseline,
MI - Team Time (1st 5) 1:02:51.0 | Spread (1st 5) 2:53.0 |
| 58, 160, 176, 179, 182, (183), (184) |
| Zeno DeGrandchamp, Max Poindexter, Joseph Jackson, Joseph DeGrandchamp, William Cadwell, (Wyatt Baker), (Charles Cusac) |
| 10:35.9, 12:35.2, 13:01.8, 13:09.2, 13:28.9, (13:31.5), (13:34.8) |
28 | 806 | Morley Stanwood,
MI - Team Time (1st 5) 1:11:04.6 | Spread (1st 5) 6:54.5 |
| 84, 166, 177, 189, 190 |
| Holdon Peacock, Malcom Maturn, Travis Murtland, Zane Carey, Devin Weeks |
| 11:06.5, 12:43.0, 13:06.7, 16:07.4, 18:01.0 |