Let the speculation end.
And the debate begin.
Following weeks of rumors and fake trailers, Dakota Johnson and Charlie Hunnam have been cast as the leads in the big screen adaption of Fifty Shades of Grey.
They will portray Anastasia Steele and Christian Grey, respectively.
Johnson, the daughter of actors Don Johnson and Melanie Griffith, is a 23-year old former model who appeared in The Social Network and the Fox sitcom Ben and Kate.
She reportedly beat out such major names for the role as Emma Watson and Shailene Woodley.
Hunnam, meanwhile, is best known for playing Jax Teller on FX's Sons of Anarchy and earned the gig over stars such as TVD's Ian Somerhalder.
Author E.L. James confirmed the news via Twitter. Now it's time to react:
Dakota Johnson as Anastasia Steele: A good fit for the movie?
Charlie Hunnam as Christian Grey: A good fit for the movie?