| 1 | Trent NoskyPlace 1 · Grade 11 · Aptos | 11 | Aptos | 16:05.74 |
| 2 | Brody StaleyPlace 2 · Grade 11 · Soquel | 11 | Soquel | 16:16.67 |
| 3 | Chase Jacques-MaynesPlace 3 · Grade 11 · Aptos | 11 | Aptos | 16:32.31 |
| 4 | Jack SpencerPlace 4 · Grade 12 · Soquel | 12 | Soquel | 17:05.16 |
| 5 | Evan NilesPlace 5 · Grade 10 · Aptos | 10 | Aptos | 17:59.31 |
| 6 | Tomas ChurchPlace 6 · Grade 9 · Soquel | 9 | Soquel | 18:27.06 |
| 7 | Roman PerryPlace 7 · Grade 9 · Soquel | 9 | Soquel | 18:39.09 |
| 8 | Avery HeebnerPlace 8 · Grade 12 · Aptos | 12 | Aptos | 18:42.99 |
| 9 | Zeke PelotPlace 9 · Grade 10 · Soquel | 10 | Soquel | 18:43.29 |
| 10 | Aiden RectorPlace 10 · Grade 12 · Soquel | 12 | Soquel | 18:49.13 |
| 11 | Ryan GaonPlace 11 · Grade 11 · Aptos | 11 | Aptos | 19:05.83 |
| 12 | Nicholas BarrettPlace 12 · Grade 12 · Aptos | 12 | Aptos | 19:09.55 |
| 13 | Nick EdmondsPlace 13 · Grade 12 · Soquel | 12 | Soquel | 19:23.37 |
| 14 | Timothy ScottPlace 14 · Grade 10 · Aptos | 10 | Aptos | 19:27.05 |
| 15 | Vincent CarrollPlace 15 · Grade 9 · Aptos | 9 | Aptos | 19:59.52 |
| 16 | Joseph McGibbenPlace 16 · Grade 10 · Aptos | 10 | Aptos | 20:02.80 |
| 17 | Colin DagnallPlace 17 · Grade 9 · Aptos | 9 | Aptos | 20:10.76 |
| 18 | Brett SwertfagerPlace 18 · Grade 9 · Aptos | 9 | Aptos | 20:15.05 |
| 19 | Monty ThomasPlace 19 · Grade 9 · Soquel | 9 | Soquel | 20:17.93 |
| 20 | Colby CulbertsonPlace 20 · Grade 9 · Aptos | 9 | Aptos | 20:56.40 |
| 21 | Thomas DilloughreyPlace 21 · Grade 12 · Soquel | 12 | Soquel | 21:12.11 |
| 22 | Kaden KusiakPlace 22 · Grade 9 · Aptos | 9 | Aptos | 21:20.72 |
| 23 | Spike SovensonPlace 23 · Grade 9 · Aptos | 9 | Aptos | 21:50.16 |
| 24 | Axel GarciaPlace 24 · Grade 12 · Aptos | 12 | Aptos | 21:59.60 |
| 25 | Daniel Perez-CoronaPlace 25 · Grade 9 · Aptos | 9 | Aptos | 22:16.93 |
| 26 | Patrick MorriseyPlace 26 · Grade 11 · Aptos | 11 | Aptos | 22:44.12 |
| 27 | Bhodi CalhaunPlace 27 · Grade 9 · Soquel | 9 | Soquel | 23:17.32 |
| 28 | Henry BachPlace 28 · Grade 9 · Aptos | 9 | Aptos | 24:48.07 |
| 29 | Andrew PursleyPlace 29 · Grade 9 · Aptos | 9 | Aptos | 25:21.48 |