1 | 46 | Willow Glen,
CA - Team Time (1st 5) 1:26:34.0 | Spread (1st 5) 2:06.0 |
| 1, 2, 8, 13, 22, (24) |
| Abdinur Hussein, Fenn Hoppe, David Espinola, Troy Dao, Brian Reyes, (Sammy Euerle) |
| 16:14.0, 16:37.0, 17:37.0, 17:46.0, 18:20.0, (18:56.0) |
2 | 49 | Leland,
CA - Team Time (1st 5) 1:27:33.2 | Spread (1st 5) 57.0 |
| 4, 6, 10, 14, 15, (18), (19) |
| Adam Schulze, Joey Johnson, Sean McCarthy, Gautam Sowda, Rory Buckman, (Jack Weeks), (Zach Nollette) |
| 16:55.0, 17:16.2, 17:40.0, 17:50.0, 17:52.0, (18:08.0), (18:08.3) |
3 | 55 | Evergreen Valley,
CA - Team Time (1st 5) 1:28:32.0 | Spread (1st 5) 24.0 |
| 7, 9, 10, 12, 17, (24), (28) |
| Austin Lee, Kishan Rajasekhar, Justin Hao, Tyler Yep, Dylan Tian, (David Lee), (Brandon Van) |
| 17:33.0, 17:38.0, 17:40.0, 17:44.0, 17:57.0, (18:56.0), (19:38.0) |
4 | 95 | Santa Teresa,
CA - Team Time (1st 5) 1:32:04.0 | Spread (1st 5) 3:45.0 |
| 3, 16, 21, 23, 32 |
| Jacob Garrissere, Nick Risner, Austin Hill, Warren Johnson, Damian Hochmuth |
| 16:39.0, 17:54.0, 18:19.0, 18:48.0, 20:24.0 |
5 | 107 | Piedmont Hills,
CA - Team Time (1st 5) 1:33:41.0 | Spread (1st 5) 2:39.0 |
| 5, 20, 26, 27, 29, (30), (31) |
| Darrick Hu, Bryan Chu, Andrew Nguyen, JOHN LIN, Travis Lee, (FRANKLIN LI), (Zachary Gaspar) |
| 17:01.0, 18:09.0, 19:23.0, 19:28.0, 19:40.0, (19:50.0), (20:02.0) |