美國南北戰爭期間,傑克·羅德爾(托比·馬奎爾 Tobey Maguire 飾)是南方一個德國人的兒子。不像他父親支持南方,他支持南方。 Qi Skeet Ulrich)與南方游擊隊結盟。 .他們遇到了喬治克萊德和喬治的前奴隸丹尼爾霍爾特(杰弗裡賴特)。這四人都在約翰布萊克的部隊服役。當村里的寡婦蘇莉·雪萊(傑維爾·基爾徹飾)和傑克·布爾駐紮在山上時,他們墜入了愛河。在隨後的戰鬥中,傑克戰死,傑克在軍隊中與一個名叫皮特(喬納森·萊斯·梅耶斯 Jonathan Rhys Meyers 飾)的人交戰。喬納森·萊斯·梅耶斯 (Jonathan Rhys Meyers) 發生衝突,皮特開槍打傷了傑克和霍爾特。後來,傑克與蘇再婚,在前往另一個小鎮的路上,傑克和霍爾特再次遇到了皮特……