遼闊的西部草原住著一位父親和他的三個兒子——父親是退了休的騎兵上校,三個兒子個性鮮明:大兒子艾爾弗萊德(艾丹?奎因 Aidan Quinn 飾)忠厚老實,二兒子特里斯坦(布拉德?皮特 Brad Pitt 飾)狂放不羈,最小的兒子塞繆爾(亨瑞?托馬斯Henry Thomas飾)溫文爾雅。 父子在大草原的生活隨著塞繆爾未婚妻蘇珊娜(朱莉婭?奧蒙德 Julia Ormond 飾)的到來而改變。蘇珊娜年輕漂亮,給艾爾弗萊德帶來了內(nèi)心的震動。他暗戀她,然而蘇珊娜心里卻不由自主的迷戀上豪放粗獷的特里斯坦。出于道德的堅守,他們一直壓抑著內(nèi)心的感情?! ≈钡饺姞枆蚜覡奚谇熬€,事情有了變化。特里斯坦非常愛戴哥哥,無法面對已經(jīng)愛上蘇珊娜的現(xiàn)實,于是離家出走。而蘇珊娜萬念俱灰,答應嫁給了艾爾弗萊德,而特里斯坦在草原之外也已結婚生子。事情好像趨于了平靜,但特里斯坦妻子的亡故又令事情有了波瀾。