1 | 24 | St Francis (Mountain View),
CA - Team Time (1st 5) 1:20:28.6 | Spread (1st 5) 31.3 |
| 2, 4, 5, 6, 7, (8), (11) |
| Nikolas Muller, Riley Clarke, Utkarsh Agarwal, Orion Espiritu, Samuel O'Brien, (Ethan Butler), (Kevin Beebe) |
| 15:49.6, 16:00.8, 16:05.5, 16:11.8, 16:20.9, (16:32.1), (17:02.5) |
2 | 35 | Archbishop Mitty,
CA - Team Time (1st 5) 1:22:24.9 | Spread (1st 5) 1:45.9 |
| 1, 3, 9, 10, 12, (15), (17) |
| Liam Saxton, Yuvan Provine, Rashiq Mazumder, Kidus Yami, Blake Tangney, (Alex Zhu), (Maxwell Brooks) |
| 15:36.6, 15:58.7, 16:42.5, 16:44.6, 17:22.5, (18:27.6), (18:54.8) |
3 | 80 | Valley Christian-SJ,
CA - Team Time (1st 5) 1:31:57.8 | Spread (1st 5) 1:30.8 |
| 13, 14, 16, 18, 19, (20), (21) |
| Caleb Subity, Christopher Zhang, Justin Shi, Alexander Page, Andrew Salisbury, (Tyler Tran), (Om Gandhi) |
| 17:28.2, 17:45.2, 18:46.5, 18:58.9, 18:59.0, (19:19.7), (19:34.3) |