1 | 37 | Leland,
CA - Team Time (1st 5) 1:13:50.8 | Spread (1st 5) 1:23.0 |
| 2, 5, 7, 8, 15, (17), (28) |
| Sami Shafi, Aidan Cain, Anthony Fong, Keshav Sethi, Brian Jackson, (Jacob Brandall), (Zachary Derse) |
| 14:04.0, 14:39.8, 14:49.0, 14:51.0, 15:27.0, (15:37.6), (16:48.0) |
2 | 45 | Willow Glen,
CA - Team Time (1st 5) 1:14:40.2 | Spread (1st 5) 34.5 |
| 3, 6, 9, 13, 14, (16), (21) |
| Tommy Callahan, Evan Itow, Bryan Cromartie, Allen Nguyen, Jacob Lantis, (Jordan Jensen), (Ryan Sylvia) |
| 14:35.7, 14:48.6, 14:56.9, 15:08.8, 15:10.2, (15:31.3), (15:59.6) |
3 | 83 | Evergreen Valley,
CA - Team Time (1st 5) 1:18:08.0 | Spread (1st 5) 1:29.0 |
| 4, 18, 19, 20, 22, (23), (27) |
| Amir Jordan, Philip Le, Mateo Carino, Brandon Gingras, Jeremy Gingras, (Abhyuday Srivatsa), (Jayanth Samala) |
| 14:37.0, 15:43.0, 15:48.0, 15:54.0, 16:06.0, (16:10.0), (16:42.0) |
4 | 92 | Santa Teresa,
CA - Team Time (1st 5) 1:21:22.0 | Spread (1st 5) 5:59.0 |
| 1, 11, 24, 25, 31 |
| Myles Jacobs, Anthony Martinez, Gerald Sarkes, Johannes Thiessen, Timothy Pham |
| 13:43.0, 15:06.0, 16:18.0, 16:33.0, 19:42.0 |
5 | 106 | Andrew Hill,
CA - Team Time (1st 5) 1:24:07.0 | Spread (1st 5) 3:54.0 |
| 10, 12, 25, 29, 30 |
| James Estrella, Alan Do, Anthony Ramos, Daniel Nguyen, Eric Do |
| 14:58.0, 15:08.0, 16:33.0, 18:36.0, 18:52.0 |