Since 2009 marks the end of a decade, everyone’s been making lists of the best and worst of anything and everything that happened during the past 10 years.
This time, fashion mag InStyle has compiled a list of the 100 Best Dresses of the Decade.
Here are their top 5:
1.Kate Hudson at the 75th Annual Academy Awards in Versace, 2003
2.Anne Hathaway at the 81st Annual Academy Awards in Armani Prive, 2009
3.Charlize Theron at the 72nd Annual Academy Awards in Vera Wang, 2000
4.Eva Mendez at 68th Annual Golden Globes in Dior, 2009
5.Penelope Cruz at the 79th Annual Academy Awards in Atelier Versace, 2007
6. Gwen Stefani at the 61st Annual Golden Globe Awards in Valentino, 2004
7. Jessica Alba at the 58th Cannes Festival in Dolce & Gabbana, 2005
8. Kate Winslet at the 81st Annual Academy Awards in Atelier Yves Saint Laurent, 2009
9. Sarah Jessica Parker at the 55th Emmy Awards in Chanel Couture, 2003
10. Drew Barrymore at the Grey Gardens Premiere in , 2009