CharacterJohn IngramJohn Ingram in Unforgiven (2009), played by Peter Davison. Played byPeter DavisonAppears inUnforgiven2009