1 | 85 | The Prairie School, WI - Team Time (1st 5) 1:31:51.8 | Spread (1st 5) 1:15.4 |
| 4, 9, 16, 24, 32, (36), (52) |
| Nolan Boerner, Sebby Babu, Stephe'n McGravey-Tate, JP Jorgenson, Vincent Praefke, (David Clark), (Wyatt Knoell) |
| 17:44.4, 17:56.9, 18:19.1, 18:51.6, 18:59.8, (19:05.2), (19:49.0) |
2 | 98 | Ozaukee, WI - Team Time (1st 5) 1:32:13.6 | Spread (1st 5) 1:47.5 |
| 3, 13, 15, 28, 39, (54), (67) |
| Calvin McKee, Matthew Baldwin, Owen Klaus, Tyler Mueller, Aaron Nehls, (Chase Miller), (Riley Borchardt) |
| 17:28.0, 18:15.1, 18:18.4, 18:56.6, 19:15.5, (19:57.9), (21:02.4) |
3 | 102 | Kenosha St. Joseph, WI - Team Time (1st 5) 1:32:22.1 | Spread (1st 5) 1:54.3 |
| 2, 18, 22, 26, 34, (48), (49) |
| Rocco Matteucci, Hayden Dippel, Joseph Istvanek, Ethan Esposito, Aidan Mullen, (Daniel San Nicolas), (Giancarlo Smith) |
| 17:09.6, 18:28.7, 18:46.2, 18:53.7, 19:03.9, (19:35.4), (19:38.7) |
4 | 119 | Living Word Lutheran, WI - Team Time (1st 5) 1:33:10.0 | Spread (1st 5) 1:34.7 |
| 5, 17, 20, 35, 42, (57), (80) |
| Nick Johnson, Jayden Lamm, Dave Kruse, Mikey Fujinaka, Mason Everts, (Andrew Groppe), (Jim Bucher) |
| 17:46.9, 18:23.2, 18:33.6, 19:04.7, 19:21.6, (20:09.4), (21:54.8) |
5 | 141 | Palmyra-Eagle, WI - Team Time (1st 5) 1:34:11.3 | Spread (1st 5) 1:18.1 |
| 10, 21, 30, 37, 43, (95) |
| Jacob Stroh, Fischer Schneider, Dalton Metzdorf, Blake Isaacsen, Logan Woessner, (Chris Carlson) |
| 18:03.9, 18:38.1, 18:59.1, 19:08.2, 19:22.0, (25:19.0) |
6 | 144 | Brookfield Academy, WI - Team Time (1st 5) 1:34:11.0 | Spread (1st 5) 4:19.3 |
| 1, 6, 11, 60, 66, (68), (86) |
| Nathaniel Osborne, Carlos Castro-Lopez, Jacob Reiner, Daniel Reiner, Xavier Nye, (William Morgan), (Grant Ihlenfeld) |
| 16:43.0, 17:51.3, 18:04.1, 20:30.3, 21:02.3, (21:03.1), (22:28.6) |
7 | 199 | Marshall, WI - Team Time (1st 5) 1:36:30.5 | Spread (1st 5) 55.3 |
| 31, 33, 38, 44, 53, (56), (58) |
| Jaxon Hornby, Kobe Grossman, Justin Grady, Reece Collins, Ethan Jennings, (Logan Kosbau), (Mason Haberkorn) |
| 18:59.6, 19:03.2, 19:10.0, 19:22.8, 19:54.9, (20:07.3), (20:12.7) |
8 | 222 | Horicon, WI - Team Time (1st 5) 1:38:09.0 | Spread (1st 5) 2:37.8 |
| 7, 40, 55, 59, 61, (62), (75) |
| Austin Zamorano, Logan McDonald, Gavin Hensley, Alec Jarmain, Jack Marvin, (Mason Holl), (Cayden Reinwald) |
| 17:53.7, 19:16.9, 20:03.8, 20:23.1, 20:31.5, (20:40.5), (21:34.2) |
9 | 256 | Random Lake, WI - Team Time (1st 5) 1:40:22.8 | Spread (1st 5) 3:42.3 |
| 8, 47, 50, 74, 77, (87), (88) |
| Blake Biever, Carter Straub, Jackson Averill, Tanner Birenbaum, Cullin Ternes, (Ben McChain), (Trevor Eggert) |
| 17:56.8, 19:32.7, 19:41.7, 21:32.5, 21:39.1, (22:36.1), (22:39.5) |
10 | 275 | Kenosha Christian Life, WI - Team Time (1st 5) 1:41:27.5 | Spread (1st 5) 3:27.2 |
| 19, 45, 51, 79, 81 |
| Michael Oware, Alex St. John, Jared Bandholz, Nathan Gowery, Isaiah VanDixhorn |
| 18:32.9, 19:25.8, 19:41.8, 21:46.9, 22:00.1 |
11 | 276 | Heritage Christian, WI - Team Time (1st 5) 1:42:24.8 | Spread (1st 5) 3:16.6 |
| 23, 29, 70, 72, 82, (85), (90) |
| Josiah King, Nathan Schmidt, Trotter Alex, Ricky Roach, Travis McGraw, (Jones Desmond), (Jordan Schmidt) |
| 18:49.2, 18:58.4, 21:07.4, 21:24.0, 22:05.8, (22:26.9), (22:57.3) |
12 | 324 | Wayland Academy, WI - Team Time (1st 5) 1:52:52.8 | Spread (1st 5) 7:51.5 |
| 12, 27, 92, 96, 97, (100) |
| Griffin Hughland, Drew Benson, Santori Sanders, Wesley Ingraham, Vincent Nguyen, (Kevin Byrne) |
| 18:14.0, 18:55.5, 24:10.2, 25:27.6, 26:05.5, (28:02.1) |
13 | 330 | Waterloo, WI - Team Time (1st 5) 1:44:43.4 | Spread (1st 5) 2:18.3 |
| 41, 69, 71, 73, 76, (78), (89) |
| Jonathan Aguero, Andrew Battenberg, Kyle Fugate, Brody Tschanz, Maxwell Schneider, (Jacob Soter), (Gustavo Tamayo) |
| 19:18.0, 21:07.1, 21:11.0, 21:31.0, 21:36.3, (21:46.0), (22:50.4) |
14 | 350 | Johnson Creek, WI - Team Time (1st 5) 1:54:28.5 | Spread (1st 5) 10:01.6 |
| 25, 64, 65, 94, 102 |
| Dylan Gruss, Tyler Skogman, Levi Berres, Travis Christensen, Ben Trudell |
| 18:51.8, 20:51.4, 20:55.9, 24:56.0, 28:53.4 |
15 | 368 | University Lake, WI - Team Time (1st 5) 1:59:14.9 | Spread (1st 5) 10:26.4 |
| 14, 63, 91, 99, 101 |
| Seamus Sommers, Jack McSorley, Matthew Gmur, Georgios Bofiles, John Peterson |
| 18:16.5, 20:45.0, 23:57.6, 27:32.9, 28:42.9 |
16 | 404 | Racine Lutheran, WI - Team Time (1st 5) 1:55:23.7 | Spread (1st 5) 6:47.9 |
| 46, 83, 84, 93, 98 |
| Brady Baranowski, Kaleb Miller, Seth Luxem, Nathan Janke, Alex Flones |
| 19:32.6, 22:17.5, 22:26.2, 24:46.9, 26:20.5 |