Vote: Who Should Play Christian Grey? Who Should Play Christian Grey in the Fifty Shades Movie? Robert Pattinson (Twilight) Armie Hammer (Mirror Mirror) Ian Somerhalder (The Vampire Diaries) Channing Tatum (Magic Mike) Henry Cavill (The Tudors) Sebastian Stan (Gossip Girl) Tom Hardy (This Means War) Alex Pettyfer (Magic Mike) Matt Bomer (In Time) Chris Pine (This Means War) Ryan Gosling (The Notebook) View Results Loading ... Looking for books similar to Fifty Shades of Grey? Check out our top picks here. Have you read Fifty Shades Darker and Fifty Shades Freed yet? Get access to them here. Did you know the official Fifty Shades of Grey Soundtrack has been released? Check out the track list here.