1 | 47 | Wauwatosa East,
WI - Team Time (1st 5) 1:20:26.1 | Spread (1st 5) 1:13.3 |
| 2, 3, 4, 17, 21, (45), (54) |
| Arthur Wellenstein, Aidan Matthai, Grant Matthai, Antonio Riofrio, Tony Camacho, (Liam Nolan), (Patrick Margerie) |
| 15:34.0, 15:39.3, 15:48.2, 16:37.3, 16:47.3, (17:27.5), (17:43.0) |
2 | 67 | Wisconsin Lutheran,
WI - Team Time (1st 5) 1:22:11.7 | Spread (1st 5) 43.6 |
| 6, 10, 12, 19, 20, (42), (69) |
| Silas Ebeling, Nick Wendl, Michael Miller, Jacob Alejandro, Quincy Kehoe, (Joey Merrill), (Sam Goede) |
| 15:59.7, 16:22.3, 16:23.3, 16:43.1, 16:43.3, (17:20.9), (18:27.2) |
3 | 88 | Waukesha West,
WI - Team Time (1st 5) 1:23:11.2 | Spread (1st 5) 43.9 |
| 8, 11, 14, 24, 31, (34), (51) |
| Keegan Bratt, Brandon Gang, Ethan Blischke, Mitch Marino, Anthony Frank, (Talon Gamez), (Mason Standarski) |
| 16:20.3, 16:22.6, 16:26.8, 16:57.3, 17:04.2, (17:10.0), (17:36.0) |
4 | 124 | West Allis Nathan Hale,
WI - Team Time (1st 5) 1:24:27.7 | Spread (1st 5) 53.5 |
| 9, 16, 28, 35, 36, (64), (66) |
| Alex White, Collin Raschka, Jack Hutter, Carson Shane, Parker Szura, (Dylen Eiler), (Frank Bevsek) |
| 16:21.9, 16:36.4, 17:00.5, 17:13.5, 17:15.4, (18:13.0), (18:23.8) |
5 | 126 | Waukesha North,
WI - Team Time (1st 5) 1:23:11.2 | Spread (1st 5) 2:16.4 |
| 1, 13, 33, 39, 40, (71), (79) |
| Patrick Wills, Lucas Picco, Shane Mcgee, Noah Mosley, Alexis Rivera, (Ben Burie), (Jayden Sheahan) |
| 15:02.4, 16:25.1, 17:06.6, 17:18.3, 17:18.8, (18:34.3), (21:37.6) |
6 | 135 | Mukwonago,
WI - Team Time (1st 5) 1:24:44.1 | Spread (1st 5) 1:07.8 |
| 7, 26, 28, 30, 44, (53), (58) |
| Joe McNulty, Luke Wolf, Kyle Nettesheim, Zander Roberts, Matthew Clauer, (Alec Missall), (Caleb Schreiber) |
| 16:17.4, 16:59.2, 17:00.5, 17:01.8, 17:25.2, (17:39.9), (17:50.9) |
7 | 146 | Pewaukee,
WI - Team Time (1st 5) 1:24:42.3 | Spread (1st 5) 1:45.1 |
| 5, 23, 25, 43, 50, (56), (57) |
| Ben Dohlby, Mitchell Smith, Nathan Burke, Lucas Nicholson, Carter Grossklaus, (Gannon Huebner), (Dominic De La Cerda) |
| 15:50.3, 16:54.4, 16:58.0, 17:24.2, 17:35.4, (17:48.5), (17:48.9) |
8 | 154 | Muskego,
WI - Team Time (1st 5) 1:25:17.3 | Spread (1st 5) 54.3 |
| 15, 18, 37, 38, 46, (48), (49) |
| Diego Serraino, Owen Danihel, Ryan Murray, George Sperka, Josh Kierzek, (Dominic Curatola), (Ian Bruch) |
| 16:33.8, 16:42.1, 17:15.9, 17:17.4, 17:28.1, (17:31.5), (17:34.7) |
9 | 203 | Brookfield Central,
WI - Team Time (1st 5) 1:26:59.6 | Spread (1st 5) 1:18.0 |
| 22, 27, 32, 59, 63, (65), (67) |
| Ryan Flatley, Will Strader, Jonah Husslein, Gavin Tacke, Gavin Rupe, (Timothy Schmit), (Cody Mentjes) |
| 16:52.7, 16:59.6, 17:05.3, 17:51.3, 18:10.7, (18:22.1), (18:24.9) |
10 | 269 | Waukesha South,
WI - Team Time (1st 5) 1:28:37.5 | Spread (1st 5) 36.1 |
| 41, 52, 55, 60, 61, (62), (70) |
| Zachary Watson, Ethan Weber, Noah Kulas, Owen Antholine, Benjamin Babcock, (Tyler Conger), (Samuel Wollenberg) |
| 17:20.8, 17:39.8, 17:46.9, 17:53.1, 17:56.9, (18:09.5), (18:27.7) |
11 | 336 | Whitnall,
WI - Team Time (1st 5) 1:33:47.5 | Spread (1st 5) 2:00.0 |
| 47, 68, 72, 74, 75, (76), (78) |
| Aidan Glancey, Alex McDowell, Dominic Setum, Chase Johnson, Darrien Jagiello, (Joe Pfeifer), (Sam Brunner) |
| 17:29.6, 18:25.6, 18:56.5, 19:26.2, 19:29.6, (20:27.9), (21:02.9) |
12 | 393 | West Allis Central,
WI - Team Time (1st 5) 1:49:55.7 | Spread (1st 5) 7:08.5 |
| 73, 77, 80, 81, 82, (83), (84) |
| Ian Huber, Hunter Sherry, Nathan Rapp, Ty Leonard, Christian Hall, (Issac Estrada), (Bryan Beyers) |
| 19:02.1, 20:36.3, 21:53.4, 22:13.3, 26:10.6, (29:01.1), (29:02.1) |