1 | 37 | Menomonie,
WI - Team Time (1st 5) 1:22:41.0 | Spread (1st 5) 1:18.0 |
| 1, 4, 8, 11, 13, (65), (66) |
| Sean Olson, Kendrick Johnson, Josh Wieland, Kelvin Johnson, Mike Merritt, (Ben Keggi), (Phil Cowles) |
| 15:43.0, 16:24.0, 16:37.0, 16:56.0, 17:01.0, (18:38.0), (18:39.0) |
2 | 104 | Slinger,
WI - Team Time (1st 5) 1:26:58.2 | Spread (1st 5) 47.4 |
| 14, 15, 17, 27, 31, (45), (48) |
| Cameron Rate, Adam Strucel, Alex Turinske, Kurt Klink, Travis Suchon, (Steven Delperdang), (Justin Williams) |
| 17:06.2, 17:09.9, 17:12.1, 17:36.4, 17:53.6, (18:14.1), (18:17.6) |
3 | 111 | Milwaukee King,
WI - Team Time (1st 5) 1:26:46.0 | Spread (1st 5) 1:52.0 |
| 2, 18, 21, 34, 36, (43), (79) |
| Joe Stilin, David Stilin, Joe Dixon, Josh Gilly, Jay Flores, (Nate Powers), (Andrew Powers) |
| 16:09.0, 17:16.0, 17:20.0, 18:00.0, 18:01.0, (18:13.0), (18:58.0) |
4 | 125 | Germantown,
WI - Team Time (1st 5) 1:27:27.5 | Spread (1st 5) 1:43.8 |
| 5, 12, 30, 38, 40, (56), (62) |
| Keith Schueller, Mike Griffin, Joe Moreno, Dan Pearson, Jesse Dawson, (Jared Foerch), (Kyle Dittloff) |
| 16:25.0, 16:59.0, 17:51.1, 18:03.6, 18:08.8, (18:26.7), (18:34.8) |
5 | 162 | Mukwonago,
WI - Team Time (1st 5) 1:28:21.0 | Spread (1st 5) 2:00.0 |
| 7, 9, 39, 47, 60, (72), (90) |
| Billy Schlottke, Wally Bradford, Devin Eichler, John Makary, Ethan Zastrow, (Ryan Doyle), (Jake Stanzer) |
| 16:34.0, 16:50.0, 18:06.0, 18:17.0, 18:34.0, (18:45.0), (19:09.0) |
6 | 180 | South Milwaukee,
WI - Team Time (1st 5) 1:29:20.0 | Spread (1st 5) 1:35.0 |
| 10, 25, 36, 52, 57, (92), (93) |
| David Feather, Joseph Somers, Chris Diamond, Max Molzahn, Jonathan Hancock, (Jason Maciolek), (Andrew Zimmermann) |
| 16:52.0, 17:34.0, 18:01.0, 18:26.0, 18:27.0, (19:11.0), (19:13.0) |
7 | 206 | Waukesha South,
WI - Team Time (1st 5) 1:30:10.0 | Spread (1st 5) 1:12.0 |
| 23, 24, 41, 51, 67, (70), (82) |
| Ben Borton, Mike Clark, Ron Goerke, Steve Whitehurst, Chris Doyle, (Ben Knapp), (Eric Udovich) |
| 17:28.0, 17:29.0, 18:09.0, 18:24.0, 18:40.0, (18:44.0), (19:01.0) |
8 | 248 | Waukesha North,
WI - Team Time (1st 5) 1:31:16.0 | Spread (1st 5) 1:41.0 |
| 18, 32, 43, 77, 78, (79), (86) |
| Dan Peiffer, Kevin Nebel, Nick Curtis, Nathan Wood, Ross Oliver, (Andrew Kleist), (Nick Harr) |
| 17:16.0, 17:57.0, 18:13.0, 18:53.0, 18:57.0, (18:58.0), (19:06.0) |
| 248 | West Allis Central,
WI - Team Time (1st 5) 1:31:42.0 | Spread (1st 5) 39.0 |
| 33, 49, 50, 52, 64, (69), (91) |
| McCauley Kraker, Tim Rushmer, Dylan Weigel, Tony Lukas, Josh Solorio, (Justin Feltz), (Tony Shmauz) |
| 17:58.0, 18:18.0, 18:23.0, 18:26.0, 18:37.0, (18:42.0), (19:10.0) |
10 | 250 | Brookfield Central,
WI - Team Time (1st 5) 1:30:57.0 | Spread (1st 5) 2:05.0 |
| 16, 22, 34, 84, 94, (95), (97) |
| Evan Joyce, Dryden Holmes, Skyler Burns, Phillip Vucins, Dan Ledebuhr, (Chris Salani), (Clayton Tsang) |
| 17:11.0, 17:25.0, 18:00.0, 19:05.0, 19:16.0, (19:18.0), (19:22.0) |
11 | 252 | Cedarburg,
WI - Team Time (1st 5) 1:31:02.7 | Spread (1st 5) 1:29.0 |
| 20, 29, 61, 68, 74, (85), (87) |
| Ian Kitchen, Andy Brey, Craig Baumgartner, Tony Kowaleski, Ryan Cooke, (Wiley Koehler), (Andy Livingston) |
| 17:17.5, 17:43.0, 18:34.3, 18:41.4, 18:46.5, (19:05.8), (19:06.5) |
| 252 | Kettle Moraine,
WI - Team Time (1st 5) 1:29:40.0 | Spread (1st 5) 3:16.0 |
| 3, 5, 46, 96, 102, (110), (111) |
| Tim Thornburg, Terry Witkowski, Dustin Houk, Keith Alexander, Ben Nash, (Charlie Jones), (Arin Ohlendorf) |
| 16:12.0, 16:25.0, 18:16.0, 19:19.0, 19:28.0, (19:46.0), (19:47.0) |
13 | 303 | Kenosha Bradford,
WI - Team Time (1st 5) 1:32:46.0 | Spread (1st 5) 19.0 |
| 52, 57, 59, 63, 72, (83), (107) |
| Omar Khaleel, Matt Vidas, John Stuligross, Jeremy Bauman, Ben Warren, (Pat Spiedel), (Matt Grashen) |
| 18:26.0, 18:27.0, 18:33.0, 18:35.0, 18:45.0, (19:02.0), (19:40.0) |
14 | 395 | Milwaukee Vincent,
WI - Team Time (1st 5) 1:35:00.0 | Spread (1st 5) 2:23.0 |
| 26, 52, 89, 113, 115, (118), (130) |
| Dominique Dukes, Demetrice Allen, Auntrell White, Byron Powell, Philo Mueller, (Justin Rogers), (Darryl Anderson) |
| 17:36.0, 18:26.0, 19:08.0, 19:51.0, 19:59.0, (20:11.0), (21:52.0) |
15 | 401 | Hortonville,
WI - Team Time (1st 5) 1:35:16.3 | Spread (1st 5) 2:24.9 |
| 28, 42, 106, 109, 116, (117), (133) |
| Jeremy Vissers, Nic Cass, David Carew, Matt Koerner, Andy Schnieder, (Josh Foley), (Tom Koeppl) |
| 17:40.6, 18:09.8, 19:39.4, 19:41.0, 20:05.5, (20:10.6), (22:59.6) |
16 | 472 | West Allis Nathan Hale,
WI - Team Time (1st 5) 1:36:23.0 | Spread (1st 5) 30.0 |
| 81, 88, 100, 100, 103, (104), (112) |
| Kevin Thommesen, Jarrod Schwichtenberg, Patrick Riegert, Craig Kloskey, Krys Baioa, (Vincent Borkowski), (Nick Schilling) |
| 18:59.0, 19:07.0, 19:24.0, 19:24.0, 19:29.0, (19:33.0), (19:48.0) |
17 | 494 | Beaver Dam,
WI - Team Time (1st 5) 1:38:26.0 | Spread (1st 5) 2:06.0 |
| 70, 75, 105, 121, 123, (126), (132) |
| Alex Hull, Aaron Cook, Cody Ealy, Collin Kittleson, Tom Zieman, (David Hoang), (Timo Wedhorn) |
| 18:44.0, 18:50.0, 19:34.0, 20:28.0, 20:50.0, (21:19.0), (22:51.0) |
18 | 532 | Oak Creek,
WI - Team Time (1st 5) 1:39:28.0 | Spread (1st 5) 2:12.0 |
| 76, 99, 113, 119, 125, (129), (131) |
| Jeff Kneusel, Joey Esteves, Lukas Esteves, Robin Bellin, Cody VanPool, (Mike Schupp), (Matt Jordan) |
| 18:52.0, 19:23.0, 19:51.0, 20:18.0, 21:04.0, (21:48.0), (22:10.0) |
19 | 570 | Burlington,
WI - Team Time (1st 5) 1:41:10.0 | Spread (1st 5) 1:40.0 |
| 97, 107, 120, 122, 124, (127), (128) |
| Zach Jennings, Alex Hughes, Kyle Kleitsch, Billy Hochschild, Anthony Porcaro, (Montana Zarden-Benson), (Ben Tolle) |
| 19:22.0, 19:40.0, 20:19.0, 20:47.0, 21:02.0, (21:31.0), (21:34.0) |