1 | 29 | Kenosha Christian Life,
WI - Team Time (1st 5) 1:28:59.0 | Spread (1st 5) 1:49.9 |
| 3, 5, 6, 7, 8, (22), (25) |
| Steven Wright, Grant Dasovic, Luke Dasovic, Joshua Jurewicz, James Wilson, (Lucas Hyllberg), (Jordan Crowe) |
| 16:43.0, 17:46.4, 17:51.7, 18:05.0, 18:32.9, (19:56.7), (20:06.0) |
2 | 36 | University Lake,
WI - Team Time (1st 5) 1:28:22.1 | Spread (1st 5) 3:28.2 |
| 1, 2, 4, 9, 20, (21), (26) |
| Rob Sommers, Mitchell Horner, Daniel Bronner, Chris Durham, Daniel Brand, (Joe Murphy), (Ramiro Roman) |
| 16:16.1, 16:34.6, 17:10.7, 18:36.4, 19:44.3, (19:44.5), (20:16.1) |
3 | 60 | Kenosha St. Joseph,
WI - Team Time (1st 5) 1:33:15.1 | Spread (1st 5) 5.1 |
| 10, 11, 12, 13, 14, (15), (16) |
| Scott Grymkoski, Jacob Cairo, Cameron Mills, John Hodge, Ben Scopp, (Nick Harron), (Jack Grosz) |
| 18:37.2, 18:37.4, 18:38.7, 18:39.5, 18:42.3, (18:49.5), (18:49.9) |
4 | 139 | Lake Country Lutheran,
WI - Team Time (1st 5) 1:41:35.0 | Spread (1st 5) 1:06.0 |
| 19, 24, 30, 32, 34, (36) |
| Matt Daniels, Elijah Owen, Thomas Buchan, Ryan Bruening, Sean Howard, (CJ Dunteman) |
| 19:42.0, 20:02.0, 20:25.0, 20:38.0, 20:48.0, (21:07.0) |
5 | 147 | HOPE Christian,
WI - Team Time (1st 5) 1:43:31.0 | Spread (1st 5) 3:28.0 |
| 17, 18, 33, 37, 42, (45) |
| Marquis Stewart, Semaj Richmond, Jawaun Leon-Guerre, Quentice Narros, Janari Marlow, (Ezekiel Carson) |
| 19:12.0, 19:30.0, 20:39.0, 21:30.0, 22:40.0, (28:10.0) |
6 | 153 | Wayland Academy,
WI - Team Time (1st 5) 1:43:04.2 | Spread (1st 5) 1:35.9 |
| 23, 28, 29, 35, 38, (39), (40) |
| Nicholas Rahming, Javier Gomez, Ken Wang, Luc Laval, Jimmy Zhu, (Abhi Shah), (Fischer Vickers) |
| 19:57.2, 20:21.2, 20:22.3, 20:50.4, 21:33.1, (22:30.7), (22:31.3) |
7 | 186 | Heritage Christian,
WI - Team Time (1st 5) 1:50:45.0 | Spread (1st 5) 3:47.3 |
| 27, 31, 41, 43, 44 |
| Ezra King, Dwight Davis, Cole Nickell, Erik Voeller, Michael Carrao |
| 20:19.5, 20:31.0, 22:33.9, 23:13.8, 24:06.8 |