Now, in an interview with Variety magazine, the 'Les Miserables' star has explained why he lost out on the role - and it was all down to the book's author, E.L. James, who shot down his chances in a very public way.
"She took to her Twitter feed to go 'under no circumstances' I was like, 'alright, alright… am I that bad? I can put a whip in my hand. I can get all kinky, can't I?'... Apparently not," he told the magazine.
It all turned out alright in the end though as Eddie went on to be cast as Stephen Hawking in the forthcoming 'The Theory Of Everything'.