It's hard to believe it but we are at the halfway mark already of Game of Thrones. Yep, after tonight there will be just three episodes left in this penultimate season. Entitled 'Spoils of War' this will be the shortest episode of the show ever, so here's hoping they make it a bloody good one. It looks like we may get some dragon action as Daenerys reels from her recent setbacks, while Theon also makes it to dry land and will come face to face with Jon Snow after all these years. Another reunion we are very much hoping for is Arya and Sansa, but who knows what cruel tricks Game of Thrones could have up their sleeves to prevent that from happening.