1 | 22 | The Prairie School,
WI - Team Time (1st 5) 1:26:22.3 | Spread (1st 5) 36.7 |
| 2, 3, 4, 5, 8, (18), (23) |
| Carl Holborn, Andres Tinopaz, Tim Pastika, Justin Maio, Nicky Mikaelian, (Brendan Schwaab), (Conner Jerow) |
| 16:56.7, 17:06.0, 17:14.6, 17:31.6, 17:33.4, (18:37.2), (18:57.9) |
2 | 55 | Brookfield Academy,
WI - Team Time (1st 5) 1:29:27.1 | Spread (1st 5) 2:14.3 |
| 1, 6, 11, 15, 22, (26), (33) |
| Nathan Heppe, John Griffin, Vikram Purewal, Colin Wruck, Sean Malloy, (Ben Lamers), (Elias Volk) |
| 16:38.9, 17:31.7, 17:58.1, 18:25.2, 18:53.2, (19:01.9), (19:38.5) |
3 | 90 | Kenosha St. Joseph,
WI - Team Time (1st 5) 1:32:59.7 | Spread (1st 5) 59.9 |
| 12, 16, 17, 21, 24, (27), (30) |
| Ryne Scopp, Avery Scopp, Steve Nelson, Robby Meilbeck, Sean Gallagher, (Ron Tenuta), (Ryan Puc) |
| 18:00.4, 18:30.0, 18:36.7, 18:52.3, 19:00.3, (19:05.2), (19:15.5) |
4 | 143 | Lake Country Lutheran,
WI - Team Time (1st 5) 1:36:22.6 | Spread (1st 5) 2:09.3 |
| 10, 29, 32, 34, 38, (41), (42) |
| Taylor Schleusner, Matthew Babel, Caleb Jenks, Ryan Friedrich, Jake Murel, (Josh Tillmann), (Ausin Sonderman) |
| 17:57.5, 19:09.8, 19:25.4, 19:43.1, 20:06.8, (20:13.6), (20:28.0) |
5 | 181 | Shoreland Lutheran,
WI - Team Time (1st 5) 1:42:51.9 | Spread (1st 5) 7:22.1 |
| 7, 14, 45, 49, 66 |
| Isaac Hill, Mike Prue, Andy Pena, Jarrod Pfarr, Michael Stittgen |
| 17:32.0, 18:18.4, 20:58.6, 21:08.8, 24:54.1 |
6 | 185 | Living Word Lutheran,
WI - Team Time (1st 5) 1:40:26.8 | Spread (1st 5) 3:00.6 |
| 13, 36, 40, 46, 50, (55), (68) |
| David Rutkowski, Johann Hinck, Andrew Borresen, Austin Massey, Zach Ziemann, (Evan Beuscher), (Austin Meier) |
| 18:12.2, 19:49.3, 20:10.7, 21:01.8, 21:12.8, (21:42.0), (26:14.1) |
7 | 191 | Watertown Luther Prep,
WI - Team Time (1st 5) 1:41:03.5 | Spread (1st 5) 3:02.8 |
| 19, 25, 39, 52, 56, (60) |
| Benjamin Birner, Lucas Rodewald, Travis Bur, William Schubert, Colton Larsen, (Timothy Voigt) |
| 18:45.8, 19:01.6, 20:09.1, 21:18.4, 21:48.6, (22:32.6) |
8 | 193 | Heritage Christian,
WI - Team Time (1st 5) 1:42:45.5 | Spread (1st 5) 5:18.2 |
| 9, 20, 43, 59, 62 |
| Benjamin Matson, Seth Borchardt, Luke Sherwin, Patrick Greenwell, Evan Corbin |
| 17:53.4, 18:47.1, 20:29.5, 22:23.9, 23:11.6 |
9 | 214 | Martin Luther,
WI - Team Time (1st 5) 1:42:43.4 | Spread (1st 5) 2:18.4 |
| 28, 35, 47, 51, 53, (57), (58) |
| Jason Schultz, Luke Van Dyke, Aaron Keller, Aaron Krolikowski, Devon Lang, (John Novotny), (Jared Sarff) |
| 19:08.5, 19:46.7, 21:06.1, 21:15.2, 21:26.9, (21:58.6), (22:04.2) |
10 | 264 | Wayland Academy,
WI - Team Time (1st 5) 1:49:06.6 | Spread (1st 5) 3:33.2 |
| 37, 44, 54, 64, 65 |
| David Rosas, Edgar Garcia, Ryan Rabata, Enrique Galvan, Michael Pryme |
| 19:55.5, 20:50.7, 21:29.7, 23:22.0, 23:28.7 |
11 | 270 | Kenosha Christian Life,
WI - Team Time (1st 5) 1:52:20.0 | Spread (1st 5) 6:17.0 |
| 31, 48, 61, 63, 67 |
| Paul Stavlo, Caleb LaBelle, Alex Stampfl, Jared Wende, James Klimt |
| 19:21.1, 21:07.2, 22:51.9, 23:21.7, 25:38.1 |