SHOWING off her gams in a red hot Oscar de la Renta number, Cameron Diaz attended the LA premiere of her new movie Shrek Forever After.

The voice of Princess Fiona stood out in the striking hue against the green carpet, and matched it with lemon coloured Brian Atwood “Maniac” pumps.

We’re glad she shortened the dress and brought those neverending legs back to life!

Find out what's hot in the world! Get the latest fashion in your email! Join our newsletter: