Ross Marquand

Ross Marquand portrayed Johann Schmidt/Red Skull in Avengers: Infinity War.

He replaced Hugo Weaving, who portrayed the character in Captain America: The First Avenger.