1 | 54 | Ozaukee,
WI - Team Time (1st 5) 1:29:25.7 | Spread (1st 5) 30.2 |
| 6, 8, 11, 14, 15, (88) |
| Hayden Rice, Samuel Schubert, Matthew Baldwin, Calvin McKee, Tyler Mueller, (Riley Borchardt) |
| 17:37.9, 17:46.5, 17:54.0, 17:59.2, 18:08.1, (21:12.0) |
2 | 121 | Kenosha St. Joseph,
WI - Team Time (1st 5) 1:31:51.9 | Spread (1st 5) 1:02.9 |
| 7, 18, 29, 33, 34, (50), (52) |
| Rocco Matteucci, Israel Mondragon, Ben Franklin, Michael Pienkos, Hayden Dippel, (Val Iaquinta), (Wylie Knight) |
| 17:41.6, 18:11.9, 18:34.2, 18:39.7, 18:44.5, (19:19.6), (19:22.6) |
3 | 127 | Living Word Lutheran,
WI - Team Time (1st 5) 1:31:41.5 | Spread (1st 5) 1:39.1 |
| 3, 12, 35, 36, 41, (43), (47) |
| Jacob Klumb, Jacob Fischer, Mikey Fujinaka, Nick Johnson, Will Poellot, (Baden Locke), (Dave Kruse) |
| 17:15.9, 17:57.3, 18:46.4, 18:46.9, 18:55.0, (18:57.8), (19:06.7) |
4 | 134 | Kenosha Christian Life,
WI - Team Time (1st 5) 1:32:01.3 | Spread (1st 5) 2:06.9 |
| 2, 19, 26, 39, 48, (97), (123) |
| Micah Anderson, Brett Mezatis, Nathan Klimt, Michael Oware, Jaden Wright, (Nathan Gowery), (Alex Young) |
| 17:04.4, 18:18.7, 18:33.0, 18:53.9, 19:11.3, (21:53.4), (23:58.8) |
5 | 160 | Brookfield Academy,
WI - Team Time (1st 5) 1:32:12.6 | Spread (1st 5) 3:47.1 |
| 1, 4, 21, 63, 71, (77), (105) |
| Nathaniel Osborne, Cormac Malloy, Jacob Reiner, Ryan Beckley, Patrick Wadell, (Xavier Nye), (Grant Ihlenfeld) |
| 16:21.6, 17:24.1, 18:19.5, 19:58.7, 20:08.7, (20:22.8), (22:16.0) |
6 | 166 | Marshall,
WI - Team Time (1st 5) 1:33:31.6 | Spread (1st 5) 47.4 |
| 17, 32, 37, 38, 42, (44), (75) |
| Kobe Grossman, Ethan Jennings, Justin Grady, Logan Kosbau, Reece Collins, (Mason Haberkorn), (Drew Johnson) |
| 18:09.9, 18:39.2, 18:52.5, 18:52.7, 18:57.3, (18:58.9), (20:12.0) |
7 | 234 | Horicon,
WI - Team Time (1st 5) 1:36:42.2 | Spread (1st 5) 3:01.6 |
| 13, 16, 56, 64, 85, (91), (92) |
| Logan McDonald, Christian Nehls, Austin Zamorano, Brandon Zamorano, Jack Marvin, (Gavin Hensley), (Mason Holl) |
| 17:57.5, 18:09.0, 19:37.1, 19:59.5, 20:59.1, (21:21.5), (21:21.8) |
8 | 252 | Palmyra-Eagle,
WI - Team Time (1st 5) 1:36:56.4 | Spread (1st 5) 1:30.3 |
| 25, 45, 57, 59, 66, (66), (76) |
| Jacob Stroh, Jacob Hammond, Dalton Metzdorf, Matthew Ollis, Brandon Wilde, (Fischer Schneider), (Joey Bartolotta) |
| 18:31.0, 18:59.6, 19:38.3, 19:46.2, 20:01.3, (20:01.3), (20:16.9) |
9 | 261 | Wayland Academy,
WI - Team Time (1st 5) 1:38:18.6 | Spread (1st 5) 3:46.3 |
| 9, 10, 58, 90, 94, (106), (108) |
| Griffin Hughland, Drew Benson, Jorge Serrano Velazquez, Danny Liu, Tony Tran, (Matthew Wagner), (Min Dimacaling) |
| 17:49.3, 17:51.5, 19:40.8, 21:21.4, 21:35.6, (22:24.6), (22:29.6) |
10 | 275 | The Prairie School,
WI - Team Time (1st 5) 1:37:45.5 | Spread (1st 5) 55.3 |
| 46, 49, 55, 60, 65, (69), (72) |
| Stephe'n McGravey-Tate, Nolan Boerner, Jayce Jaramillo, Peter Vanko, JP Jorgenson, (Jack Lopez), (Vincent Praefke) |
| 19:05.0, 19:17.9, 19:35.8, 19:46.5, 20:00.3, (20:07.9), (20:08.9) |
11 | 295 | University Lake,
WI - Team Time (1st 5) 1:39:05.2 | Spread (1st 5) 2:21.8 |
| 27, 28, 78, 79, 83, (129), (133) |
| Seamus Sommers, Joe Gehl, Byron Xia, A.J. Peterson, Anthony Liska-Verdu, (Andy Xia), (Frankie Gutierrez) |
| 18:33.1, 18:33.3, 20:28.3, 20:35.6, 20:54.9, (26:16.8), (31:26.1) |
12 | 308 | Waterloo,
WI - Team Time (1st 5) 1:39:13.4 | Spread (1st 5) 2:09.4 |
| 30, 54, 70, 73, 81, (84), (100) |
| Jonathan Aguero, Brenen Skalitzky, Carlos Simarron, Brody Tschanz, Lerious Wilson, (Andrew Battenberg), (Kyle Fugate) |
| 18:35.2, 19:33.9, 20:08.1, 20:11.6, 20:44.6, (20:56.3), (22:05.5) |
13 | 315 | Random Lake,
WI - Team Time (1st 5) 1:40:26.5 | Spread (1st 5) 3:16.8 |
| 31, 40, 53, 95, 96, (98), (117) |
| Blake Biever, Gabriel Gilley, Carter Straub, Tanner Birenbaum, Cullin Ternes, (Ben McChain), (Talon Wilterdink) |
| 18:35.7, 18:54.6, 19:25.8, 21:37.9, 21:52.5, (21:54.4), (23:14.9) |
14 | 336 | St. John's NW Military Academy,
WI - Team Time (1st 5) 1:42:23.0 | Spread (1st 5) 3:51.6 |
| 20, 23, 93, 99, 101, (103), (109) |
| Michael McNee, Connor Roggensack, Gabriel Fernandez, Hayden Bain, Liam MacDonald, (Kyle Baxter), (Joseph Lopatniuk-Lo) |
| 18:19.4, 18:25.8, 21:23.0, 22:03.8, 22:11.0, (22:13.2), (22:31.0) |
15 | 344 | Catholic Central (Burlington),
WI - Team Time (1st 5) 1:41:50.0 | Spread (1st 5) 4:43.5 |
| 5, 68, 82, 87, 102, (111), (125) |
| Sam Henderson, Matthias Murphy, Conall Lynch, Evander Craig, Paul Nevin, (Sergi Ivars Galiana), (Henry Hein) |
| 17:29.1, 20:06.4, 20:53.3, 21:08.6, 22:12.6, (22:33.1), (24:47.4) |
16 | 396 | Heritage Christian,
WI - Team Time (1st 5) 1:44:11.3 | Spread (1st 5) 3:23.0 |
| 51, 61, 62, 107, 115, (126), (128) |
| Nathan Schmidt, Caleb Taylor, Josiah King, Travis McGraw, Elias Hasbani, (Callan Bainbridge), (Jordan Schmidt) |
| 19:20.1, 19:48.5, 19:52.4, 22:27.2, 22:43.1, (25:14.6), (25:46.5) |
17 | 465 | Milwaukee Juneau,
WI - Team Time (1st 5) 1:48:27.4 | Spread (1st 5) 4:09.2 |
| 24, 104, 110, 113, 114, (118), (121) |
| Chris Kemp, Marcel Davis, Coran Shaw, Dayvijon Simmons, Johnny Hicks, (Joey Cathers-Wilson), (Sidney Dugas Jr.) |
| 18:27.5, 22:15.3, 22:31.6, 22:36.3, 22:36.7, (23:25.0), (23:52.7) |
18 | 483 | Racine Lutheran,
WI - Team Time (1st 5) 1:55:29.7 | Spread (1st 5) 7:54.2 |
| 22, 80, 124, 127, 130, (131) |
| Luke Schmierer, Joseph Schmierer, Seth Luxem, Alex Flones, Nathan Janke, (Kaleb Miller) |
| 18:22.9, 20:40.1, 24:39.9, 25:29.7, 26:17.1, (26:55.6) |
19 | 531 | Salam,
WI - Team Time (1st 5) 1:55:36.1 | Spread (1st 5) 6:57.1 |
| 74, 86, 119, 120, 132 |
| Yasir Abdi, Qatada Banifadel, Saif Ahmed, Mohammad Noor, Hisham Aljalous |
| 20:11.8, 21:03.0, 23:35.3, 23:37.1, 27:08.9 |
20 | 573 | Chesterton Academy of Milwaukee,
WI - Team Time (1st 5) 2:03:25.2 | Spread (1st 5) 11:47.0 |
| 89, 112, 116, 122, 134 |
| Mario Correa, Samuel Jace, Caden Matby, Gabriel Zignego, John Paul Andrastek |
| 21:13.0, 22:34.8, 22:43.2, 23:54.2, 33:00.0 |