1 | 34 | McDonell Central,
WI - Team Time (1st 5) 1:27:48.5 | Spread (1st 5) 1:06.9 |
| 2, 3, 7, 10, 12, (16), (20) |
| Jarret Jordan, Isaac Bohaty, Brady Bauer, Sean Craker, Seth Schemenauer, (Peyton Tozer), (Charlie Bleskachek) |
| 16:56.4, 17:07.1, 17:46.6, 17:55.1, 18:03.3, (18:15.7), (18:30.0) |
2 | 103 | Colfax,
WI - Team Time (1st 5) 1:32:19.5 | Spread (1st 5) 1:07.1 |
| 11, 17, 18, 24, 33, (40), (48) |
| Tucker Hovde, Brett Prince, Zack Arvold, Brady Simonson, Jacob Larson, (Isaac Lee), (Hunter Lieffort) |
| 17:56.5, 18:16.2, 18:17.7, 18:45.5, 19:03.6, (19:22.4), (19:38.5) |
3 | 116 | Durand,
WI - Team Time (1st 5) 1:32:07.0 | Spread (1st 5) 2:20.9 |
| 4, 8, 9, 35, 60, (61), (97) |
| Brett Tomlinson, Isaac Wegner, Wesley Brantner, Darren Meixner, Reid Hansen, (Ely Bauer), (Tyler Crowell) |
| 17:31.2, 17:47.3, 17:52.5, 19:03.9, 19:52.1, (19:52.3), (21:33.4) |
4 | 125 | Immanuel Lutheran,
WI - Team Time (1st 5) 1:31:46.2 | Spread (1st 5) 4:08.3 |
| 1, 5, 15, 19, 85, (99), (111) |
| Dan Lau, Austin Karow, Jesse Noeldner, Jordan Rutz, Daniel Masker, (Jade Masker), (Levi Schaller) |
| 16:37.7, 17:42.8, 18:12.5, 18:27.2, 20:46.0, (21:39.9), (23:59.0) |
5 | 134 | Augusta,
WI - Team Time (1st 5) 1:33:15.5 | Spread (1st 5) 2:08.1 |
| 6, 13, 22, 31, 62, (65), (77) |
| Kyle Gjerseth, Andy Lea, Jackson Goings, Christian Gribble, Ryan Grunewald, (Grant Goodell), (Luis Mercado) |
| 17:44.3, 18:07.0, 18:34.6, 18:57.2, 19:52.4, (19:58.4), (20:33.7) |
6 | 188 | Chetek/Weyerhaeuser,
WI - Team Time (1st 5) 1:35:47.1 | Spread (1st 5) 2:14.9 |
| 14, 23, 26, 51, 74, (83), (90) |
| Jeshaiah Snyder, Josiah Morris, Matt Koenitzer, Jordan Rihn, Isaiah Jensen, (Bennett Koenitzer), (Jeremiah Chuchwar) |
| 18:07.7, 18:42.5, 18:51.8, 19:42.5, 20:22.6, (20:40.7), (21:04.6) |
7 | 202 | Glenwood City,
WI - Team Time (1st 5) 1:36:44.3 | Spread (1st 5) 1:00.0 |
| 25, 27, 47, 50, 53, (54), (76) |
| Jack Kremer, Riley Schutz, Owen Wagner, Andrew Bauman, Matthew Bauman, (Jacob Nadeau), (Corey Klatt) |
| 18:45.6, 18:54.8, 19:36.5, 19:41.8, 19:45.6, (19:45.8), (20:28.0) |
8 | 213 | Elk Mound,
WI - Team Time (1st 5) 1:37:16.4 | Spread (1st 5) 50.2 |
| 28, 41, 43, 49, 52, (66), (69) |
| Nathan Kruger, Hayden Kohls, Ryan Mohr, Nate Lind, Grant Kjellberg, (Jonas Kohls), (Jameson Rubenzer) |
| 18:55.3, 19:25.9, 19:29.0, 19:40.7, 19:45.5, (19:59.0), (20:03.0) |
9 | 226 | Spring Valley,
WI - Team Time (1st 5) 1:37:07.4 | Spread (1st 5) 2:06.7 |
| 21, 29, 39, 57, 80, (81), (82) |
| Jack Hannack, Julian Davis, Calvin Kotval, Patrick Cipriano, Michael Laffin, (Alessandro Oggion), (Jordan Jensen) |
| 18:31.7, 18:55.7, 19:11.6, 19:50.0, 20:38.4, (20:39.3), (20:39.6) |
10 | 272 | Boyceville,
WI - Team Time (1st 5) 1:38:30.9 | Spread (1st 5) 54.0 |
| 38, 46, 56, 62, 70, (71), (75) |
| Sam Retz, Maxwell Engel, Rian Corr, Jerod Nelson, Jack Kapsner, (Kiel Anderson), (Emmett Kapsner) |
| 19:10.7, 19:34.5, 19:48.6, 19:52.4, 20:04.7, (20:10.0), (20:26.2) |
11 | 294 | Cadott,
WI - Team Time (1st 5) 1:39:14.2 | Spread (1st 5) 1:40.9 |
| 34, 44, 64, 68, 84, (89), (101) |
| Brandon Pederson, Tyler Gillett, Andrew Hinzmen, Logan Freed, James Pfeiffer, (Christian Wurzer), (Zach Wojtczak) |
| 19:03.7, 19:32.4, 19:52.7, 20:00.8, 20:44.6, (21:03.4), (21:55.8) |
12 | 337 | Saint Croix Falls,
WI - Team Time (1st 5) 1:41:24.6 | Spread (1st 5) 2:47.5 |
| 36, 57, 66, 78, 100, (107), (112) |
| Matt Lamirande, Josey Wilson, Noah Berg, Keith Murphy, Sam Butler, (Joseph Ward), (Hal Edwards) |
| 19:06.2, 19:50.0, 19:59.0, 20:35.7, 21:53.7, (23:07.7), (24:15.8) |
13 | 366 | Regis,
WI - Team Time (1st 5) 1:42:02.5 | Spread (1st 5) 1:25.5 |
| 42, 72, 79, 86, 87, (88), (106) |
| Joe Larsen, Mason Job, Jacob Woodie, Mitchell Abts, Matt Hellman, (Jack Usher), (Ryan Gorzek) |
| 19:28.6, 20:14.2, 20:37.9, 20:47.7, 20:54.1, (20:57.1), (22:56.9) |
14 | 374 | Stanley-Boyd,
WI - Team Time (1st 5) 1:44:04.6 | Spread (1st 5) 3:38.9 |
| 37, 45, 93, 95, 104 |
| Michael Samplawski, Christian Kuechenmeister, Brice Vircks, Derek Burlingame, Dalton Smith |
| 19:09.5, 19:34.2, 21:13.1, 21:19.4, 22:48.4 |
15 | 379 | Thorp,
WI - Team Time (1st 5) 1:46:36.8 | Spread (1st 5) 4:38.1 |
| 30, 32, 98, 109, 110, (113) |
| Brady Wisniewski, Thomas Stewart, Tony Guenter, Myles Hunt, Ross Gulcynski, (Robbie Fitzl) |
| 18:55.8, 19:03.0, 21:38.2, 23:25.9, 23:33.9, (24:56.8) |
16 | 395 | Elmwood/Plum City,
WI - Team Time (1st 5) 1:43:32.3 | Spread (1st 5) 1:42.7 |
| 55, 59, 91, 94, 96, (103), (114) |
| Chad Osteen, Joe Baier, Dalton Shields, Fred Dellorto, Tanner Blanford, (Calvin Shock), (Justin Joyce) |
| 19:47.2, 19:51.5, 21:05.3, 21:18.4, 21:29.9, (22:36.0), (30:14.0) |
17 | 480 | New Auburn,
WI - Team Time (1st 5) 1:49:48.4 | Spread (1st 5) 3:07.0 |
| 73, 92, 102, 105, 108 |
| Brandon Hilger, Colton Lunemann, Elijah Edinger, Fred Running, Zach Vaughn |
| 20:16.2, 21:10.2, 22:10.2, 22:48.6, 23:23.2 |