1 | 39 | Shoreland Lutheran,
WI - Team Time (1st 5) 1:35:19.8 | Spread (1st 5) 26.7 |
| 6, 6, 8, 9, 10, (21), (26) |
| Asher Patterson, Nathaniel Groth, Josiah Hutchinson, Angel Ayala, Zachary Haleem, (Andy Duff), (Sawyer Jahns) |
| 18:53.2, 18:53.2, 18:55.8, 19:17.7, 19:19.9, (20:22.3), (21:09.4) |
2 | 48 | Kenosha St. Joseph,
WI - Team Time (1st 5) 1:35:45.0 | Spread (1st 5) 2:01.7 |
| 3, 4, 12, 14, 15, (16), (20) |
| Aidan Mullen, Everett Russert, Santiago Gonzalez-Siaba, Thomas Otto, Joey Beirne, (David Christman), (Trevor Reindl) |
| 17:58.3, 18:16.4, 19:44.9, 19:45.4, 20:00.0, (20:08.4), (20:20.0) |
3 | 75 | Saint Thomas More,
WI - Team Time (1st 5) 1:38:35.3 | Spread (1st 5) 4:16.4 |
| 1, 2, 19, 24, 29, (30), (31) |
| John Paul Meer, Alex Arndt, Xavier Calhoun-Johnson, Hans Tries, Thomas Foyer, (Cullen Kidder), (Gabriel Graetz) |
| 17:35.1, 17:53.3, 20:19.9, 20:55.5, 21:51.5, (22:02.3), (22:15.3) |
4 | 87 | Racine Lutheran,
WI - Team Time (1st 5) 1:41:27.2 | Spread (1st 5) 4:10.7 |
| 5, 11, 13, 25, 33 |
| Brady Baranowski, Vincent Marani, Seth Luxem, Josiah Hasseldahl, Jason Schmierer |
| 18:31.3, 19:28.0, 19:45.2, 21:00.7, 22:42.0 |
5 | 116 | Dominican,
WI - Team Time (1st 5) 1:44:57.9 | Spread (1st 5) 2:23.6 |
| 17, 18, 22, 27, 32, (34) |
| Theo Balistreri, Fabian Wakanabo, Aidan Piotrowski, Morris Steinberg, Solomon Flores-Yockey, (Ian Sangalang) |
| 20:12.0, 20:12.4, 20:43.5, 21:14.4, 22:35.6, (23:24.5) |
6 | 159 | Racine Saint Catherine's,
WI - Team Time (1st 5) 2:02:57.8 | Spread (1st 5) 6:33.2 |
| 23, 28, 35, 36, 37 |
| Sean Moore, Antonio Sosa, Eli Juarez, Miguel Sosa, Armando Nuno |
| 20:49.9, 21:44.3, 25:41.1, 27:19.4, 27:23.1 |