1 | 17 | Trinity Lutheran (Waukesha),
WI - Team Time (1st 5) 49:22.9 | Spread (1st 5) 36.4 |
| 1, 2, 3, 4, 7, (10), (16) |
| Kaden Bintz, Turner Schwoch, Tristan Hahn, Dylan Peterson, James Mickol, (Paxton Chao), (Mathew Frederick) |
| 9:39.9, 9:42.6, 9:51.2, 9:52.9, 10:16.3, (10:23.0), (10:53.7) |
2 | 118 | St. Paul's (Muskego),
WI - Team Time (1st 5) 56:47.6 | Spread (1st 5) 54.7 |
| 15, 22, 24, 26, 31, (40), (48) |
| Graeme Darling, Andrew Abramowski, Evan Abramowski, Andrew Timm, Nathan Bubnich, (Liam Darling), (Liam Johnson) |
| 10:48.7, 11:18.0, 11:24.0, 11:33.5, 11:43.4, (12:05.6), (12:28.0) |
3 | 121 | Star of Bethlehem Lutheran,
WI - Team Time (1st 5) 56:33.7 | Spread (1st 5) 1:31.5 |
| 13, 18, 19, 35, 36, (37), (43) |
| Bryce Gawrisch, Brady Gawrisch, Logan Larson, Teddy Rebholz, Walker Bedford, (Hudson Derouin), (Elijah Rimpel) |
| 10:28.3, 11:01.9, 11:04.1, 11:59.6, 11:59.8, (12:03.9), (12:15.2) |
4 | 129 | Lamb of God,
WI - Team Time (1st 5) 57:12.7 | Spread (1st 5) 1:29.6 |
| 14, 20, 25, 32, 38, (64), (65) |
| Morgan Schachtschneider, Miles Balke, Cody Schwall, Alex Groth, Matthew Groth, (Ben Nelson), (Kaden Grulke) |
| 10:35.4, 11:14.7, 11:32.5, 11:45.1, 12:05.0, (15:06.8), (15:27.2) |
5 | 130 | Christ Lutheran,
WI - Team Time (1st 5) 56:40.1 | Spread (1st 5) 2:01.1 |
| 8, 9, 29, 39, 45, (56), (61) |
| Liam Pluer, Graysen Meinecke, Brandon Serkowski, Brock Bartnik, Colin Pluer, (Hayden Serkowski), (TJ Singer) |
| 10:18.1, 10:19.3, 11:38.3, 12:05.2, 12:19.2, (14:04.7), (14:33.1) |
6 | 145 | St. John's Lutheran (Wauwatosa),
WI - Team Time (1st 5) 59:03.7 | Spread (1st 5) 4:14.0 |
| 6, 23, 28, 30, 58, (66) |
| Anton Kuehn, Stephen Hobler, Jacob Lindert, Jude Beyer, Henry Ognenoff, (Jonas Becker) |
| 10:04.9, 11:22.0, 11:35.7, 11:42.2, 14:18.9, (15:45.3) |
7 | 155 | St. Lucas Lutheran (Milwaukee),
WI - Team Time (1st 5) 59:31.9 | Spread (1st 5) 3:08.7 |
| 11, 12, 27, 52, 53, (54), (59) |
| Ricardo Otano-Cervantes, Elijah Woodall, Seth Ziedonis, Grant Widor, Jackson Neumann, (Ian Blank), (Joey Digiorgio) |
| 10:26.6, 10:26.9, 11:35.5, 13:27.6, 13:35.3, (13:44.0), (14:22.2) |
8 | 176 | Christ-St. Peter Lutheran (Milwaukee),
WI - Team Time (1st 5) 1:00:01.2 | Spread (1st 5) 3:20.7 |
| 5, 21, 49, 50, 51, (60), (67) |
| Nicodemus Carter, Nuriel Gonzalez, Caleb Jewett, Gerardo Cayetano Polo, Seba Cayetano Polo, (Antonio Varisco), (David Diaz) |
| 9:54.1, 11:15.6, 12:33.7, 13:03.0, 13:14.8, (14:32.0), (18:23.3) |
9 | 194 | Zion Lutheran (South Milwaukee),
WI - Team Time (1st 5) 1:00:36.5 | Spread (1st 5) 21.1 |
| 33, 34, 41, 42, 44, (46), (47) |
| Ian Roeder, Tyler Burger, Leaf Smith, Colin Archer, Ridge Smith, (Gage Smith), (Adam Gabb) |
| 11:55.8, 11:59.3, 12:11.1, 12:13.4, 12:16.9, (12:21.0), (12:27.1) |
10 | 254 | St. Marcus Lutheran,
WI - Team Time (1st 5) 1:08:54.7 | Spread (1st 5) 3:57.0 |
| 17, 55, 57, 62, 63, (68), (69) |
| Zaihir Jones, Armoni Ewing, Abel Gnewuch, Moses Metzger, Ellis Safranek, (Mason Jashinsky), (Lynell Moore) |
| 10:59.6, 14:01.7, 14:05.9, 14:50.9, 14:56.6, (18:30.5), (21:03.0) |