有一个父亲和他的三个儿子生活在广袤的西部草原上——父亲是一名退役的骑兵上校,三个儿子性格鲜明:大儿子阿尔弗雷德(艾丹·奎因饰)老实,二儿子特里斯坦(布拉德·皮特饰)野性,小儿子赛缪尔(亨瑞·托马斯饰)温柔。 随着塞缪尔的未婚妻苏珊娜(朱丽亚·奥蒙德,朱丽娅·奥蒙德饰)的到来,父子二人在草原上的生活发生了变化。 苏珊娜年轻貌美,给阿尔弗雷德带来内心的震撼。 他暗恋她,但苏珊娜却情不自禁地爱上了特里斯坦。 出于道德上的坚持,他们一直在压抑自己的内心。 事情发生了变化,直到塞缪尔在前线牺牲。 特里斯坦太爱哥哥了,无法面对自己已经爱上苏珊娜的事实,于是离家出走。 苏珊娜绝望了,答应嫁给阿尔弗雷德,而特里斯坦已经在草原外结婚生子。 事情似乎正在平静下来,但特里斯坦妻子的去世让事情再次动荡起来。