Pułkownik William Ludlow (Anthony Hopkins) żyje na rancho na zapomnianej przez ludzi ziemi u podnóża Gór Montana, gdzie wychowuje swych trzech synów z dala od okrutnych i krwawych wojen z Indianami. Alfred (Aidan Quinn) najstarszy z nich, jest odpowiedzialny i pełen dystansu; Samuel (Henry Thomas) ukochany beniaminek jest wrażliwym idealistą, a średni - Tristan (Brad Pitt) to duch niespokojny i nieposkromiony. W tym męskim świecie pojawia się Susannah Finncannon (Julia Ormond), kobieta piękna i inteligentna, która rozpalając w braciach pożądanie i ducha rywalizacji, zmienia na zawsze ich życiowe losy.