1 | 73 | Mendon,
MI - Team Time (1st 5) 1:31:10.2 | Spread (1st 5) 2:45.4 |
| 1, 7, 11, 22, 32, (45) |
| Charlie Newburry, Dakota Ames, Colin Steinberger, Chase Hostetler, Jacob Dudley, (Nathan Lux) |
| 17:03.0, 17:32.7, 18:03.2, 18:42.9, 19:48.4, (21:01.6) |
2 | 84 | Kalamazoo Christian,
MI - Team Time (1st 5) 1:31:54.9 | Spread (1st 5) 2:23.7 |
| 4, 8, 17, 19, 36, (39), (44) |
| Isaac Bos, Isaac Bogard, Sam Offringa, Nathan Koetje, Logan Holewa, (Dawson Lute), (Cole VanderDussen) |
| 17:29.6, 17:46.1, 18:22.5, 18:23.4, 19:53.3, (20:31.3), (21:01.1) |
3 | 91 | Lawrence,
MI - Team Time (1st 5) 1:32:26.6 | Spread (1st 5) 2:06.4 |
| 6, 9, 20, 25, 31, (46), (49) |
| Isaiah Beiter, Alan Macyauski, Charlie DeGraves, Mauricio Mancera, Brody Amthor, (Clay Beal), (Gabriel Gonzalez) |
| 17:30.6, 17:49.9, 18:28.2, 19:00.9, 19:37.0, (21:07.2), (21:09.0) |
4 | 109 | Cassopolis Ross Beatty,
MI - Team Time (1st 5) 1:34:06.8 | Spread (1st 5) 3:21.4 |
| 2, 15, 21, 30, 41, (43), (50) |
| Cole Millirans, Robert Ward, William Westphal, Aidan Ward, Ben Gillesby, (Jaren Waldschmidt), (Aaron Bealor) |
| 17:14.9, 18:19.2, 18:40.5, 19:15.9, 20:36.3, (20:56.8), (21:17.0) |
5 | 135 | St Philip Catholic Central,
MI - Team Time (1st 5) 1:39:48.0 | Spread (1st 5) 7:52.4 |
| 5, 10, 27, 35, 58 |
| Hunter Finnila, Ben Rutherford, Adam Sprague, Jacob Thome, Andre Bastian |
| 17:30.5, 17:58.7, 19:03.8, 19:52.1, 25:22.9 |
6 | 148 | Eau Claire,
MI - Team Time (1st 5) 1:39:07.8 | Spread (1st 5) 4:43.0 |
| 12, 14, 28, 40, 54, (60), (61) |
| Rigoberto Andres, Edward Lopez, Adam Blankenship, Jonathon Capula, Anthony Perkins, (Nathan Borr), (Karl Overton) |
| 18:11.0, 18:18.2, 19:08.9, 20:35.7, 22:54.0, (28:33.0), (29:50.5) |
7 | 152 | Tekonsha,
MI - Team Time (1st 5) 1:37:42.8 | Spread (1st 5) 2:17.6 |
| 16, 23, 34, 37, 42, (48), (62) |
| Marco Barron, Stephen Smith, Isaac Frigerio, Draper Casarez, Blaine Shedd, (Alex Morgensai), (Joshua Washburn) |
| 18:21.6, 18:45.1, 19:50.8, 20:06.1, 20:39.2, (21:08.7), (30:50.0) |
8 | 181 | Heritage Christian Academy,
MI - Team Time (1st 5) 1:42:32.4 | Spread (1st 5) 6:02.1 |
| 3, 24, 47, 51, 56 |
| Logan Schanz, Abe Switzer, Seth deJong, Sam Dykgraaf, Elijah Fenstermaker |
| 17:25.8, 18:52.9, 21:07.8, 21:38.0, 23:27.9 |
9 | 185 | Marcellus,
MI - Team Time (1st 5) 1:40:52.7 | Spread (1st 5) 3:22.1 |
| 18, 29, 33, 52, 53, (57) |
| Wyatt Haas, Alex Austin, Zach Shelton, Zack Porter, Jaxon Vantilburg, (Adam Frank) |
| 18:22.9, 19:13.4, 19:49.3, 21:42.1, 21:45.0, (23:49.5) |
10 | 191 | Kalamazoo Hackett,
MI - Team Time (1st 5) 1:48:58.6 | Spread (1st 5) 9:40.8 |
| 13, 26, 38, 55, 59 |
| Michael Sirotti, Alex Leonard, Gabe Bresnahan, Kysen Krishnaswamy, Michael Thompson |
| 18:15.1, 19:01.0, 20:25.9, 23:20.7, 27:55.9 |