Rihanna was 23 in Battleship when she played the character 'Petty Officer Cora 'Weps' Raikes'.
That was over 12 years ago in 2012.
Today she is 36, and has starred in 40 movies in total, 28 of those since Battleship was released.
In Battleship, I think Rihanna looks: