The Search for Fifty Shades’ Christian Grey Is Over

Once Upon a Time star Jamie Dornan has been tapped for the role.

  • Share
  • Read Later
Sylvain Gaboury / FilmMagic

Jamie Dornan

Finally, the sexual fiend has been found. ABC’s Once Upon a Time star Jamie Dornan will replace Charlie Hunnam as Christian Grey in the Fifty Shades of Grey film, Variety reported Wednesday evening.

The 31-year-old Dornan plays Sheriff Graham Humbert in Once Upon a Time. Dakota Johnson will co-star as Anastasia Steele with Sam Taylor-Johnson directing.

Audiences protested the original casting of the relatively unknown Hunnam and Johnson. Though Universal said that Hunnam’s departure a month after being attached to the project was due to scheduling conflicts while filming the show Sons of Anarchy and his upcoming movie Crimson Peak, rumors swirled that the actor had doubts about the role.