184St. John's Lutheran (Wauwatosa), WI - Team Time (1st 5) 49:01.4 | Spread (1st 5) 49.7
2, 6, 24, 24, 28, (45), (52)
Nate Close, Sam Goede, Finley Buege, Amos Ebeling, Karsten Kammholz, (Ben Langebartels), (Noah Beyer)
9:17.7, 9:32.5, 10:01.9, 10:01.9, 10:07.4, (10:20.2), (10:28.9)
2111Trinity Lutheran (Waukesha), WI - Team Time (1st 5) 49:41.2 | Spread (1st 5) 42.7
5, 10, 27, 34, 35, (36), (54)
Gavin Baranyk, Carter Fry, Dylan Peterson, Colton Meier, Tristan Hahn, (Parker Baranyk), (Turner Schwoch)
9:31.9, 9:37.4, 10:02.8, 10:14.5, 10:14.6, (10:15.3), (10:30.3)
3118Bethlehem Lutheran (Menomonee Falls), WI - Team Time (1st 5) 49:36.1 | Spread (1st 5) 1:09.4
3, 9, 19, 30, 57, (64), (67)
Garrett Murphy, Thomas Hermann, Caleb Rechlicz, Isaac Collyard, Curtis Lebiecki, (Max Silvis), (Dominic Di Tirro)
9:23.6, 9:36.4, 9:55.1, 10:08.0, 10:33.0, (10:48.9), (10:50.6)
4187St Paul's Lutheran (Grafton), WI - Team Time (1st 5) 51:11.7 | Spread (1st 5) 27.6
21, 31, 39, 46, 50, (62), (70)
Michael Mcnabb, Zak Goetter, Cayden Sumner, Trevor Nauta, Kyran Kelley, (Simeon Swiertz), (Gabe Hingiss)
9:58.3, 10:09.1, 10:18.0, 10:20.4, 10:25.9, (10:43.3), (10:59.3)
5205St Paul's Lutheran (Franklin), WI - Team Time (1st 5) 51:28.6 | Spread (1st 5) 1:19.3
13, 14, 51, 56, 71, (94), (97)
Joshua Wesemann, Kodee Spiegl, Brayden Abramowski, Sawyer Spiegl, Isaiah Carabacan, (Caleb Wesemann), (Austin Jegen)
9:40.4, 9:47.2, 10:28.5, 10:32.8, 10:59.7, (11:36.3), (11:39.3)
6222Morning Star Lutheran, WI - Team Time (1st 5) 51:49.4 | Spread (1st 5) 1:07.6
12, 33, 53, 61, 63, (74), (75)
Kyle Kieper, Ian Selle, Zachary Jaskolski, Nathan Kabelowsky, Oliver Davison, (Mason Moths), (Roman Meyer)
9:39.1, 10:12.6, 10:29.8, 10:41.2, 10:46.7, (11:02.1), (11:03.8)
7277Peace Lutheran (Hartford), WI - Team Time (1st 5) 53:18.4 | Spread (1st 5) 1:58.8
11, 32, 49, 90, 95, (100), (124)
Jax Knoeck, Brady Kuechler, Sam Richter, Brett Biondich, Evan Senfleben, (JJ Enders), (Ben LeBlanc)
9:37.7, 10:12.2, 10:25.2, 11:26.8, 11:36.5, (11:48.3), (12:33.7)
8302st. john's mukwonago, WI - Team Time (1st 5) 53:43.5 | Spread (1st 5) 1:11.8
23, 41, 76, 80, 82, (109), (173)
Caleb Schreiber, Josiah Martin, Damion Klinger, Thomas Nettesheim, Erik Christiansen, (Charlie Johnson), (Eli Schoof)
9:59.6, 10:18.8, 11:04.1, 11:09.6, 11:11.4, (11:59.1), (14:38.5)
9309St. Lucas Lutheran (Kewaskum), WI - Team Time (1st 5) 54:22.5 | Spread (1st 5) 4:08.6
4, 42, 47, 59, 157, (170), (181)
Alex Severance, Gavin Pickering, Garrett Pickering, Dan Hoogervorst, Nicolai Jenkins, (Matthias Yttri), (Malachi Yttri)
9:29.8, 10:18.9, 10:21.4, 10:34.0, 13:38.4, (14:12.5), (17:40.6)
10324Pilgrim Lutheran (Menomonee), WI - Team Time (1st 5) 54:51.0 | Spread (1st 5) 3:27.2
18, 40, 43, 73, 150, (156), (159)
Arthur Robinson, Will Netzel, Elisha Bacchuber, Isaiah Robinson, Ramard Wright, (Austin Singer), (Brayden Singer)
9:52.2, 10:18.6, 10:19.3, 11:01.5, 13:19.4, (13:37.2), (13:40.2)
11341St. Philip's Lutheran, WI - Team Time (1st 5) 54:39.4 | Spread (1st 5) 2:14.1
16, 58, 65, 89, 113, (123), (149)
Thomas Moldenhauer, Henry Schapekahm, Deshawn McCoy, Calahan Moldenhauer, Amir Vines, (Gary Thorpe), (Shawn Mixon)
9:48.9, 10:33.6, 10:50.1, 11:23.8, 12:03.0, (12:28.2), (13:12.4)
12348Good Shepherd (West Bend), WI - Team Time (1st 5) 54:40.0 | Spread (1st 5) 3:05.1
1, 60, 68, 102, 117, (130), (147)
Landon Hagenow, Ethan Oertel, Silas Amundson, Julian Cook, Rowen Kolander, (Samuel Noyes), (Colton Geiger)
9:05.9, 10:34.9, 10:56.0, 11:52.2, 12:11.0, (12:43.8), (13:06.9)
13372Christ Lutheran, WI - Team Time (1st 5) 55:43.2 | Spread (1st 5) 2:22.5
37, 48, 69, 92, 126, (143), (166)
Alex Enslen, Gavin Meinecke, Graysen Meinecke, Liam Pluer, Brandon Serkowski, (Cal Kallies), (Lucas Miles)
10:15.5, 10:24.6, 10:57.5, 11:27.6, 12:38.0, (12:59.5), (14:01.3)
14395David's Star Lutheran, WI - Team Time (1st 5) 56:15.2 | Spread (1st 5) 2:15.3
8, 91, 96, 99, 101, (128), (151)
Jacob Schwalenberg, Kane Berben, Jonah Schumacher, Will Kempfert, Will DiGangi, (Grayson Gauthier), (Braiden Oestreich)
9:35.5, 11:27.0, 11:37.6, 11:44.3, 11:50.8, (12:41.3), (13:23.7)
15408St. Paul's (Muskego), WI - Team Time (1st 5) 56:59.7 | Spread (1st 5) 3:07.1
15, 38, 86, 129, 140, (154), (155)
Joey Edlebeck, Owen Rush, Tommy Reuling, Thomas Bohmann, John Friesner, (Gabe Krill), (Griffin Meyer)
9:48.1, 10:17.1, 11:15.8, 12:43.5, 12:55.2, (13:31.5), (13:37.0)
16413St. John's/Word of Life, WI - Team Time (1st 5) 56:48.2 | Spread (1st 5) 2:22.8
26, 65, 81, 120, 121, (125), (164)
Gabe Hernandez, Benjamin Hernandez, Mason Goodger, Joey Riebe, Marcus Pepin, (Josh Ling), (Sam Glowing)
10:02.6, 10:50.1, 11:11.0, 12:19.1, 12:25.4, (12:35.9), (13:59.5)
17444Lamb of God, WI - Team Time (1st 5) 56:54.5 | Spread (1st 5) 55.2
77, 84, 85, 88, 110, (136), (163)
Ethan Groth, Parker Funk, Aiden Kuether, Caleb Salazar, Miles Balke, (Matthew Groth), (Alex Groth)
11:04.8, 11:12.5, 11:14.9, 11:22.3, 12:00.0, (12:52.5), (13:47.7)
18472Christ-St. Peter Lutheran (Milwaukee), WI - Team Time (1st 5) 58:00.7 | Spread (1st 5) 51.9
78, 79, 104, 105, 106, (107), (112)
Solomon Schable, Broot Sa Le, Gideon Schable, Nicodemus Carter, Gerardo Cayetano Polo, (Lucas Galarza), (Benicio Garcia-Varisco)
11:05.4, 11:07.7, 11:53.7, 11:56.6, 11:57.3, (11:58.5), (12:02.9)
19473Star of Bethlehem Lutheran, WI - Team Time (1st 5) 58:57.5 | Spread (1st 5) 3:34.7
29, 44, 87, 153, 160, (175), (178)
Nathaniel Aldinger, Cameron Kobishop, Vaughn Miller, Tristen Brasted, Mason Reneau, (Oliver Saugstad), (Blake Sundy)
10:07.9, 10:19.6, 11:20.2, 13:27.2, 13:42.6, (14:40.4), (16:12.0)
20495Our Savior's Lutheran, WI - Team Time (1st 5) 59:02.7 | Spread (1st 5) 2:48.5
17, 114, 118, 119, 127, (132), (133)
Ryan Thistle, Isaiah Bloedel, Samuel Schiller, Bryce Hilgendorf, Zachary Clasen, (Warren Smith), (Vincent Schiller)
9:50.4, 12:04.4, 12:11.8, 12:17.2, 12:38.9, (12:45.9), (12:48.4)
21497St. Paul's Lutheran (East Troy), WI - Team Time (1st 5) 59:15.8 | Spread (1st 5) 2:57.2
20, 107, 111, 122, 137, (180)
Owen Feucht, Tiernan Kurth, Jayden Dent, Joseph Clauer, Evan Dent, (Braeden Hess)
9:56.1, 11:58.5, 12:00.1, 12:27.8, 12:53.3, (17:37.2)
22503Zion Lutheran (South Milwaukee), WI - Team Time (1st 5) 59:26.0 | Spread (1st 5) 3:28.8
6, 72, 139, 142, 144, (145), (148)
Jason Dahmes, Max Gabb, Stone Smith, Noah McCarten, Ian Roeder, (Ridge Smith), (Colin Archer)
9:32.5, 10:59.9, 12:54.5, 12:57.8, 13:01.3, (13:06.4), (13:09.3)
23531Atonement Lutheran, WI - Team Time (1st 5) 59:54.8 | Spread (1st 5) 2:52.3
55, 83, 103, 138, 152, (166), (168)
Jacob DeCleene, Markell Webb, Connor Poston, Kamonte Hammond-Evans, Isiah Daniels, (Brandon Ferrington), (Tyler Poston)
10:31.7, 11:12.0, 11:53.1, 12:54.0, 13:24.0, (14:01.3), (14:04.5)
24593St John's Lutheran (Lannon), WI - Team Time (1st 5) 1:02:31.3 | Spread (1st 5) 4:14.4
22, 115, 116, 169, 171, (176), (177)
Nolan Wolfinger, Jack Nelson, Lukas Graetz, Micah Otto, Sam Boggs, (Caleb DeRuiter), (Landon Schellhaas)
9:58.6, 12:04.8, 12:05.7, 14:09.2, 14:13.0, (14:56.8), (15:53.3)
25650Christ Alone Lutheran, WI - Team Time (1st 5) 1:03:20.3 | Spread (1st 5) 1:23.5
98, 131, 135, 141, 145, (172), (174)
Trey Teteak, Jonny Aswege, Jonathan Himsel, Christopher Himsel, Josh Aswege, (Malachi Webster), (Josh Staude)
11:42.9, 12:44.3, 12:51.4, 12:55.3, 13:06.4, (14:18.8), (14:38.8)
26708St. Marcus Lutheran, WI - Team Time (1st 5) 1:05:30.9 | Spread (1st 5) 2:13.8
93, 134, 158, 161, 162, (165), (179)
Ma'Quon Harris, London Cross, Judah Gnewuch, Isaiah Tolbert, Deiondre Parks, (Matt Christenson), (Aiden Perry)
11:32.3, 12:50.0, 13:39.8, 13:42.7, 13:46.1, (14:01.2), (16:17.1)