Neither of them were up for any Oscars - but Cameron Diaz and Taylor Swift were the runaway winners of the shortest dress competition at the Vanity Fair party last night.

Cameron arrived on the red carpet of the hottest post-Academy Awards party in a tight off-the-shoulder monochrome print mini with frill detail - although not many people were looking at her frock.
Instead, all eyes were on the 38-year-old's toned physique, which the actress has been perfecting with rigorous bootcamp-style work outs with her baseball-playing boyfriend Alexander Rodriguez, 35.