Stephen Amell
Stephen Amell in the hit TV series Arrow

Canadian television actor Stephen Amell has confirmed reports he has been approached to play Christian Grey in the film version of EL James's best-selling book, Fifty Shades of Grey.

The 31-year-old actor posted a video on Facebook, stating that he had a meeting with the producers about taking up the role.

"I get questions about Christian Grey all the time. That project is a long way off. I know this because I had a meeting about it. A long way off. I mean, not that long. But not close," he said.

Meanwhile, Vampire Diaries actor Ian Somerhalder has long been a fan-favourite choice for the role and he recently spoke about the character's potential.

"There are so many young boys in Hollywood up for this role," he said, on Andy Cohen's Watch What Happens Live show, adding, "I think they have a very big job ahead of them casting this role. I can't say anything other than it's a very interesting story, and whoever plays that role is going to have a lot of fun [come] rehearsal time."

As the search continues for Grey's partner, Anastasia Steele, there were reports claiming that hackers obtained film studio documents confirming Emma Watson was playing the role.

However, the former Harry Potter star Watson denied the reports and took to Twitter to clear the air.

"Who here actually thinks I would do 50 Shades of Grey as a movie? Like really. For real. In real life," she tweeted.

Apart from the Paris-born Watson, a number of other glamorous actresses, including Mila Kunis, Kristen Stewart, Kate Beckinsale, Anna Kendrick, Ashley Greene and Alexis Bledel have all been linked with the role.