This is the 2011 edition of top 99 beautiful women. Who do you think wins the first place?
99. Minka Kelly
98. Camilla Belle
97. Ivanka Trump
96. Ana de la Reguera
95. Arianny Celeste
94. Maggie Grace
93. Larissa Riquelme
92. Amanda Seyfried
91. Lea Michele
90. Kristen Stewart
89. Joan Smalls
88. Layla Kayleigh
87. Natalie Imbruglia
86. Rima Fakih
85. Halle Berry
84. Justine Ezarik
83. Rachel Bilson
82. Freida Pinto
81. Dianna Agron
80. Maria Sharapova
79. Alice Braga
78. Daisy Lowe
77. Karen Gillan
76. Ophelia Lovibond
75. Maria Bartiromo
74. Elisabetta Canalis
73. Ximena Navarrete
72. Emily Blunt
71. Amber Heard
70. Pixie Lott
69. Padma Lakshmi
68. Eva Longoria
67. Angelina Jolie
66. Ana Beatriz Barros
65. Rachael Taylor
64. Shay Maria
63. Gretchen Mol
62. Priyanka Chopra
61. Kate Middleton
60. Elin Nordegren
59. Ashley Greene
58. Marion Cotillard
57. Jessica Chobot
56. Taylor Swift
55. Rashida Jones
54. Keira Knightley
53. Leighton Meester
52. Odette Yustman
51. Rose Byrne
50. Cameron Diaz
49. Megan Fox
48. Kristen Bell
47. Olivia Munn
46. Maria Menounos
45. Kim Kardashian
44. Zooey Deschanel
43. Alicia Keys
42. Adriana Lima
41. Rihanna
40. Gemma Arterton
39. Malin Akerman
38. Jessica Biel
37. Nicki Minaj
36. Brooklyn Decker
35. Rachel McAdams
34. Gisele Bundchen
33. Abbie Cornish
32. Emma Stone
31. Alessandra Ambrosio
30. Olivia Wilde
29. January Jones
28. Zoe Saldana
27. Kelly Brook
26. Shakira
25. Keeley Hazell
24. Eva Mendes
23. Beyonce
22. Liu Wen
21. Christina Hendricks
20. Candice Swanepoel
19. Bar Refaeli
18. Marisa Miller
17. Emma Watson
16. Penelope Cruz
15. Rosie Huntington-Whiteley
14. Kate Beckinsale
13. Jessica Alba
12. Emmanuelle Chriqui
11. Natalie Portman
10. Jessica Pare
9. Anne Hathaway
8. Katy Perry
7. Scarlett Johansson
6. Cheryl Cole
5. Miranda Kerr
4. Selita Ebanks
3. Sofia Vergara
2. Mila Kunis
1. Blake Lively
99. Minka Kelly
98. Camilla Belle
97. Ivanka Trump
96. Ana de la Reguera
95. Arianny Celeste
94. Maggie Grace
93. Larissa Riquelme
92. Amanda Seyfried
91. Lea Michele
90. Kristen Stewart
89. Joan Smalls
88. Layla Kayleigh
87. Natalie Imbruglia
86. Rima Fakih
85. Halle Berry
84. Justine Ezarik
83. Rachel Bilson
82. Freida Pinto
81. Dianna Agron
80. Maria Sharapova
79. Alice Braga
78. Daisy Lowe
77. Karen Gillan
76. Ophelia Lovibond
75. Maria Bartiromo
74. Elisabetta Canalis
73. Ximena Navarrete
72. Emily Blunt
71. Amber Heard
70. Pixie Lott
69. Padma Lakshmi
68. Eva Longoria
67. Angelina Jolie
66. Ana Beatriz Barros
65. Rachael Taylor
64. Shay Maria
63. Gretchen Mol
62. Priyanka Chopra
61. Kate Middleton
60. Elin Nordegren
59. Ashley Greene
58. Marion Cotillard
57. Jessica Chobot
56. Taylor Swift
55. Rashida Jones
54. Keira Knightley
53. Leighton Meester
52. Odette Yustman
51. Rose Byrne
50. Cameron Diaz
49. Megan Fox
48. Kristen Bell
47. Olivia Munn
46. Maria Menounos
45. Kim Kardashian
44. Zooey Deschanel
43. Alicia Keys
42. Adriana Lima
41. Rihanna
40. Gemma Arterton
39. Malin Akerman
38. Jessica Biel
37. Nicki Minaj
36. Brooklyn Decker
35. Rachel McAdams
34. Gisele Bundchen
33. Abbie Cornish
32. Emma Stone
31. Alessandra Ambrosio
30. Olivia Wilde
29. January Jones
28. Zoe Saldana
27. Kelly Brook
26. Shakira
25. Keeley Hazell
24. Eva Mendes
23. Beyonce
22. Liu Wen
21. Christina Hendricks
20. Candice Swanepoel
19. Bar Refaeli
18. Marisa Miller
17. Emma Watson
16. Penelope Cruz
15. Rosie Huntington-Whiteley
14. Kate Beckinsale
13. Jessica Alba
12. Emmanuelle Chriqui
11. Natalie Portman
10. Jessica Pare
9. Anne Hathaway
8. Katy Perry
7. Scarlett Johansson
6. Cheryl Cole
5. Miranda Kerr
4. Selita Ebanks
3. Sofia Vergara
2. Mila Kunis
1. Blake Lively