1 | 29 | Willow Glen,
CA - Team Time (1st 5) 1:20:49.0 | Spread (1st 5) 1:18.0 |
| 1, 2, 5, 10, 11, (11), (13) |
| Hassen Hassen, Fenn Hoppe, Troy Dao, Sammy Euerle, Zach Walker, (Timothy Arredondo), (Giovanni Dal Canto) |
| 15:25.0, 15:34.0, 16:28.0, 16:39.0, 16:43.0, (16:43.0), (16:53.0) |
2 | 59 | Leland,
CA - Team Time (1st 5) 1:23:50.0 | Spread (1st 5) 1:21.0 |
| 3, 6, 14, 17, 19, (27), (31) |
| Adam Schulze, Rory Buckman, Joey Johnson, Matthew Tang, David Colman, (Michael Mella), (Daniel Vo) |
| 15:56.0, 16:31.0, 16:55.0, 17:11.0, 17:17.0, (17:42.0), (17:57.0) |
3 | 91 | Andrew Hill,
CA - Team Time (1st 5) 1:25:59.0 | Spread (1st 5) 1:44.0 |
| 4, 6, 20, 30, 31, (33), (46) |
| Jorge Estrella, Arjun Savel, Fernando Conriquez, Ahmed Jama, Hieu Hoang, (Jaime Avila), (Mauricio Guerra) |
| 16:13.0, 16:31.0, 17:23.0, 17:55.0, 17:57.0, (17:59.0), (18:49.0) |
4 | 96 | Westmont,
CA - Team Time (1st 5) 1:26:16.0 | Spread (1st 5) 1:02.0 |
| 8, 16, 23, 24, 25, (36), (41) |
| Kevin Krein, Aaron Lloyd, Roy Thompson, Sean Hoerger, Julian Adam, (Joshua Olszewski), (Chris Morris) |
| 16:33.0, 17:06.0, 17:30.0, 17:32.0, 17:35.0, (18:15.0), (18:25.0) |
5 | 131 | Piedmont Hills,
CA - Team Time (1st 5) 1:28:07.0 | Spread (1st 5) 1:50.0 |
| 8, 22, 27, 34, 40, (44), (45) |
| Bryan Chu, Zachary Gaspar, Austin Rubalcava, Andrew Nguyen, JOHN LIN, (Jonathan Chu), (Johnny Ho) |
| 16:33.0, 17:29.0, 17:42.0, 18:00.0, 18:23.0, (18:38.0), (18:43.0) |
6 | 145 | Silver Creek,
CA - Team Time (1st 5) 1:29:10.0 | Spread (1st 5) 1:17.0 |
| 15, 21, 34, 37, 38, (42), (43) |
| Daniel Vite, Christopher Ho, Paul Nguyen, Adrian Nevarez, Adit Jha, (Rury Valdivia), (Kevin Khong) |
| 17:05.0, 17:26.0, 18:00.0, 18:17.0, 18:22.0, (18:32.0), (18:35.0) |
7 | 158 | Evergreen Valley,
CA - Team Time (1st 5) 1:30:02.0 | Spread (1st 5) 1:40.0 |
| 18, 26, 29, 38, 47, (48), (49) |
| Tyler Yep, Dylan Tian, Angel Akawi, Nathan Ton, Veeresh Neralagi, (Michael Acosta), (Siddhartha Krishnan) |
| 17:16.0, 17:36.0, 17:52.0, 18:22.0, 18:56.0, (19:09.0), (19:12.0) |