1 | 20 | Shawnee Mission Northwest,
KS - Team Time (1st 5) 1:23:00.1 | Spread (1st 5) 22.0 |
| 1, 2, 4, 6, 7, (10), (21) |
| Jared Ellsworth, Sterling Spencer, Diego Ladron, Keaton Jones, Daniel Munro, (Aaron Thornburg), (Kyle Schlicht) |
| 16:23.8, 16:30.6, 16:36.4, 16:43.5, 16:45.8, (16:52.7), (17:56.8) |
2 | 75 | Shawnee Mission South,
KS - Team Time (1st 5) 1:26:26.1 | Spread (1st 5) 2:34.3 |
| 3, 9, 11, 12, 40 |
| Jon Sanell, Jake Taylor, Peter Friedel, Andrew Stevens, Jon Color |
| 16:32.6, 16:49.5, 16:58.1, 16:59.0, 19:06.9 |
3 | 94 | Blue Valley Northwest,
KS - Team Time (1st 5) 1:28:32.8 | Spread (1st 5) 1:26.0 |
| 8, 17, 20, 23, 26, (28), (34) |
| Michael Virgo, William Graves, Jon Arce, Kevin Mayer, Nick Bauer, (Brady Lauenstein), (Connor Terry) |
| 16:46.2, 17:44.6, 17:50.8, 17:59.0, 18:12.2, (18:14.7), (18:39.4) |
4 | 100 | Blue Valley West,
KS - Team Time (1st 5) 1:29:06.8 | Spread (1st 5) 39.0 |
| 14, 18, 19, 24, 25, (30), (32) |
| Justin Scott, Eric Larson, Ben Bentley, Nick Marlo, Jason Baker, (Jared Hardinger), (Taylor Havens) |
| 17:26.3, 17:45.7, 17:48.8, 18:00.7, 18:05.3, (18:25.3), (18:29.4) |
5 | 115 | Blue Valley North,
KS - Team Time (1st 5) 1:29:51.5 | Spread (1st 5) 1:11.9 |
| 13, 15, 27, 29, 31, (35), (38) |
| Preston Speakman, Michael Virgo, Kevin Mayer, Ian Weidling, John Arce, (Matt Norton), (Taylor Boyd) |
| 17:15.2, 17:33.7, 18:14.6, 18:20.9, 18:27.1, (18:44.8), (18:48.3) |
6 | 133 | Shawnee Mission North,
KS - Team Time (1st 5) 1:30:48.9 | Spread (1st 5) 2:04.2 |
| 5, 22, 33, 36, 37, (41), (44) |
| Alex Hendee, Nathan Sloniker, Taylor Haviland, Jeremiah Craighead, Danny Kurz, (Jordan Elliott), (Jake Ryan) |
| 16:43.3, 17:58.1, 18:33.4, 18:46.6, 18:47.5, (19:09.3), (19:15.5) |
7 | 185 | Blue Valley,
KS - Team Time (1st 5) 1:34:35.1 | Spread (1st 5) 1:58.4 |
| 16, 39, 42, 43, 45, (46), (47) |
| Ben Loats, Tyler Smiley, Ryan Clark, Ben Gaede, Ivanuska Brian, (Matt Roselli), (Alex Hiesberger) |
| 17:34.8, 19:04.0, 19:11.1, 19:12.0, 19:33.2, (19:55.1), (20:48.0) |