Rihanna allegedly agreed a deal to play a villain in the action sequel starring Vin Diesel and Dwayne Johnson earlier this year. However, she is said to have cancelled her plans due to her busy schedule.

A source said: "Rihanna impressed movie bosses with her role in Battleship. But schedules didn't work out and Rita really shone during castings. They loved her look and her attitude."