Zach (Trevor Wright) a mis de côté ses ambitions d'artiste pour prendre soin de son neveu Cody. Il partage son temps entre son job de serveur et quelques sessions de surf. Mais le retour inattendu de Shaun (Brad Rowe), le grand frère de son meilleur ami Gabe, bouscule sa vie. Les deux garçons passent de plus en plus de temps ensemble et leur attirance l'un pour l'autre ne fait que grandir... jusqu'à leur première nuit partagée qui désoriente totalement Zach.