10 Best Dresses of the Decade

No. 1: Sandra Bullock in Marchesa, 2010

No.2: Eva Mendes in Dior, 2009

No.3: Kate Winslet in Atelier Yves Saint Laurent, 2009

No.4: Anne Hathaway in Armani Prive, 2009

No.5: Cameron Diaz in Dior Couture, 2007

No.6: Reese Witherspoon in Nina Ricci, 2007

No.7: Penelope Cruz in Atelier Versace, 2007

No.8: Cate Blanchett in Valentino, 2005

No.9: Kate Hudson in Valentino, 2003

No.10: Sarah Jessica Parker in Chanel Couture, 2003