Cameron Diaz attended the UK premiere of The Other Woman last night and she pretty much rocked the red carpet.
The 41-year-old left Sports Illustrated model Kate Upton in the shade when she donned a form fitting leather dress.
Pairing it with nude heels, Cameron’s legs went on forever while Kate’s black number swamped her shape, making her look much older then her 21 years.
Both blondes are pictured below, which do you prefer?
To be in with a chance to win tickets to the Her.ie screening of The Other Woman, keep an eye on the site over the coming days.