| 1 | 20 | Los Altos,
CA - Team Time (1st 5) 1:21:51.0 | Spread (1st 5) 1:13.0 |
| 2, 3, 4, 5, 6, (8), (14) |
| Terence Rabuzzi, Josh Cohen, Alex Carr, Ben Zaeske, Konrad Niemiec, (Dane Tippett), (Riley Soward) |
| 15:47.0, 16:14.0, 16:17.0, 16:33.0, 17:00.0, (17:03.0), (17:45.0) |
| 2 | 59 | Milpitas,
CA - Team Time (1st 5) 1:25:56.0 | Spread (1st 5) 2:53.0 |
| 1, 7, 13, 16, 22, (28), (35) |
| Yohaness Estifanos, Connor Prior, Ryan Tan, Ralph Balaong, Jeremy Shaw, (Jonathan Donkers), (Zachary Barnes) |
| 15:13.0, 17:01.0, 17:43.0, 17:53.0, 18:06.0, (18:39.0), (19:35.0) |
| 3 | 83 | Palo Alto,
CA - Team Time (1st 5) 1:29:12.0 | Spread (1st 5) 46.0 |
| 10, 15, 17, 18, 23, (25), (31) |
| Nate Cook, Ben Hawthorne, Ben May, Sean Keegan, Sam Mignot, (Justin Zhang), (Simon Fox) |
| 17:22.0, 17:47.0, 17:55.0, 18:00.0, 18:08.0, (18:10.0), (19:10.0) |
| 4 | 85 | Mountain View,
CA - Team Time (1st 5) 1:29:03.0 | Spread (1st 5) 1:25.0 |
| 9, 11, 12, 26, 27, (29), (34) |
| Nick Van Osdol, David Williams, Kyle Bystrom, Sam Moore, Matthew Vera, (Zheng Tian), (Cannon Wong) |
| 17:05.0, 17:32.0, 17:38.0, 18:18.0, 18:30.0, (18:52.0), (19:18.0) |
| 5 | 114 | Adrian Wilcox,
CA - Team Time (1st 5) 1:31:19.1 | Spread (1st 5) 51.1 |
| 19, 20, 21, 24, 30, (32), (33) |
| Suraj Jagota, Jordan Kassem, Yonatan Ghebremicael, Nathan Sandford, Nathaniel Matteson, (John Cannon), (Andrew Cheng) |
| 18:04.1, 18:04.4, 18:05.6, 18:09.8, 18:55.2, (19:13.0), (19:13.2) |