After months of speculation and rumours over who would fill the shoes of Anastasia Steele and Christian Grey, we finally have our pair: Dakota Johnson and Charlie Hunnam. The author of the raunchy ‘mummy-porn’ book, EL James confirmed the news over her Twitter account.

Dakota JohnsonDakota Johnson at the Premiere of Django Unchained held at the Ziegfeld Theatre

“I am delighted to let you know that the lovely Dakota Johnson has agreed to be our Anastasia in the film adaptation of Fifty Shades of Grey," James wrote. The news follows many possible candidates, from Emma Watson, to Keira Knightley right through to Mila Kunis and Elizabeth Olson.

In terms of casting Christian Grey, James tweeted: “The gorgeous and talented Charlie Hunnam will be Christian Grey in the film adaptation of Fifty Shades of Grey.” Michael Fassbender, Robert Pattinson and Ian Somerhalder were all been associated with the role, while dreams of Ryan Gosling were soon quashed by…Ryan Gosling.

The book became somewhat of a phenomenon as its risqué nature ignited debate in the U.K. Some argued that the book was poorly written, trashy and lacked any integrity. Other people – fans of the book – argued that ‘it is good’. It is generally considered to be ‘not good.' Then again, it made James millions of pounds, so what’s good then?

Charlie HunnamCharlie Hunnam at the Pacific Rim premiere

As you’ll know, Sam Taylor-Johnson will direct the film. "For the legions of fans, I want to say that I will honour the power of Erika's book and the characters of Christian and Anastasia. They are under my skin too," she said at the time. We’ll have more on the film – the casting of Grey, a solid release date beyond ‘August 2014’ – as soon as they break.