Who will play Christian Grey? Liam Hemsworth 12/1 - The Independent