1 | 53 | Stewartville,
MN - Team Time (1st 5) 1:24:50.9 | Spread (1st 5) 1:20.1 |
| 4, 6, 7, 14, 22, (23), (38) |
| Josiah Eide, Alec Ille, Peter Torkelson, Ian Dewey, Isaiah Scruggs, (Bradon Holschlag), (Alexander Lawrence) |
| 16:22.2, 16:40.1, 16:46.4, 17:19.9, 17:42.3, (17:43.0), (18:19.4) |
2 | 55 | La Crescent-Hokah,
MN - Team Time (1st 5) 1:24:11.1 | Spread (1st 5) 1:46.3 |
| 1, 2, 12, 15, 25, (28), (32) |
| Matt Steiger, Zack Emery, Andrew Lechnir, Cole Fechner, Camdan Nolop, (Cal Mclellan), (Dane McCormick) |
| 15:57.3, 15:57.5, 17:12.3, 17:20.4, 17:43.6, (17:48.3), (18:02.2) |
3 | 93 | Plainview-Elgin-Millville,
MN - Team Time (1st 5) 1:27:24.4 | Spread (1st 5) 44.3 |
| 9, 13, 21, 24, 26, (30), (44) |
| Jaxon Stucky, Griffin Doughty, Samson Hagen, Devin Stanley, Austin Dawley, (Peyton LaVigne), (Andrew Krause) |
| 17:01.0, 17:13.8, 17:41.2, 17:43.1, 17:45.3, (17:52.3), (18:23.3) |
4 | 173 | Blooming Prairie,
MN - Team Time (1st 5) 1:29:56.0 | Spread (1st 5) 1:37.0 |
| 10, 17, 45, 47, 54, (80), (121) |
| Elijah Baker, Evan Doerhoefer, Cameron Kubista, Kyle Bramstad, Quentin Kubista, (Jesse Schewe), (Ethan Grant) |
| 17:02.1, 17:22.9, 18:24.2, 18:27.7, 18:39.1, (19:32.4), (20:50.9) |
5 | 190 | Pine Island,
MN - Team Time (1st 5) 1:30:55.2 | Spread (1st 5) 2:21.0 |
| 8, 34, 35, 43, 70, (82), (83) |
| Jack Williams, Danny Langworthy, Logan Meurer, Evan Goplen, Tanner Horton, (Andy Kroll), (Garrett Bates) |
| 16:54.3, 18:10.5, 18:12.7, 18:22.4, 19:15.3, (19:34.5), (19:35.0) |
6 | 209 | St. Charles,
MN - Team Time (1st 5) 1:31:21.0 | Spread (1st 5) 3:10.9 |
| 16, 19, 27, 37, 110, (123), (144) |
| Axel Daood, Chris Majerus, Tyler Fynboh, Zachary Fohrman, Logan Putzier, (Michael Deutschman), (Shane Arnold) |
| 17:20.9, 17:26.4, 17:45.6, 18:16.3, 20:31.8, (21:01.4), (22:23.0) |
7 | 224 | Rochester Lourdes,
MN - Team Time (1st 5) 1:32:12.8 | Spread (1st 5) 32.5 |
| 36, 39, 41, 51, 57, (72), (74) |
| Nicholas Houfek, Peter Monk, Dominic Sieve, Trevor Price, Nick Adamson, (Ethan Smith), (David Bauer) |
| 18:13.9, 18:20.3, 18:21.1, 18:31.1, 18:46.4, (19:17.4), (19:19.8) |
8 | 244 | Byron,
MN - Team Time (1st 5) 1:32:32.3 | Spread (1st 5) 59.1 |
| 31, 48, 49, 56, 60, (64), (65) |
| Aren Jorgensen, Dan Klompenhower, Nathan Jacobs, Miles Clopton, Joe Lambrecht, (Aric Jorgensen), (Lincoln Stellner) |
| 17:55.8, 18:28.2, 18:28.8, 18:44.6, 18:54.9, (19:04.3), (19:05.8) |
9 | 249 | Lewiston-Altura,
MN - Team Time (1st 5) 1:32:56.8 | Spread (1st 5) 2:37.7 |
| 11, 33, 40, 78, 87, (109), (140) |
| Dylan Linder, Aidan Ellinghuysen, Mitchell Ledebuhr, Logan Quimby, Nathan Wick, (Brad Colbenson), (Tyler Rislov) |
| 17:09.6, 18:08.9, 18:20.9, 19:30.1, 19:47.3, (20:30.8), (21:53.2) |
10 | 293 | Cotter/Hope Lutheran,
MN - Team Time (1st 5) 1:34:10.9 | Spread (1st 5) 43.1 |
| 50, 53, 55, 67, 68, (98), (102) |
| James Greshik, Christopher Kwak, Garet Grant, Timothy Zehr, Will Modjeski, (Sam Young), (Andrew Hinz) |
| 18:29.6, 18:34.9, 18:44.5, 19:09.2, 19:12.7, (20:08.1), (20:14.6) |
11 | 328 | Grand Meadow (old),
MN - Team Time (1st 5) 1:34:30.4 | Spread (1st 5) 4:05.6 |
| 3, 46, 76, 97, 106, (114), (117) |
| Peter Torkelson, Mason Heimer, Kolton Arndorfer, Jackson Hale, Ethan Gilbert-jahns, (Matt Scaglione), (Thomas Shaw) |
| 16:16.9, 18:25.0, 19:22.8, 20:03.2, 20:22.5, (20:38.0), (20:45.5) |
12 | 352 | Cannon Falls,
MN - Team Time (1st 5) 1:36:06.6 | Spread (1st 5) 49.7 |
| 58, 62, 69, 79, 84, (125), (130) |
| Mason Grimes, James Watson, Erwin Strelow, Vince Davisson, Cobie Vagts, (Riley Eddy), (Jacob Wulf) |
| 18:46.7, 18:59.5, 19:13.7, 19:30.3, 19:36.4, (21:06.1), (21:18.4) |
13 | 357 | Dover-Eyota,
MN - Team Time (1st 5) 1:36:20.1 | Spread (1st 5) 2:50.7 |
| 20, 59, 81, 89, 108, (119), (135) |
| Nick Gunter, Nathaniel Gunter, Spencer Ihrke, Tanner Garity, Isaac Eckdahl, (Jaedon Trogstad), (Graeden Juenemann) |
| 17:38.1, 18:47.6, 19:33.7, 19:51.9, 20:28.8, (20:46.9), (21:38.0) |
14 | 375 | Wabasha-Kellogg,
MN - Team Time (1st 5) 1:36:21.7 | Spread (1st 5) 4:44.2 |
| 5, 52, 63, 126, 129, (156), (161) |
| Nick Meyer, Zach Kjeseth, Alex Avilez, Paul Cushman, Aj Munch, (William Sailer), (Benjamin Swanson) |
| 16:28.3, 18:34.7, 19:00.0, 21:06.2, 21:12.5, (23:37.6), (26:38.6) |
15 | 385 | Pacelli,
MN - Team Time (1st 5) 1:37:12.5 | Spread (1st 5) 3:08.7 |
| 18, 77, 86, 91, 113, (157), (158) |
| Nathan Drees, Jayden Lewis, William Kahle, Cole Ethen, Luke Weaver, (Isaac Kraushaar), (Carter King) |
| 17:26.3, 19:28.4, 19:46.4, 19:56.4, 20:35.0, (23:51.7), (24:02.8) |
16 | 405 | Chatfield,
MN - Team Time (1st 5) 1:38:01.5 | Spread (1st 5) 1:59.7 |
| 42, 66, 88, 104, 105, (107), (112) |
| Dillon Nolan, Bennett Gathje, Brady Woltz, Kadin Hill, Isaac Miron, (Cody Guenther), (Josh Walsh) |
| 18:21.4, 19:08.6, 19:49.8, 20:20.6, 20:21.1, (20:23.9), (20:34.9) |
17 | 480 | Zumbrota-Mazeppa,
MN - Team Time (1st 5) 1:40:24.2 | Spread (1st 5) 38.0 |
| 90, 92, 93, 94, 111, (115), (116) |
| Garrett Grove, Tyler Stene, Cooper Utley, Ben Erickson, Ben Knowlton, (Cole Haferman), (Peyton Liffrig) |
| 19:55.9, 19:57.5, 19:58.4, 19:58.5, 20:33.9, (20:41.2), (20:41.3) |
18 | 492 | Lanesboro (old),
MN - Team Time (1st 5) 1:41:17.4 | Spread (1st 5) 3:43.0 |
| 29, 73, 124, 132, 134, (138), (143) |
| Casey Olson, Treyten Chiglo, Matthew Eversole, Pablo Ruen, Ben Gjere, (Greysen Higbe-Harrah), (Joey Lange) |
| 17:51.7, 19:18.8, 21:05.3, 21:26.9, 21:34.7, (21:46.9), (22:12.2) |
19 | 523 | Hayfield,
MN - Team Time (1st 5) 1:42:17.4 | Spread (1st 5) 2:24.2 |
| 71, 85, 100, 131, 136, (141), (153) |
| Jackson Heydt, Jackson Struck, Samuel Tempel, Noah Klocke, Isaiah Tempel, (Kyle Jacobsen), (Kris Aasen) |
| 19:15.6, 19:44.5, 20:13.4, 21:24.1, 21:39.8, (22:02.3), (23:17.5) |
20 | 546 | Schaeffer Academy,
MN - Team Time (1st 5) 1:43:17.6 | Spread (1st 5) 3:37.1 |
| 61, 99, 118, 122, 146, (150), (155) |
| Cole Bothun, Jesse Odriscoll, Jonas Tilburt, Joey Bierbaum, Will Davies, (Denny Truelson), (Denis Truelson) |
| 18:55.4, 20:10.3, 20:46.8, 20:52.6, 22:32.5, (22:48.7), (23:23.2) |
21 | 583 | Goodhue,
MN - Team Time (1st 5) 1:43:55.2 | Spread (1st 5) 2:13.1 |
| 75, 120, 127, 128, 133, (142), (148) |
| Derek Alpers, Zach Smith, Kelby Heitman, Trent Heitman, Aidan Kreisler, (Ryan Gorman), (Lucas Bortz) |
| 19:20.9, 20:47.2, 21:06.3, 21:06.8, 21:34.0, (22:04.9), (22:39.1) |
22 | 617 | Kingsland,
MN - Team Time (1st 5) 1:46:12.4 | Spread (1st 5) 2:27.3 |
| 95, 101, 137, 139, 145, (147), (152) |
| Zachary Buchholtz, Wesley Dean, Stanley Juzwiak, Ian Meisner, Reese Wolf, (Scott Lechner), (Isaac Hauser) |
| 20:01.5, 20:14.1, 21:40.9, 21:47.1, 22:28.8, (22:34.1), (23:16.2) |
23 | 653 | Medford,
MN - Team Time (1st 5) 1:49:06.1 | Spread (1st 5) 3:15.2 |
| 96, 103, 149, 151, 154, (159), (160) |
| Brett Johnson, Dylan Stenzel, Brendan Rahn, Ryan Hermanstorfer, Connor Davis, (Isaiah Chavis), (Tristen Kern) |
| 20:02.4, 20:16.7, 22:40.3, 22:49.1, 23:17.6, (24:26.3), (24:59.5) |