At first glance, there should be no question as to who will win the contest between Cersei Lannister and Daenerys Targaryen. The Targaryen heir has all the cards: she has an unsullied army composed of the bravest soldiers in all the world. She has three – now only two – dragons. She also has a Dothraki horde. Any of these three could normally guarantee her victory – not to mention the Stark, Martell, Arryn and Tyrell support she has.