1 | 45 | Wisconsin Lutheran,
WI - Team Time (1st 5) 1:22:42.5 | Spread (1st 5) 59.8 |
| 2, 8, 9, 10, 16, (45), (57) |
| Silas Ebeling, Joey Merrill, Jacob Alejandro, Nick Wendl, Quincy Kehoe, (Henry Schapekahm), (Amos Ebeling) |
| 15:57.0, 16:32.9, 16:37.2, 16:38.6, 16:56.8, (17:36.5), (17:59.4) |
2 | 57 | Mukwonago,
WI - Team Time (1st 5) 1:23:00.4 | Spread (1st 5) 1:11.1 |
| 1, 7, 12, 17, 20, (31), (42) |
| Joe McNulty, Luke Wolf, Matthew Clauer, Caleb Schreiber, Cooper Johnson, (Quinten Beyer), (Grady Roberts) |
| 15:49.8, 16:31.1, 16:41.7, 16:56.9, 17:00.9, (17:14.5), (17:29.0) |
3 | 105 | Waukesha West,
WI - Team Time (1st 5) 1:24:51.7 | Spread (1st 5) 50.1 |
| 6, 18, 22, 27, 32, (61), (70) |
| Keegan Bratt, Mason Standarski, Talon Gamez, Anthony Frank, Mitch Marino, (Samuel Daley), (Jack Tenwinkle) |
| 16:25.2, 16:57.0, 17:03.6, 17:10.6, 17:15.3, (18:07.2), (18:29.8) |
4 | 107 | Muskego,
WI - Team Time (1st 5) 1:24:31.5 | Spread (1st 5) 1:13.4 |
| 3, 21, 26, 28, 29, (36), (39) |
| Diego Serraino, George Sperka, Dominic Curatola, Owen Danihel, Jonah Slavik, (Alex Anschutz), (Ian Bruch) |
| 15:58.7, 17:02.0, 17:07.2, 17:11.5, 17:12.1, (17:20.4), (17:26.4) |
5 | 131 | Wauwatosa East,
WI - Team Time (1st 5) 1:25:38.5 | Spread (1st 5) 42.2 |
| 13, 19, 25, 33, 41, (43), (50) |
| Josh Steiner, Liam Nolan, Franklin Cook, Patrick Margerie, Luke Millmann, (Sam Bartz), (Joey Stocco) |
| 16:46.7, 16:59.8, 17:07.1, 17:16.0, 17:28.9, (17:30.3), (17:39.5) |
6 | 136 | Pewaukee,
WI - Team Time (1st 5) 1:25:13.3 | Spread (1st 5) 1:43.1 |
| 5, 14, 30, 34, 53, (54), (60) |
| Ben Dohlby, Nathan Burke, Carter Grossklaus, Lucas Nicholson, Jackson Douglas, (Peyton Syltie), (Charlie Pease) |
| 16:06.2, 16:48.6, 17:13.1, 17:16.1, 17:49.3, (17:54.8), (18:07.1) |
7 | 143 | Kettle Moraine,
WI - Team Time (1st 5) 1:25:24.8 | Spread (1st 5) 1:54.6 |
| 4, 11, 23, 49, 56, (62), (65) |
| Cade Ziegler, Michael Wawrzyn, Jackson Braun, Rogan Leistiko, Ryan Keller, (Adam Langreder), (Isaac Kirby) |
| 16:03.1, 16:40.3, 17:04.5, 17:39.2, 17:57.7, (18:09.7), (18:13.6) |
8 | 214 | Waukesha North,
WI - Team Time (1st 5) 1:27:51.9 | Spread (1st 5) 1:14.0 |
| 15, 37, 51, 52, 59, (76), (77) |
| Lucas Picco, Noah Mosley, Ben Burie, Reece Ellingsen, Brode Engelien, (JR Waltenberry), (Jayden Sheahan) |
| 16:52.0, 17:22.8, 17:43.7, 17:47.4, 18:06.0, (20:06.6), (21:39.6) |
9 | 250 | Brookfield Central,
WI - Team Time (1st 5) 1:28:46.8 | Spread (1st 5) 49.2 |
| 38, 46, 47, 55, 64, (66), (67) |
| Owen England, Saathvik Gowda, Joseph Harmeyer, Mason Pfarrer, Julen Meyers, (Will Strader), (Ben Turner) |
| 17:23.9, 17:36.8, 17:37.2, 17:55.8, 18:13.1, (18:14.5), (18:16.4) |
10 | 259 | West Allis Nathan Hale,
WI - Team Time (1st 5) 1:29:10.8 | Spread (1st 5) 1:04.7 |
| 35, 44, 48, 63, 69, (71), (73) |
| Elijah Sayeg, Kai Bruner, Ethan Plier, Eric Harvey, Nate Hutter, (John Gruichich), (Preston Plier) |
| 17:19.3, 17:35.4, 17:39.1, 18:13.0, 18:24.0, (18:47.6), (19:11.7) |
11 | 262 | Waukesha South,
WI - Team Time (1st 5) 1:30:04.6 | Spread (1st 5) 1:57.5 |
| 24, 40, 58, 68, 72, (74), (75) |
| Benjamin Babcock, Zachary Watson, Jaden Liermann, Owen Lincicum, Pau Segui Perez, (Jack Windisch), (Emmanuel Rivera) |
| 17:05.4, 17:27.4, 18:05.7, 18:23.2, 19:02.9, (19:36.8), (19:39.5) |
12 | 400 | West Allis Central,
WI - Team Time (1st 5) 2:05:37.5 | Spread (1st 5) 4:32.4 |
| 78, 79, 80, 81, 82, (83), (84) |
| Christian Hall, Mateo Hurtado, Brandon Krubsack, Chase Evertes, Brian De Leon, (Bryan Byers), (Will Eggert) |
| 22:54.4, 23:13.8, 24:50.7, 27:11.8, 27:26.8, (27:47.8), (28:14.0) |