Rihanna reveals secret crush

The singer admits fancying Battleship co-star Alexander Skarsgard

She's been rumoured to be dating Ashton Kutcher but Rihanna has revealed it's another actor she has the hots for.

The singer, who's currently starring in film 'Battleship', said that she took a liking to her co-star Alexander Skarsgard.

'Alexander Skarsgard is so hot' said the 24-year-old to More! magazine 'I had to keep my game face. I could stare at him all day long. I was just watching him on set. He's very focused and he was really sweet'.

Swedish actor Skarsgard is best known for his role of vampire Eric Northman in TV series True Blood.