The battle for King's Landing is here!
On Game of Thrones Season 8 Episode 5, it's payback time as everyone arrives at King's Landing to take part in the battle for the Iron Throne.
Yes, it's finally here!
Cersei is not going to give up her title as the Queen of the Seven Kingdoms without a fight.
The battle lines were drawn on Game of Thrones Season 8 Episode 4 when she had Euron kill Rhaegal, while she gave the order to have Missandei killed.
It remains to be seen how Jaime's return to King's Landing will affect Euron's relationship with Cersei.
Euron was under the impression Cersei was carrying his child, so Euron will likely be wondering why Tyrion was talking about the unborn child while trying to save Missandei's life.
Could Euron be ready to take down Cersei for lying to him?
Which brings us to Daenerys, who has lost much of her army and two dragons. She's at her most vulnerable state, and may want to keep Drogon away from Cersei.
It does look like there are some clouds which could give her the element of surprise if she does decide to attack Euron's fleet.
The teaser wants us to think she attacks him, but the editing team could be fooling viewers into thinking this is how it's going to play out.
All told, we should expect a lot of bloodshed given that this will be the penultimate ever episode of Game of Thrones.
Have a look at the full trailer below and hit the comments with your thoughts on it.
Remember you can watch Game of Thrones online right here via TV Fanatic.
Game of Thrones continues Sundays at 9/8c on HBO.