1 | 15 | Del Norte,
CA - Team Time (1st 5) 41:08.0 | Spread (1st 5) 1:05.2 |
| 1, 2, 3, 4, 5, (7), (8) |
| Jett Kim, Michael Hayes, Mark He, Bryant Jin, Ryan Kelley, (Ethan Wolf), (Michael Chen) |
| 7:38.6, 8:06.1, 8:06.7, 8:32.8, 8:43.8, (8:54.9), (8:56.0) |
2 | 66 | Oceanside,
CA - Team Time (1st 5) 47:27.2 | Spread (1st 5) 1:00.0 |
| 9, 12, 13, 14, 18, (20), (21) |
| Yan Bautista, Alex Arguelles, Gabriel Hernandez, Sylas Umoren, Bryce Evans, (Miguel Soto), (Hector Ramirez) |
| 9:02.0, 9:22.3, 9:25.4, 9:35.5, 10:02.0, (10:18.0), (10:22.0) |
3 | 98 | Steele Canyon,
CA - Team Time (1st 5) 50:39.0 | Spread (1st 5) 1:45.0 |
| 10, 17, 22, 24, 25, (32), (33) |
| Micah Senn, Zachary Baker, Alec Magoffin, Aldo Covarrubias, AJ Hoeben, (Isaac Deleon), (Gilbert Barron) |
| 9:04.0, 9:49.0, 10:24.0, 10:33.0, 10:49.0, (11:25.0), (12:02.0) |
4 | 99 | Granite Hills,
CA - Team Time (1st 5) 50:49.6 | Spread (1st 5) 2:19.6 |
| 6, 16, 19, 28, 30, (34) |
| Orlando Carrillo, David Flowers, Evan Fisher, Daniel Flowers, Trevor Nelson, (Wyatt Young) |
| 8:51.0, 9:44.0, 10:10.0, 10:54.0, 11:10.6, (12:14.5) |
5 | 102 | Point Loma,
CA - Team Time (1st 5) 51:03.0 | Spread (1st 5) 1:39.0 |
| 11, 15, 23, 26, 27, (29), (31) |
| Gabriel Xavier, Maximus Kelly, Lucas Ryan, Noah Hasey, Noah Indyk, (Preston Pavao), (Conor Haffey) |
| 9:12.0, 9:39.0, 10:31.0, 10:50.0, 10:51.0, (11:01.0), (11:23.0) |