Chris Evans stars as Steve Rogers / Captain America in ‘Captain America: First Avenger‘. Hayley Atwell plays Peggy Carter and Sebastian Stan plays Bucky Barnes.
Main cast
- Steve Rogers / Captain AmericaChris EvansMain
- Peggy CarterHayley AtwellMain
- Bucky BarnesSebastian StanMain
- Johann Schmidt / Red SkullHugo WeavingMain
Supporting cast
- Dr. Abraham ErskineStanley TucciSupp
- Chester PhillipsTommy Lee JonesSupp
- Howard StarkDominic CooperSupp
- Arnim ZolaToby JonesSupp
- Peggy Carter (younger)Hayley AtwellSupp
Guest & voice
- James Montgomery FalsworthJJ FeildGuest
- Jim MoritaKenneth ChoiGuest
- Gabe JonesDerek LukeGuest
- Dum Dum DuganNeal McDonoughGuest
- Senator BrandtMichael BrandonGuest
No matches — try another name.
About this cast
Captain America: First Avenger is the fifth film in the Marvel Cinematic Universe, released in 2011. It follows Steve Rogers as he transforms from a frail young man into the super-soldier Captain America during World War II. The film stars Chris Evans, Hayley Atwell, and Sebastian Stan in leading roles.
FAQs
Who plays Steve Rogers in Captain America: First Avenger?
Chris Evans plays Steve Rogers / Captain America.
Who plays Peggy Carter in Captain America: First Avenger?
Hayley Atwell plays Peggy Carter.
Who plays the Red Skull in Captain America: First Avenger?
Hugo Weaving plays Johann Schmidt / Red Skull.
Is this film part of the Marvel Cinematic Universe?
Yes, it is the fifth film in the MCU and is set during the 1940s.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026