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 Battleship (film)

HomeCasts

In the 2012 action film Battleship, Taylor Kitsch plays Lieutenant Alex Hopper, Alexander Skarsgård plays Commander Stone Hopper, and Rihanna plays Petty Officer Cora Raikes. The film also stars Brooklyn Decker as Samantha Shane.

  • Universal Pictures
  • 2012
  • Film
  • 13 cast

Main cast

  • Lieutenant Alex HopperTaylor KitschMain
  • Commander Stone HopperAlexander SkarsgårdMain
  • Petty Officer Cora RaikesRihannaMain
  • Samantha ShaneBrooklyn DeckerMain

Supporting cast

  • Captain Pete ‘Legend’ SundanceLiam NeesonSupp
  • Admiral ShanePeter MacNicolSupp
  • Chief Petty Officer Walter ‘The Beast’ LynchJesse PlemonsSupp
  • Lt. Cmdr. Japhet ‘Joker’ OrdGregory D. GadsonSupp
  • Lt. Cmdr. NagataTadanobu AsanoSupp
  • Lt. Cmdr. Yukio SekiHamish LinklaterSupp

Guest & voice

  • Captain John Carter (USS Sampson)Gary GrubbsGuest
  • Lt. Col. Mick CanalesJoji YoshidaGuest
  • Admiral P. K. CunninghamJohn BellGuest

No matches — try another name.

About this cast

Battleship (2012) is a science-fiction war film based on the classic board game, directed by Peter Berg. The story follows an international naval fleet as it engages an alien armada off the coast of Hawaii. The lead naval officers are portrayed by Taylor Kitsch and Alexander Skarsgård, with pop star Rihanna making her major film debut as a weapons specialist.

FAQs

Who plays Alex Hopper in Battleship?

Taylor Kitsch plays Lieutenant Alex Hopper in the 2012 film Battleship.

Who plays Stone Hopper in Battleship?

Alexander Skarsgård plays Commander Stone Hopper, Alex’s older brother.

Does Rihanna appear in Battleship?

Yes, Rihanna makes her feature film debut as Petty Officer Cora Raikes, a weapons specialist on the USS John Paul Jones.

Who is the villain in Battleship?

The antagonists are the alien attackers; the film does not have a single human villain. The main human conflict is between the Hopper brothers and their command.

Is Battleship based on a true story?

No, the film is a fictional sci-fi action movie loosely inspired by the Hasbro board game Battleship, not a true story.

Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026

Browse all cast guides →