Alexander Skarsgard thinks Ryan Kwanten is a "surprisingly good" kisser.

Alexander Skarsgard

Alexander Skarsgard

The 39-year-old hunk shared a steamy sex scene with the Australian actor on 'True Blood' in 2014 and found the experience "very tender".

Alexander made the confession while promoting 'The Legend of Tarzan' on Australian TV show 'The Project' as he was asked which of his Australian co-stars, Ryan, Margot Robbie - who plays Jane in the upcoming movie - or Nicole Kidman, who he appears with in mini-series 'Little Big Lies'.

He jokingly replied: "Out of the three I've got to say Ryan Kwanten is surprisingly a good kisser actually.

"He's very tender. You wouldn't think it because he's kind of a tough guy but very soft, gentle, tender touch."

Alexander - who is in a relationship with Alexa Chung - endured eight months "of starvation" to prepare his body for playing Tarzan and as soon as filming ended, he tucked straight into beer and his favourite dessert.

He said: "It's not a big thing but its a British desert and they mad a massive banoffee pie the day of wrap. As soon as they called wrap they brought it out."

Despite all the action in the movie, Alexander was left most battered and bruised from one of his love scenes with Margot.

He said: "Margot, she's quite strong. There's a love scene where John and Jane return to the jungle and reconnect with the Kuba village, the people that Jane grew up with.

"And that night it's kind of the first big love scene of the movie and David Yates our director wanted it to be primal.

"He kept egging Margot on. Hit him scratch him, beat him. I wasn't severely injured but it was probably the scene in which I got the most bruises and scratches."