1 | 23 | Providence,
CA - Team Time (1st 5) 1:20:43.4 | Spread (1st 5) 1:43.2 |
| 2, 3, 4, 5, 9, (10), (25) |
| Xander Penaflor, Aidan Urbina, Connor Flynn, Henry Virtue, Trevor Deane, (Dillon Yell), (Nareg Simitian) |
| 15:33.3, 15:40.4, 15:48.7, 16:24.5, 17:16.5, (17:23.4), (18:20.1) |
2 | 54 | Chadwick,
CA - Team Time (1st 5) 1:25:26.0 | Spread (1st 5) 2:15.6 |
| 1, 8, 14, 15, 16, (18), (20) |
| Joshua Thomas, Henry Pullara, Jack Lindquist, Cooper Saye, Liam DeJong, (Michael Burg), (Lars Saltzmann) |
| 15:32.1, 16:44.6, 17:37.2, 17:44.4, 17:47.7, (17:50.8), (18:02.7) |
3 | 68 | Flintridge Prep,
CA - Team Time (1st 5) 1:27:29.9 | Spread (1st 5) 1:27.7 |
| 7, 11, 12, 17, 21, (26), (27) |
| Dominick Schraeder, Bryan Taniguchi, Kevin Martinez, Evan Guyer, Nicolas Stanton, (Ryan Ginn), (Martino Porcu) |
| 16:38.2, 17:25.6, 17:29.9, 17:50.3, 18:05.9, (18:27.7), (18:30.7) |
4 | 83 | Poly (Pasadena),
CA - Team Time (1st 5) 1:28:21.2 | Spread (1st 5) 1:39.2 |
| 6, 13, 19, 22, 23, (24), (28) |
| Adrian Lazzi, Simon Zernicki-Glover, Colin MacLeod, Luke Nelson, Daniel Zheng, (Liem Yen), (Nathaniel Karafilis-Spensley) |
| 16:33.4, 17:37.0, 17:51.9, 18:06.3, 18:12.6, (18:17.1), (18:34.9) |