| 1 | 21 | La Canada,
CA - Team Time (1st 5) 1:23:26.0 | Spread (1st 5) 1:32.0 |
| 2, 3, 4, 5, 7, (9), (10) |
| Aayush Shah, Sean Sharma, Jonathan Wu, Adam Skaggs, Sean Leddie, (Andrew Fisher), (Erick Lankey) |
| 15:48.0, 16:26.0, 16:51.0, 17:01.0, 17:20.0, (17:36.0), (17:38.0) |
| 2 | 47 | South Pasadena,
CA - Team Time (1st 5) 1:27:00.0 | Spread (1st 5) 2:35.0 |
| 1, 8, 11, 13, 14, (17), (18) |
| Samuel Pons, Bryan Houser, Tyler Ryan, Grayson Kopperud, Larry Xiao, (Wyatt Foxe), (Cody Dunn) |
| 15:37.0, 17:35.0, 17:42.0, 17:54.0, 18:12.0, (18:27.0), (18:28.0) |
| 3 | 74 | San Marino,
CA - Team Time (1st 5) 1:30:46.0 | Spread (1st 5) 1:45.0 |
| 6, 12, 15, 20, 21, (22), (27) |
| Silva Sean, Raet Constantin, Tan Ryan, Nhan Raymond, Yuter Alex, (Moreton Robert), (Yuter Jayson) |
| 17:07.0, 17:48.0, 18:19.0, 18:40.0, 18:52.0, (19:01.0), (20:29.0) |
| 4 | 107 | Temple City,
CA - Team Time (1st 5) 1:35:33.0 | Spread (1st 5) 1:34.0 |
| 16, 19, 23, 24, 25, (26), (28) |
| Vincent Wong, Alex Lam, Danny Lu, Nacho Perez, Kevin Chen, (Danny Tsang), (Owen Lee) |
| 18:20.0, 18:35.0, 19:17.0, 19:27.0, 19:54.0, (20:26.0), (20:31.0) |