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