Ennis Del Mar (Heath Ledger), in Jack Twist (Jake Gyllenhaal) se spoznata leta 1963, ko iščeta delo. Njuna prihodnost se zdi preprosta in gotova: redno delo, poroka, družina. Šef ju pošlje na goro Brokeback past ovce. Njuno prijateljstvo se počasi spremeni v globoko ljubezen.
Ob koncu poletja se vrneta v dolino in gresta vsak svojo pot. Ennis se poroči z dolgoletno prijateljico Almo (Michelle Williams), ki mu rodi hčerki, Jack pa si ustvari družino s kraljico rodea Lureen Newsome (Anne Hathaway).
Nekaj let kasneje Ennis prejme razglednico, s katero Jack naznanja svoj obisk. Ob njegovem prihodu je v trenutku jasno, da se je njuna navezanost z leti samo še okrepila. Zato poskušata na skrivaj ohraniti svojo zvezo.