No início do século XX, em Montana, o coronel William Ludlow (Sir Anthony Hopkins) vive no deserto com seus filhos, Tristan (Brad Pitt), Alfred (Aidan Quinn) e Samuel (Henry Thomas). Eventualmente, a família não convencional, mas unida, encontra tragédia quando Samuel é morto na Primeira Guerra Mundial. Tristan e Alfred sobrevivem aos seus deveres, mas, logo depois de voltarem para casa, os dois homens se apaixonam pela linda noiva de Samuel, Susannah (Julia). Ormond), e sua intensa rivalidade começa a destruir a família.