Johann Schmidt in “The Avengers” Series
Actor Hugo Weaving played Johann Schmidt in “Captain America: The First Avenger,” but after the character transformed into Red Skull, the character was recast. In “Avengers: Endgame,” Red Skull was voiced by “The Walking Dead” actor Ross Marquand.