1 | 46 | Potterville,
MI - Team Time (1st 5) 1:25:58.0 | Spread (1st 5) 1:06.9 |
| 3, 8, 10, 11, 14, (16), (23) |
| Andrew Dilernia, Tyler Larson, Kyle Lamb, Nathan LaDuke, Norman Emineth, (Kyle Hardy), (Kevin Scharer) |
| 16:23.5, 17:13.1, 17:24.0, 17:27.0, 17:30.4, (17:38.7), (18:00.0) |
2 | 76 | Pewamo-Westphalia,
MI - Team Time (1st 5) 1:27:57.1 | Spread (1st 5) 53.1 |
| 7, 13, 15, 20, 21, (24), (26) |
| Greg Trierweiler, Blake Thelen, Zach Smith, Brad Wirth, Joel Pennell, (Tanner Droste), (Kevin Wohlfert) |
| 17:02.2, 17:29.6, 17:37.7, 17:52.3, 17:55.3, (18:01.4), (18:02.5) |
3 | 94 | Saugatuck,
MI - Team Time (1st 5) 1:28:19.5 | Spread (1st 5) 2:13.6 |
| 2, 6, 27, 29, 30, (34), (39) |
| Sean Kelly, Zach Kerr, Clayton Springer, Sig Steiger, Galib Braschler, (James Broe), (Josh Bird) |
| 16:19.4, 16:49.7, 18:07.9, 18:29.5, 18:33.0, (18:49.8), (18:59.0) |
4 | 111 | Hudsonville Freedom Christian (Closed),
MI - Team Time (1st 5) 1:29:53.6 | Spread (1st 5) 2:44.8 |
| 1, 9, 31, 33, 37, (58), (59) |
| Noah Haverdink, John Wierenga, Nathan Chanski, Joshua Slottke, Alex Schmidt, (Ryan Marquardt), (Vince Modert) |
| 16:13.2, 17:20.0, 18:35.6, 18:46.8, 18:58.0, (20:12.0), (20:16.0) |
5 | 125 | Holland Black River,
MI - Team Time (1st 5) 1:30:49.6 | Spread (1st 5) 2:42.9 |
| 5, 17, 22, 35, 46, (63), (64) |
| Todd Krieger, Cameron Jones, Tyler Spencley, Erik Angerer, Alexander Nawrocki, (Mitchell Kiss), (David Olgers) |
| 16:48.1, 17:41.0, 17:59.5, 18:50.0, 19:31.0, (20:40.6), (20:44.2) |
6 | 158 | Fowler,
MI - Team Time (1st 5) 1:32:58.5 | Spread (1st 5) 2:04.9 |
| 18, 19, 32, 42, 47, (71) |
| Josh Klein, Grant Feldpausch, Adam Travis, Brice Thelen, Adam Schafer, (Austin Martin) |
| 17:42.1, 17:42.7, 18:39.0, 19:07.7, 19:47.0, (22:23.7) |
7 | 171 | Bellevue,
MI - Team Time (1st 5) 1:34:12.5 | Spread (1st 5) 4:33.5 |
| 4, 12, 38, 52, 65, (72) |
| Nate Hart, Tony Fuller, Ethan Hall, Chase Maxson, Tyler Beachnau, (Josh O'Dell) |
| 16:36.8, 17:28.6, 18:58.8, 19:58.0, 21:10.3, (22:41.0) |
8 | 218 | St Philip Catholic Central,
MI - Team Time (1st 5) 1:37:18.0 | Spread (1st 5) 3:28.5 |
| 28, 36, 41, 45, 68, (69), (70) |
| Nicholas Newton, Ned Ingalls, Daniel Riggs, Tyler Searls, Jensen McPherson, (Rich Yacovoni), (Ethan Rutherford) |
| 18:14.1, 18:55.3, 19:07.0, 19:19.0, 21:42.6, (21:42.7), (21:51.0) |
9 | 246 | Grand River Prep,
MI - Team Time (1st 5) 1:38:55.0 | Spread (1st 5) 2:37.0 |
| 25, 48, 50, 61, 62, (66), (73) |
| Pierce Barbot, Eric Anderson, Nathan Maldag, Austin Gracia, Josh Gani, (Josh Baragar), (Travon Williams) |
| 18:02.0, 19:50.0, 19:52.0, 20:32.0, 20:39.0, (21:15.0), (23:22.0) |
10 | 250 | GR Covenant Christian,
MI - Team Time (1st 5) 1:39:02.2 | Spread (1st 5) 46.1 |
| 43, 49, 51, 53, 54, (55), (56) |
| Tyler Langerak, Kurt Hanko, Luke Kamps, Ben Noorman, Trent Hordyk, (Andrew Kuiper), (Andrew Peterson) |
| 19:14.0, 19:51.8, 19:57.3, 19:59.0, 20:00.1, (20:06.1), (20:06.3) |
11 | 267 | West Michigan Lutheran,
MI - Team Time (1st 5) 1:40:25.6 | Spread (1st 5) 2:39.7 |
| 40, 44, 57, 59, 67, (74), (75) |
| Brandon Sinner, Nate VanderWall, Daniel Holobaugh, Jared Bond, Shintaro Yamazaki, (Eric Sinner), (Ethan Guis) |
| 19:00.3, 19:17.8, 20:11.5, 20:16.0, 21:40.0, (25:36.0), (27:22.7) |