1 | 114 | Perham,
MN - Team Time (1st 5) 1:25:46.1 | Spread (1st 5) 48.1 |
| 7, 15, 21, 26, 45, (51), (55) |
| Sam Stoll, Klaus Weber, Keith Schornack, Alex Barney, Isaac Werner, (Brandon Karels), (Nick Carignan) |
| 16:46.7, 17:00.5, 17:09.9, 17:14.2, 17:34.8, (17:43.0), (17:45.2) |
2 | 125 | Blake School (The),
MN - Team Time (1st 5) 1:24:59.7 | Spread (1st 5) 2:02.5 |
| 2, 3, 13, 18, 89, (101), (114) |
| Paul Koullick, Ben Jones, Stewart Richardson, Sean Tyree, Brandon Clark, (Brett Szalapski), (Kent Carlson) |
| 16:15.9, 16:24.6, 16:53.9, 17:06.9, 18:18.4, (18:39.6), (19:31.4) |
3 | 132 | Pequot Lakes,
MN - Team Time (1st 5) 1:25:38.7 | Spread (1st 5) 1:20.2 |
| 1, 14, 27, 44, 46, (75), (98) |
| Clayton Foster, Silas Lydeen, Jacob Headlee, Jonas Dale, Kellen Braren, (Adison Runberg), (Jake Braam) |
| 16:14.9, 16:55.6, 17:18.5, 17:34.6, 17:35.1, (18:03.8), (18:36.1) |
4 | 133 | Plainview-Elgin-Millville,
MN - Team Time (1st 5) 1:26:06.6 | Spread (1st 5) 51.9 |
| 5, 8, 30, 42, 48, (59), (74) |
| Aaron Haley, Grant Timm, Gabe Thiel, Paul Alness, Tim Dick, (Andrew LeBeau), (Cody Kitzman) |
| 16:45.7, 16:48.7, 17:20.6, 17:34.0, 17:37.6, (17:49.6), (18:03.0) |
5 | 167 | Adrian,
MN - Team Time (1st 5) 1:26:40.1 | Spread (1st 5) 1:08.0 |
| 12, 16, 22, 47, 70, (80), (87) |
| Nate Reyne, Chris Reisdorfer, Jordan Pater, Kyle Henning, Brett Springman, (Zach Runia), (Jase Pater) |
| 16:50.8, 17:01.9, 17:12.3, 17:36.3, 17:58.8, (18:08.9), (18:16.9) |
6 | 170 | St. Cloud Cathedral,
MN - Team Time (1st 5) 1:26:52.7 | Spread (1st 5) 1:00.5 |
| 6, 31, 37, 38, 58, (65), (93) |
| Grant Wintheiser, Brandon Chandler, Sam Burt, Aaron Remer, Tyler Rien, (Thomas Friebe), (Kyle Kudak) |
| 16:46.4, 17:21.0, 17:28.5, 17:29.9, 17:46.9, (17:55.0), (18:23.8) |
7 | 174 | Mounds Park Academy,
MN - Team Time (1st 5) 1:27:05.9 | Spread (1st 5) 1:08.9 |
| 17, 19, 20, 33, 85, (97), (113) |
| Nate Bander, Nate Roese, Mason Ferlic, Pete Simpson, Dylan Saul, (Byran Markhart), (Erik Beck) |
| 17:06.7, 17:08.4, 17:09.3, 17:25.9, 18:15.6, (18:35.5), (19:30.0) |
8 | 189 | Mora,
MN - Team Time (1st 5) 1:27:12.8 | Spread (1st 5) 1:02.1 |
| 11, 32, 41, 42, 63, (73), (106) |
| Mark Bostrom, Greg Moravec, Jake Murphy, John Amundson, Jon Coler, (Tim Stenberg), (Andrew Coop) |
| 16:50.3, 17:23.9, 17:32.2, 17:34.0, 17:52.4, (18:01.3), (18:50.2) |
9 | 206 | Albany,
MN - Team Time (1st 5) 1:27:23.9 | Spread (1st 5) 1:09.7 |
| 9, 23, 49, 54, 71, (78), (81) |
| Landon Bauer, Josh Holt, Paul Maile, Jamie Holt, Seth Hare, (Taylor Waletzko), (Mitchel Heinen) |
| 16:49.3, 17:12.4, 17:38.2, 17:45.0, 17:59.0, (18:06.6), (18:12.8) |
10 | 238 | Staples-Motley,
MN - Team Time (1st 5) 1:27:33.4 | Spread (1st 5) 1:48.2 |
| 4, 10, 64, 69, 91, (103), (108) |
| Jordan Bendson, Gunner Johnson, Brandon Sterriker, Josh Freese, Isaac Fuhrman, (Justin Ziegler), (Tyler Jenniges) |
| 16:32.6, 16:49.6, 17:53.1, 17:57.3, 18:20.8, (18:40.8), (18:56.2) |
11 | 261 | Long Prairie-Grey Eagle,
MN - Team Time (1st 5) 1:28:35.7 | Spread (1st 5) 46.5 |
| 35, 36, 50, 57, 83, (102), (109) |
| Nate Korfe, Cody Warner, Alex Liebsch, Mitch Kingston, Adam Bachmeier, (Justin Connor), (Charlie Faust) |
| 17:27.7, 17:27.8, 17:39.8, 17:46.2, 18:14.2, (18:40.1), (19:05.5) |
12 | 270 | Redwood Valley,
MN - Team Time (1st 5) 1:28:45.0 | Spread (1st 5) 1:13.1 |
| 24, 34, 39, 79, 94, (104), (115) |
| Nate Thooft, Brian Riley, Michael Felt, Nick Hastreiter, Jesse Leith, (Michael Hillger), (Nick Anderson) |
| 17:13.3, 17:27.1, 17:30.7, 18:07.5, 18:26.4, (18:43.2), (19:41.4) |
13 | 312 | Esko,
MN - Team Time (1st 5) 1:29:24.4 | Spread (1st 5) 1:14.7 |
| 25, 40, 68, 84, 95, (110), (117) |
| Raleigh Goessling, Jackson Lindquist, Adam Eskuri, Phillip Wirtz, Tim Garay, (Joey Johnson), (Mac Ryks) |
| 17:13.5, 17:31.1, 17:57.2, 18:14.4, 18:28.2, (19:12.4), (20:35.2) |
14 | 339 | Byron,
MN - Team Time (1st 5) 1:29:45.8 | Spread (1st 5) 20.2 |
| 53, 62, 72, 75, 77, (86), (92) |
| Eric Anderson, Kyle Johnson, Henry Hartzler, Lee Petersen, Shane Nepstad, (Alec Otto), (Aaron Nepstad) |
| 17:44.5, 17:52.1, 18:00.7, 18:03.8, 18:04.7, (18:16.2), (18:22.5) |
15 | 341 | Jackson County Central,
MN - Team Time (1st 5) 1:30:14.6 | Spread (1st 5) 1:28.7 |
| 29, 52, 55, 100, 105, (111), (112) |
| Mathew Kocak, Marc Strom, Justin Cook, Samuel Hendrickson, Jon Troe, (Ben Kocak), (Aaron Fields) |
| 17:19.0, 17:43.7, 17:45.2, 18:39.0, 18:47.7, (19:12.5), (19:22.7) |
16 | 349 | Fairmont,
MN - Team Time (1st 5) 1:30:01.7 | Spread (1st 5) 1:01.2 |
| 28, 61, 82, 88, 90, (96), (99) |
| Derek Ziegelman, Sam Viesselman, Alex Hodges, Zach Brooks, Robby Riley, (Brett Boehne), (Kevin Hanson) |
| 17:18.8, 17:51.8, 18:13.6, 18:17.5, 18:20.0, (18:33.5), (18:37.7) |
17 | 415 | Christs Household Of Faith,
MN - Team Time (1st 5) 1:32:41.0 | Spread (1st 5) 2:15.0 |
| 60, 65, 67, 107, 116, (118), (119) |
| Colin Strandlund, Donovan Schoenrock, Dustin Warneke, Darian Warneke, Garret Bluhm, (Nathan Fiscus), (Joseph Bluhm) |
| 17:51.0, 17:55.0, 17:57.0, 18:52.0, 20:06.0, (21:25.0), (21:29.0) |
18 | 610 | East Central,
MN - Team Time (1st 5) 1:54:43.9 | Spread (1st 5) 4:21.0 |
| 120, 121, 122, 123, 124, (125) |
| Jordan Kester, Nate Magnuson, Stuart Lourey, Luke Raymond, Alex Clennon, (Colton Lourey) |
| 21:41.0, 21:56.9, 22:29.0, 22:35.0, 26:02.0, (26:37.0) |