Love her or hate her, Nicole Kidman and her unfeasibly smooth forehead are instantly recognisable to pretty much anyone who’s ever seen a film, ever. Amy Smart, on the hand, is one of those interchangeable blonde actresses who you know you’ve seen in lots of things, but can never quite pinpoint what exactly (she was in sub-standard romcom Just Friends, if that helps). So, it makes sense that it was the A-lister who wore this red (and, dare we say it, rather shapeless) YSL dress first – Nicole threw it on over her baby bump to an awards ceremony last year, while Amy wore it just the other day to some sort of charity shindig. So, does the blonde or the redhead win this one for you?
Who wore it best?