Rihanna has released the video for 'Bitch Better Have My Money', the first single to be taken from her forthcoming eighth studio album.

The song was streamed earlier this year, but brought some controversy with it when it was revealed that Texan rapper Just Brittany accused her of plagiarism.

In any case, it's out now - and as the warning says, 'contains language, nudity and violence', so probably NSFW.

It also features Danish actor Mads Mikkelsen, who you may recognise from his role as Hannibal Lecter in TV show 'Hannibal', and Eric Roberts. 

Watch it below: