***WARNING: THIS ARTICLE CONTAINS SPOILERS FOR EPISODE FIVE OF GAME OF THRONES***
Bloody hell. Game of Thrones, eh? Just when you reckon that you've got it figured out, something like that goes and happens.
Hooray for Cleganebowl though, right? Credit: HBO
Add that to the entirety of the Golden Company - still no elephants - and the thousands that got incinerated by Daenerys Targaryen and her final remaining Dragon, and the body count really starts to stack up.
However, we all should have seen it coming. It's not as if this particular storyline hasn't been foreshadowed for years now.
We might just have misread some of the signs.
Remember Bran had that vision of a dragon's shadow flying over King's Landing? Yup.
Bran saw it coming... Credit: HBO
Of course, that could have been the Night King riding down to sack King's Landing while his army took care of the living armies at Winterfell. But now we know, this always seems more likely.
There have been years of stories about Targaryens and their madness, why are we so surprised that Dany is no different?
She saw it herself. In the House of the Undying all those years ago, back in Qarth, she had a vision. That vision was of the throne room at the Red Keep in King's Landing. It was ruined, and white powder rained slowly down from the skies.
It wasn't snow. Credit: HBO
Of course, at the time we probably thought that it was snow and that the words of House Stark had come true.
Looking at it with the knowledge we know now, it wasn't the words of House Stark - winter is coming - but the words of House Targaryen - fire and blood - that came to pass.
It was ash all along.
The signs were there throughout, before we even got to discussion of Targaryens being born with a coin flip to decide whether they're going to go crackers or not.
We just didn't know what we were looking for.
That's a good thing though, isn't it?
Everything is still to play for in the next episode, too. Dany has completed her remarkable heel turn, but the chasing pack has also been significantly thinned out as well. Something has to give.
What do you think will happen in the final ever episode next week? Who will win the Iron Throne?
The final episode of Game of Thrones airs on Sky Atlantic at 2am on Monday 20 May, then again at 9pm that same day for viewers in the UK and Ireland.
Featured Image Credit: HBO