Kate Middleton looks stunning at the War Horse premiere in London's Leicester Square on the eve of her 30th birthday.