Penelope Cruz graces the holiday cover of Vogue. See the entire Spanish-inspired photospread, photographed by Annie Leibovitz after the jump.
Source: ONTD
Related:
Jennifer Connelly In Vogue -- Sienna Miller In British Vogue -- Kate Moss In British Vogue









































