It happened. After a year of casting speculation, the 50 Shades of Grey movie trilogy finally has its leads. And it's not who anyone would have guessed.

Sons of Anarchy star Charlie Hunnam will be playing the seductive, sadistic billionaire Christian Grey and Dakota Johnson -- star of the defunct tv show Ben & Kate -- will be playing the strong-willed but naive Anastasia Steele.

Writer EL James broke the long-awaited casting news on Twitter:

Related Article: Meet the '50 Shades of Grey' Director

There's been quite the mixed reaction since Dakota and Charlie aren't exactly household names. In fact, according to writer Bret Easton Ellis, Charlie was not EL James' first choice for Christian. So who was? Robert Pattinson.

Bret tweeted, "EL James and I were at Rob Pattinson's house when she admitted that Rob was first choice for Christian. Ian Somerhalder was never in the running."

This comes as little surprise since 50 Shades was originally Twlight fan fiction. It's also not terribly surprising that Rob didn't take the role. He's so busy and we doubt he'd want to get locked into another saga right away.

Related Article: The 5 Best Books-Turned-Movies Ever

There's been a huge uproar on Twitter from 50 Shades fans about the casting choices. But we think these two will do the books justice.

First there's Dakota...

Daughter of Melanie Griffith and Don Johnson, the 23-year-old actress has at least proven her comedy chops in the past several years, playing the title role in the sitcom Ben & Kate and gave some great supporting performances in The Five Year Engagement and 21 Jump Street. She's currently playing Imogen in the latest film adaptation of Cymbeline opposite Ethan Hawke, so she has to have SOME dramatic acting chops.

And then there's Charlie...

He proved he could hold down a box office in Pacific Rim and if you've ever seen Sons of Anarchy, you'll know that the guy is one hell of a serious actor. Oh and there's one other thing -- did we mention he looks like this without his shirt?

Need we say more? Didn't think so.

But if you had your way, who would YOU have cast in the movies? Let us know in the comments below!