The upcoming sci-fi thriller, the pop superstar's first ever acting role, will see her play a weapons specialist.
Rihanna plays naval officer Raikes opposite co-star Taylor Kitsch. Liam Neeson, Alexander Skarsgard, Josh Pence and Brooklyn Decker also appear in the movie.
Based on the game of the same name, Battleship centres around an armada of ships at war with an alien race called 'The Regents'.
The 'We Found Love' singer was featured significantly in the film's second trailer, released in December.
Battleship will hit theatres in the UK on April 20, and in the US on May 18.
Scroll through our gallery below for snaps of Rihanna in Battleship: