1875年,约翰和Tonto展开了复仇之旅,希望找到卡文迪什并为丹和其他无辜者报仇。在旅途中,他们结识了女医生雅各布斯(海伦娜·博纳姆·卡特HelenBonhamCarter饰)和童子军领袖达尼埃尔(布莱顿·塞尔顿BretonThwaites饰),并与他们一起对抗卡文迪什及其手下。经历了一系列惊险的战斗,约翰和Tonto终于找到了卡文迪什,并和他展开了最后的决战。在激烈的战斗中,约翰和Tonto一起克服了卡文迪什的挑战,最终将他击败。复仇得以实现,正义得以伸张。约翰也摘下了面具,宣告着他已经不再是一个孤独的复仇者,而是一个拥有家庭和朋友的真正英雄。