Zac Efron has a crush on Eva Mendes

20 July 2010 - Westwood, California - Zac Efron. Charlie St. Cloud Los Angeles Premiere held at the Regency Village Theatre. Photo Credit: Byron Purvis/AdMediaZac Efron has revealed that he has a crush on actress Eva Mendes.

Talking to OK! the 22-year-old Charlie St. Cloud actor, who has been dating Vanessa Hudgens for five years, spoke about his celebrity crushes.

“My celebrity crush is Eva Mendes. I think she is gorgeous and she’s got a great personality.” he said.

“I also got really starstruck seeing Penelope Cruz at the Academy Awards. She was walking around barefoot and I thought, ‘God, you’re beautiful!'”

Oh my! What would Vanessa say?