It's the battle of the long legs in this who wore it best!


They all wore the red Atelier Versace spring 2009 dress with black shoes, bare legs and free flowing hair, but did Heidi style it better with a red cardigan or did Cheryl's metallic belt give her the winning finishing touch?

Take a look and let us know...

Model Heidi Klum wore the red dress first, on 1 April on a German Vogue photoshoot in LA

Actress Emma Roberts wore the red dress to the Met Ball on 4 May.

Singer Cheryl Cole wore it to judge week two of the X Factor on 17 October.

So, who wore it best - Heidi, Emma or Cheryl? Let us know below!

- Click here to have your say on more who wore it best outfits!  -