Armie Hammer has described his 'Call Me By Your Name' co-star Timothée Chalamet as an "incredible human being".

Armie Hammer

Armie Hammer

The 31-year-old actor plays the role of Oliver in the coming-of-age drama based on the novel of the same name by André Aciman, alongside Chalament as Elio, and Hammer admitted his co-star is "so unguarded" and also spilled he is "an excellent rapper" away from the film set.

Speaking to Vanity Fair, Hammer said: "He's an excellent rapper. It's not even a joke ... there are also videos of him rapping online. It's amazing, it's amazing. He's got like, a massive stage presence, and he's so comfortable. Timmy is ... he is an incredible human being with such a rich and vibrant internal life that he wears so close to the surface. He is so unguarded, and it's almost like a gift to the world around him. Because he could very easily protect himself more, but he doesn't, and that's what makes him wonderful."

'Call Me By Your Name' - which was helmed by Luca Guadagnino - follows the story of a young Italian man named Elio who meets Oliver after he visits the country to stay at his parents' villa.

The pair then develop a passionate relationship, as they bond over their shared Jewish heritage and their sexuality.

Hammer recently revealed he had such a great time working on the love story, he'd be open to "anything" Guadagnino wanted to do in the future.

Asked about the filmmaker's hints about a second movie, he said: "You never know with Luca. Sometimes he's joking sometimes I think he's not. People always say, 'You left a small part of the book out'.

"Well yeah, it might be a small part of the book in terms of overall page count, but it spans 20-30 years. Luca is joking about coming back to it but my answer to that is, I'll do anything Luca wants."