The Avengers Cast Images Chris Evans as Captain America / Steve Rogers Robert Downey Jr. as Iron Man / Tony Stark Chris Hemsworth as Thor Scarlett Johansson as Black Widow / Natasha Romanov Jeremy Renner as Hawkeye / Clint Barton Mark Ruffalo as The Hulk / Bruce Banner Tom Hiddleston as Loki Samuel L. Jackson as Nick Fury Stellan Skarsgard as Erik Selvig Clark Gregg as Agent Phil Coulson Cobie Smulders as Agent Maria Hill Alexis Denisof as The Other