We're used to seeing Oscar de la Renta frocks on the red carpet but usually it's in more of a billowing and be-ruffled capacity.
Sarah Jessica Parker clearly decided to mix things up a bit and arrived at the Harry Potter New York premiere wearing this multicoloured maxi dress from the 2012 resort collection.