The roles of Christian Grey and Anastasia Steel have been announced!

Women everywhere have been anxiously awaiting the announcement of who will play Christian Grey in the upcoming 50 Shades of Grey movie. The author of the best selling book made the announcement in a series of tweets Monday.

E.L James first announced that Dakota Johnson has accepted the role of Anastasia. Then a few moments later tweeted that the hunky Charlie Hunnam will play Christian Grey. Charlie is best known for his role of Jax in the TV show Sons of Anarchy.

The film adaptation of the best selling book will be released on August 1, 2014.