The wait for Game of Thrones fans is finally over.
The first episode of series 6 went out at two o'clock this morning on Sky Atlantic.
It's over a year since series 5 ended, with several cliff-hangers to be explained.
But Jonathan Pryce, who plays High Sparrow in the show says he almost missed out, after rejecting a role in first series because he's not a fan of the fantasy genre: