Skip to main content
Friday, 19 June 2026 · Morning editionLondon ⛅ 20°C1 TV premieres this week6 prime-time slots tonightStreaming #1: Project Hail MaryAbout UsOur TeamSourcesContactNewsletter

Cast of Captain America: First Avenger

HomeCasts

Chris Evans stars as Steve Rogers / Captain America in ‘Captain America: First Avenger‘. Hayley Atwell plays Peggy Carter and Sebastian Stan plays Bucky Barnes.

  • Paramount Pictures (distributor), Marvel Studios
  • 2011
  • Film
  • 14 cast

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

Browse all cast guides →