Trois ans plus tard, Inman se trouve dans les tranchées de Petersburg, en Virginie, au cours de la Bataille du Cratère. Les soldats de l'Union creusent un tunnel sous les fortifications confédérées et font exploser plus de 300 barils de poudre à canon afin d'affaiblir la position ennemie avant l'assaut. Alors que l'attaque commence, Oakley (Lucas Black) une connaissance d'Inman qui vient aussi de Cold Mountain, est empalé par une baïonnette. Inman l'évacue dans un hôpital de campagne. Plus tard ce même jour, Oakley meurt à l'hôpital, veillé par Inman et Stobrod Thewes (Brendan Gleeson).