1 | 41 | St. John's Lutheran (Wauwatosa),
WI - Team Time (1st 5) 57:24.5 | Spread (1st 5) 1:18.5 |
| 1, 4, 8, 12, 16, (21), (25) |
| Nate Close, Sam Goede, Amos Ebeling, Karsten Kammholz, Zavier Zens, (Finley Buege), (Ben Langebartels) |
| 10:41.8, 11:14.8, 11:41.1, 11:46.5, 12:00.3, (12:14.8), (12:25.3) |
2 | 67 | St Paul's Lutheran (Grafton),
WI - Team Time (1st 5) 59:37.3 | Spread (1st 5) 38.3 |
| 6, 9, 15, 17, 20, (47), (58) |
| Zak Goetter, Cayden Sumner, Trevor Nauta, Gabe Hingiss, Simeon Swiertz, (Kyran Kelley), (Will Boppre) |
| 11:35.6, 11:44.4, 11:56.9, 12:06.5, 12:13.9, (13:14.0), (14:58.0) |
3 | 88 | Peace Lutheran (Sun Prairie),
WI - Team Time (1st 5) 1:00:33.4 | Spread (1st 5) 2:47.5 |
| 5, 7, 10, 13, 53 |
| Ethan Zuberbier, Grant Schmid, Isaac Bilitz, Colin Georgi, Leo Tuttle |
| 11:18.2, 11:37.0, 11:44.6, 11:47.9, 14:05.7 |
4 | 92 | Trinity Lutheran (Waukesha),
WI - Team Time (1st 5) 59:57.5 | Spread (1st 5) 1:28.6 |
| 3, 14, 18, 27, 30, (31) |
| Gavin Baranyk, Dylan Peterson, Tristan Hahn, Colton Meier, Turner Schwoch, (Parker Baranyk) |
| 11:01.6, 11:52.0, 12:08.2, 12:25.5, 12:30.2, (12:32.4) |
5 | 122 | St. Matthew's Lutheran (Oco),
WI - Team Time (1st 5) 1:00:55.2 | Spread (1st 5) 2:04.0 |
| 2, 23, 29, 32, 36, (38), (44) |
| Sam Splinter, Elliott Small, Alex Posto, Silas Hillmer, Ezra Abram, (Nolan Bagdassian), (River Abram) |
| 10:43.4, 12:21.3, 12:28.6, 12:34.5, 12:47.4, (12:51.8), (13:10.0) |
6 | 167 | st. john's mukwonago,
WI - Team Time (1st 5) 1:03:45.9 | Spread (1st 5) 1:52.9 |
| 11, 19, 40, 46, 51 |
| Caleb Schreiber, Josiah Martin, Damion Klinger, Erik Christiansen, Thomas Nettesheim |
| 11:44.9, 12:08.8, 13:01.7, 13:12.7, 13:37.8 |
7 | 169 | St Paul's Lutheran (Ft Atkinson),
WI - Team Time (1st 5) 1:03:42.2 | Spread (1st 5) 42.8 |
| 24, 26, 34, 42, 43, (49), (52) |
| Nathan Walker, Henry Belzer, Ezekiel Vik, Elijah Vik, Chase Enger, (Eli Marty), (Jonathan Walker) |
| 12:24.2, 12:25.4, 12:39.2, 13:06.4, 13:07.0, (13:33.9), (13:48.3) |
8 | 174 | Mount Calvary,
WI - Team Time (1st 5) 1:03:46.7 | Spread (1st 5) 47.1 |
| 22, 35, 37, 39, 41, (45), (54) |
| Noah DiSalvo, Caleb Williams, Carson Williams, Matthew Dellar, Justin Wachula, (Jackson Lannert), (Micah Brokema) |
| 12:17.5, 12:41.9, 12:47.5, 12:55.2, 13:04.6, (13:10.8), (14:08.1) |
9 | 214 | First Immanuel Lutheran (Cedarburg),
WI - Team Time (1st 5) 1:06:19.0 | Spread (1st 5) 1:42.0 |
| 28, 33, 48, 50, 55, (56), (57) |
| Owen Weeden, Jack Poellot, Hudson Fitting, Gabe Remm, Will Borland, (Nathan Michels), (Charlie Schmelzer) |
| 12:27.0, 12:39.0, 13:27.0, 13:37.0, 14:09.0, (14:28.0), (14:34.0) |