辽阔的西部草原上住着一位父亲和他的三个儿子——父亲是一位退役骑兵上校。 三个儿子性格鲜明:大儿子阿尔弗雷德(艾丹·奎因 Aidan Quinn 饰)为人诚实正直。 二儿子特里斯坦(布拉德·皮特饰)狂野不羁,小儿子塞缪尔(亨利·托马斯饰)温文尔雅。 随着塞缪尔未婚妻苏珊娜(朱莉娅·奥蒙德饰)的到来,草原父子的生活发生了变化。 苏珊娜年轻漂亮,这给阿尔弗雷德的内心带来了震撼。 他暗恋着她,但苏珊娜却情不自禁地陶醉于大胆粗暴的特里斯坦。 出于道德上的坚守,他们一直压抑着内心的感受。 直到塞缪尔在前线英勇牺牲,事情才发生了变化。 特里斯坦非常爱他的弟弟,但无法面对自己已经爱上苏珊娜的现实,于是他离家出走。 苏珊娜走投无路,嫁给了阿尔弗雷德,而特里斯坦则在大草原外结婚生子。 事情看似平静下来,但特里斯坦妻子的去世却让事情再次发生了变化。