James Dornan (born 1 May 1982) is an actor, model, and musician from Northern Ireland. He played Sheriff Graham Humbert in the ABC series Once Upon a Time (2011 -- 2013), and serial killer Paul Spector in the BBC Two and RTÉ One crime drama series The Fall (2013 -- 2016), the latter of which won him an Irish Film and Television Award for Best Actor in Television and was nominated for a British Academy Television Award for Best Actor. In film, he portrayed Axel von Fersen in Sofia Coppola 's Marie Antoinette (2006), Christian Grey in the Fifty Shades franchise (2015 -- 2018), and Jan Kubiš in Anthropoid (2016).
who plays the sheriff on once upon a time
James Dornan