1 | 28 | Cathedral Catholic,
CA - Team Time (1st 5) 1:21:33.4 | Spread (1st 5) 47.4 |
| 2, 5, 6, 7, 8, (11), (14) |
| Max Wilson, Blake Levy, Ivan Seegmiller, David Hoiles, Ryan Sweeney, (Dhruv Gupta), (Matthew Martinez) |
| 15:53.6, 16:08.9, 16:23.6, 16:26.3, 16:41.0, (16:47.8), (17:16.3) |
2 | 44 | Scripps Ranch,
CA - Team Time (1st 5) 1:23:22.2 | Spread (1st 5) 1:29.7 |
| 3, 4, 8, 13, 16, (22), (25) |
| Caden Farrow, Giancarlo da Silva, Nicholas Melanese, Ken Belt, Zach Sherev, (Joshua Cox), (Kai Koverchuk) |
| 15:59.5, 16:00.5, 16:41.0, 17:12.0, 17:29.2, (17:58.4), (18:06.4) |
3 | 56 | University City,
CA - Team Time (1st 5) 1:24:27.3 | Spread (1st 5) 1:48.0 |
| 1, 10, 12, 15, 18, (20), (21) |
| Bryce Kueker, David Melendez-Perdomo, Mark Alfred, Gael McClain-Martinez, Aidan Krapf, (Richard Dillon Nelson), (Max Lopez) |
| 15:45.9, 16:46.6, 16:54.0, 17:26.9, 17:33.9, (17:49.1), (17:49.5) |
4 | 115 | La Jolla,
CA - Team Time (1st 5) 1:29:48.0 | Spread (1st 5) 46.0 |
| 17, 19, 24, 27, 28, (29), (30) |
| Kevin Korevaar, Linden Scheder, Roshan Hargens, Matthew Nunes, Alexander West, (Reese Cruz), (Isaac Chu) |
| 17:31.0, 17:43.0, 18:02.0, 18:15.0, 18:17.0, (18:25.0), (18:31.0) |
5 | 145 | Canyon Hills,
CA - Team Time (1st 5) 1:34:00.4 | Spread (1st 5) 1:40.6 |
| 23, 26, 31, 32, 33, (34), (35) |
| Joseph Schafstall, Gavin Riley, Joshua Medina, Nathan Knepple, Roman Gatica, (Tomas Schweitzer), (Bryan Tran) |
| 18:00.0, 18:13.5, 19:00.7, 19:05.6, 19:40.6, (20:22.5), (20:22.7) |