1 | 47 | Needham,
MA - Team Time (1st 5) 46:19.0 | Spread (1st 5) 8.0 |
| 7, 8, 8, 11, 13, (14), (15) |
| Tim Andre, Spenser Goff, Alex Spyropoulos, Andrew Blackburn, Ryan Goodale, (Austin Shaver), (Henry Kennedy) |
| 9:12.0, 9:15.0, 9:15.0, 9:17.0, 9:20.0, (9:21.0), (9:22.0) |
2 | 59 | Walpole,
MA - Team Time (1st 5) 46:29.0 | Spread (1st 5) 1:04.0 |
| 1, 5, 10, 16, 27, (30), (31) |
| Anthony Borelli, Lance Campbell, Nathan Shnaider, Alex Portanova, Tyler Sullivan, (Nick Borchardt), (Alex Shnaider) |
| 8:47.0, 9:09.0, 9:16.0, 9:26.0, 9:51.0, (9:55.0), (9:56.0) |
3 | 103 | Newton North,
MA - Team Time (1st 5) 48:12.0 | Spread (1st 5) 1:00.0 |
| 3, 23, 24, 25, 28, (32), (32) |
| Lixin Song, Jack Farley, Ted Lewis, Griffin Steele, Phillip Teixeira-DaSilva, (Aaron Xu), (Nick Quintana) |
| 8:53.0, 9:47.0, 9:49.0, 9:50.0, 9:53.0, (9:57.0), (9:57.0) |
4 | 115 | Lutheran (Kansas City),
MO - Team Time (1st 5) 48:08.0 | Spread (1st 5) 1:17.0 |
| 2, 12, 25, 34, 42, (52), (59) |
| Jesse Schultz, Christian Hinrichs, Nathaniel Fischer, Christian Hernandez, Caleb Schempp, (Mason Dickhut), (Jeremiah Schultz) |
| 8:52.0, 9:19.0, 9:50.0, 9:58.0, 10:09.0, (10:43.0), (11:12.0) |
5 | 157 | Weymouth,
MA - Team Time (1st 5) 49:51.0 | Spread (1st 5) 22.0 |
| 21, 21, 37, 38, 40, (43), (46) |
| Brendan Jeanjaquet, Derek Jensen, Owen O'Brien, Duncan MacLeod, Evan Barbara, (Will Poulin), (Evan O'Brien) |
| 9:46.0, 9:46.0, 10:05.0, 10:06.0, 10:08.0, (10:10.0), (10:27.0) |
6 | 184 | Holden,
MO - Team Time (1st 5) 51:22.0 | Spread (1st 5) 1:56.0 |
| 6, 17, 49, 55, 57, (64) |
| Eric Thomason, Hunter Tevis, Dax Vogler, Matt Barker, Seth Harmon, (Jacob Quinn) |
| 9:10.0, 9:29.0, 10:34.0, 11:03.0, 11:06.0, (11:27.0) |
7 | 188 | Lexington,
MO - Team Time (1st 5) 50:35.0 | Spread (1st 5) 49.0 |
| 20, 36, 40, 45, 47, (48) |
| Tommy Donald Bere, Dakota Yates, Pender Fitzgerald, Kayelor Melvin, Connor Wolken, (Seth Caylor) |
| 9:39.0, 9:59.0, 10:08.0, 10:21.0, 10:28.0, (10:29.0) |
8 | 196 | Summit Christian Academy,
MO - Team Time (1st 5) 51:36.0 | Spread (1st 5) 2:34.0 |
| 4, 28, 44, 50, 70, (82) |
| Patrick Schneeberger, Logan Perue, Johnathan Sneedberger, Tristian Phillips, Evan Harris, (Hayden Sommer) |
| 9:08.0, 9:53.0, 10:14.0, 10:39.0, 11:42.0, (18:11.0) |
9 | 234 | Midway,
MO - Team Time (1st 5) 53:44.0 | Spread (1st 5) 2:32.0 |
| 18, 18, 51, 73, 74 |
| Kyle Battin, Chandler Stephens, Koltin McCuiston, Zach Rogers, Cole Spears |
| 9:30.0, 9:30.0, 10:42.0, 12:00.0, 12:02.0 |
10 | 279 | Lakeland,
MO - Team Time (1st 5) 55:13.0 | Spread (1st 5) 1:20.0 |
| 39, 56, 58, 62, 64, (69) |
| Zach Hinkle, Caleb Wirsig, Dillion Davis, Isaac Tichenor, William Koch, (Bailey Gotsch) |
| 10:07.0, 11:04.0, 11:11.0, 11:24.0, 11:27.0, (11:41.0) |
11 | 282 | Sherwood,
MO - Team Time (1st 5) 55:28.0 | Spread (1st 5) 1:29.0 |
| 34, 60, 61, 63, 64, (75) |
| Felix Kuehn, Blaine Schnorf, Colin McDonald, Logan Carter, Jason Poisal, (Logan Armstrong) |
| 9:58.0, 11:17.0, 11:20.0, 11:26.0, 11:27.0, (12:14.0) |
12 | 345 | Norwood Senior,
MA - Team Time (1st 5) 1:00:49.0 | Spread (1st 5) 2:55.0 |
| 54, 67, 70, 76, 78, (79), (80) |
| Kevin Sisk, Brady Stanton, Geoffrey Jandrue, Collin Geary, George Priore, (Joseph Needham), (Timothy Wagner) |
| 10:57.0, 11:29.0, 11:42.0, 12:49.0, 13:52.0, (14:38.0), (14:54.0) |
13 | 351 | Dedham,
MA - Team Time (1st 5) 1:05:37.0 | Spread (1st 5) 6:42.0 |
| 53, 68, 72, 77, 81, (83), (84) |
| Ryan Vassalotti, William Chu, Alejandro Maldonado, Josh Pfeifer, Aaron Weiner, (John Kraemer), (Aidan Greeley) |
| 10:51.0, 11:32.0, 11:51.0, 13:50.0, 17:33.0, (19:02.0), (22:00.0) |