The cover is shot by Steven Klein. (source)
Click here to view last year covers featuring Madonna, Zayn Malik, Victoria Beckham, Kim Kardashian, Selena Gomez, Miley Cyrus, Jennifer Lopez and Mert Alas, here to view 2014 cover featuring Keira Knightley, Naomi Campbell, Nicole Kidman, Amber Valetta, Daria Werbowy and Léa Seydoux. Click here to view last year covers featuring Naomi Campbell, Amber Valetta, Daria Werbowy, Kate Moss, Christy Turlington, Stephanie Seymour, and Linda Evangelista. Click here to view 2012 cover featuring Emma Stone, here to view 2011 cover featuring Anne Hathaway, here for 2010 cover with Blake Lively, and here for 2009 cover with Natalie Portman.