He’s played Doctor Who, he played an invisible man in Heroes, and he has pretty strange taste on who he wouldn’t kick out of bed in this red-carpet interview.

And now Christopher Eccles-Cake plays a supervillain in the new Thor movie: Malekith, malevolent overlord of the elves.