Best oscar dresses of all time

  1. 1.
    Penelope Cruz, Armani Privé 2012
  2. 2.
    Reese Witherspoon, Dior 2006
  3. 3.
    Rachel Weisz, Vera Wang 2007
  4. 4.
    Michelle Williams, Vera Wang 2006
  5. 5.
    Charlize Theron, Vera Wang, 2000
  6. 6.
    Jessica Alba, Oscar de la Renta 2013
  7. 7.
    Gwyneth Paltrow, Zac Posen 2007
  8. 8.
    Nicole Kidman, John Galliano for Dior 1997
  9. 9.
    Rosamund Pike, Givenchy 2015
  10. 10.
    Alicia Vikander, Louis Vuitton 2016
  11. 11.
    Cate Blanchette, Givenchy 2011
  12. 12.
    Kirsten Dunst, Dior 2017
  13. 13.
    Kate Hudson, Versace 2003
  14. 14.
    Camila Alves, Kaufman Franco 2011
  15. 15.
    Reese Witherspoon, Valentino 2002
  16. 16.
    Naomi Watts, Armani Privé 2016
  17. 17.
    Catherine Zeta-Jones, Versace 2004