The Game Of Thrones season six finale will be 69 minutes long - making it the longest episode ever!
On top of releasing brand new pictures, HBO has also confirmed the titles of the last three episodes which are: 'No One', 'Battle of the Bastards', which hints at a showdown between Ramsey Bolton and Jon Snow, and the finale will be called 'The Winds of Winter' - which is the same title as George RR Martin's long-delayed sixth novel.
The new pictures (thanks to HBO) show Lord Varys and Tyrion plotting as usual.
Cersei and The Mountain preparing for battle
And Tommen looking pretty uncomfortable on the throne.
The final episode will air on June 26.
Here’s the trailer for the next episode 'No One', which teases a Jaime and Brienne reunion.