1 | 31 | Rosholt,
WI - Team Time (1st 5) 1:23:50.0 | Spread (1st 5) 1:23.0 |
| 1, 2, 7, 9, 12, (22), (24) |
| Adam Rzentkowski, Dausen Anderson, Sawyer Fleming, Damian Dulak, Jonah Guzman, (Matthew Ross), (Bryan Cook) |
| 16:00.7, 16:37.4, 16:51.5, 16:56.7, 17:23.7, (17:47.4), (17:48.5) |
2 | 117 | Assumption,
WI - Team Time (1st 5) 1:28:10.7 | Spread (1st 5) 1:49.4 |
| 5, 6, 26, 31, 49, (54), (113) |
| Sean Dolan, Garrett Dolan, Nicholas Smits, Tyler Schmidt, Dennis Mattot, (Cameran Kopacz), (Cale Kubisiak) |
| 16:48.1, 16:48.4, 17:54.4, 18:02.3, 18:37.5, (18:47.0), (21:37.4) |
3 | 118 | Marathon,
WI - Team Time (1st 5) 1:28:58.1 | Spread (1st 5) 54.0 |
| 11, 20, 28, 29, 30, (35), (40) |
| Joe Kraimer, Evan Pilgrim, David Kindlarski, Nathan Franke, Tyler Cliver, (Silas Beranek), (Brock Warren) |
| 17:08.0, 17:46.8, 18:00.4, 18:00.9, 18:02.0, (18:04.0), (18:16.6) |
4 | 149 | Columbus Catholic,
WI - Team Time (1st 5) 1:30:07.6 | Spread (1st 5) 56.4 |
| 13, 18, 34, 37, 47, (72), (93) |
| Josh Guyer, Peyton Nystrom, Bryce Fuerlinger, Jeremiah Giles, Flynn McQuillen, (Jacob Dick), (Will Boyer) |
| 17:37.2, 17:44.9, 18:03.4, 18:08.5, 18:33.6, (19:21.9), (20:05.8) |
5 | 159 | Pacelli,
WI - Team Time (1st 5) 1:30:25.0 | Spread (1st 5) 1:01.8 |
| 16, 21, 25, 44, 53, (62), (77) |
| Jay Engebretson, Thomas Basala, Sam Basala, Trevor Frane, Isaac Kosobucki, (Sam Franz), (Wes Peplinski) |
| 17:41.8, 17:47.1, 17:49.8, 18:22.7, 18:43.6, (19:01.1), (19:31.9) |
6 | 171 | Loyal,
WI - Team Time (1st 5) 1:30:02.9 | Spread (1st 5) 2:54.3 |
| 3, 10, 15, 63, 80, (81), (96) |
| Tamerat Kubista, Elliot Genteman, Luke Bogdonovich, Kole Bogdonovich, Seth Genteman, (Tanner Troutt), (Caleb Mueller) |
| 16:42.2, 17:02.4, 17:39.9, 19:01.9, 19:36.5, (19:38.3), (20:12.7) |
7 | 175 | Athens,
WI - Team Time (1st 5) 1:30:08.2 | Spread (1st 5) 1:27.0 |
| 8, 39, 41, 42, 45, (57), (98) |
| Nicholas Rogaczewski, Brock Thompson, Nathan Wheatley, Aaron Hartmann, Johnathon Nowacki, (Andrew Hartmann), (Andy Nowacki) |
| 16:55.9, 18:11.7, 18:18.5, 18:19.2, 18:22.9, (18:48.0), (20:16.9) |
8 | 248 | Spencer,
WI - Team Time (1st 5) 1:33:08.8 | Spread (1st 5) 1:37.6 |
| 19, 31, 59, 65, 74, (76), (94) |
| Aaron Pankratz, Collin Nieman, Leo Rodriguez, Ashton Ackman, Bryce Shaw, (Brett Kasch), (Dominick Wichlacz) |
| 17:46.7, 18:02.3, 18:53.0, 19:02.5, 19:24.3, (19:31.4), (20:09.2) |
9 | 256 | Stratford,
WI - Team Time (1st 5) 1:33:20.0 | Spread (1st 5) 1:31.4 |
| 23, 36, 58, 68, 71, (84), (88) |
| James Heeg, Isaac Thompson, Lance Heidmann, Derek Marten, Antonio Verdone, (Tim Wenzel), (Brenden Fecker) |
| 17:48.4, 18:06.7, 18:50.2, 19:14.9, 19:19.8, (19:42.7), (19:47.7) |
10 | 264 | Auburndale,
WI - Team Time (1st 5) 1:33:34.2 | Spread (1st 5) 58.9 |
| 38, 47, 52, 61, 66, (67), (69) |
| Carl Lundgren, Mikhail Andreev, Paul Kollross, Matt Leick, Paul Peplinski, (Matthew Leick), (Carver Empey) |
| 18:10.9, 18:33.6, 18:42.3, 18:57.6, 19:09.8, (19:14.5), (19:16.9) |
11 | 306 | Wittenberg-Birnamwood,
WI - Team Time (1st 5) 1:34:53.6 | Spread (1st 5) 2:00.4 |
| 27, 43, 64, 82, 90, (102), (107) |
| Cole Schairer, Brendan Resch, Wyatt Dickman, Ian Resch, Garret Kersten, (Evan Stanislawski), (Chad Moegenburg) |
| 17:55.2, 18:21.9, 19:02.3, 19:38.6, 19:55.6, (20:39.6), (21:01.3) |
12 | 321 | Prentice-Rib Lake XC,
WI - Team Time (1st 5) 1:35:43.3 | Spread (1st 5) 2:38.2 |
| 13, 50, 78, 83, 97, (99), (101) |
| Adam Dums, Peyton Enders, Aidan Anderson, Josh Probst, Jarett Dunbar, (Judson Doman), (Zach Schmidt) |
| 17:37.2, 18:38.1, 19:33.7, 19:38.9, 20:15.4, (20:21.0), (20:26.6) |
13 | 329 | Owen-Withee,
WI - Team Time (1st 5) 1:37:52.8 | Spread (1st 5) 4:17.2 |
| 17, 33, 51, 112, 116, (121) |
| Matt Jankowski, Jacob Seidel, Marcus Ackerman, Ben Lovell, Jesus Rivas, (Devin Wiechers) |
| 17:42.5, 18:03.1, 18:39.9, 21:27.6, 21:59.7, (23:49.2) |
14 | 381 | Edgar,
WI - Team Time (1st 5) 1:37:31.2 | Spread (1st 5) 1:16.2 |
| 55, 70, 73, 91, 92, (100), (118) |
| Dawson Lemmer, Joshua Brewster, Jon Hall, Mitchel Paul, Heath Kavajecz, (Cole Schilling), (Arik Weinke) |
| 18:47.9, 19:17.5, 19:22.3, 19:59.4, 20:04.1, (20:21.6), (22:18.0) |
15 | 386 | Crandon,
WI - Team Time (1st 5) 1:38:03.0 | Spread (1st 5) 2:14.4 |
| 46, 55, 87, 95, 103, (104), (105) |
| Stetson Flannery, Tanner Marvin, Drew Boney, Trevor Hauser, Ryan Kalkofen, (Riley Thompson), (Dayton Lakehouse) |
| 18:30.8, 18:47.9, 19:47.2, 20:11.9, 20:45.2, (20:47.9), (20:52.7) |
16 | 419 | Pembine/Goodman,
WI - Team Time (1st 5) 1:39:04.3 | Spread (1st 5) 2:09.2 |
| 60, 79, 85, 86, 109 |
| Elisha Heath, Xander Gilbert, Logan Moloney, Micah Heath, Russell Massey |
| 18:53.8, 19:36.0, 19:44.8, 19:46.7, 21:03.0 |
17 | 465 | Three Lakes/Phelps,
WI - Team Time (1st 5) 1:47:22.1 | Spread (1st 5) 7:56.6 |
| 4, 106, 114, 119, 122 |
| Jared Zwettler, Steven Rieck, Sam Welhoefer, Gabe Logalbo, Eric Scheuer |
| 16:45.8, 20:58.7, 21:39.0, 23:16.2, 24:42.4 |
18 | 544 | Pittsville,
WI - Team Time (1st 5) 1:47:52.0 | Spread (1st 5) 3:37.3 |
| 89, 107, 111, 117, 120, (125), (126) |
| Chris Snook, Will Hardinger, Camron Dammann, Asher Fiala, Ethan Hanutke, (Pete Esser), (Jon Klamrowski) |
| 19:54.3, 21:01.3, 21:19.2, 22:05.6, 23:31.6, (25:21.8), (27:39.2) |
19 | 547 | Laona-Wabeno,
WI - Team Time (1st 5) 1:52:18.4 | Spread (1st 5) 5:39.5 |
| 75, 110, 115, 123, 124 |
| Connor Monnot, Dylan Cloud, Josh Stefanski, Aidan Lowery, William Rabe |
| 19:27.1, 21:03.1, 21:48.6, 24:53.0, 25:06.6 |