Jake Gyllenhaal, Poppy Delevingne and Eva Longoria were all put in the shade at the Cannes Film Festival red carpet by a show-stealing outfit from Cate Blanchett. The Oscar-winning actress looked stunning at the premiere of her movie Carol in her Giles Deacon dress.