Rihanna's been promoting her new movie Battleship in Australia this week, but before that, she revealed which castmembers she has a crush on!
She told us:
"I fell in love with [Liam Neeson] when I watched Taken and I was so star-struck, I couldn’t even look at him on set.
"I just had to shut down completely. Then he asked me for a picture with him to send to his son and I was like, 'Send me this picture, I want it too!'
"Oh my god, [Alexander Skarsgard]’s so hot! I mean, I went from gawking at him for hours every time I watched True Blood DVDs back-to-back on tour, then BOOM! He’s on set.
"I told myself, just breathe, act cool. Basically, I was acting on set and off set!"
Mmm, we love Alexander - do you prefer him, Liam or Taylor Kitsch? Let us know!