RETURNS
MAY 3, 8PM
  • Share
  • Tweet
  • Share
Zac Efron, Cannes Film Festival

VALERY HACHE/AFP/GettyImages

Fashion Police logo 80x80

Good evening, Mr. Bond!

Look, we know that it's Daniel Craig, not Zac Efron, who plays 007 these days, but take one look at the 24-year-old hottie dressed in this Dolce & Gabbana tux and tell us that the blond Bond doesn't have a little competition!

Efron made the rounds at Cannes this week in a pitch-perfect evening look. Was he alone? Oh, come on, what do you think? There was a certain strawberry blond right off camera and she's a married woman to boot...

We're talking about Nicole Kidman, who appeared with Efron to promote a new flick at the French film fest. The two co-star in The Paperboy, with Efron playing a small town boy and Kidman vamping it up as a sex bomb of a woman in love with a convicted killer.

Nicole may be married to Keith Urban, but we bet he doesn't clean up in a tux half as nicely as this High School Musical alum.

If she's smart, maybe the actress will get herself a boy on the side. We spy the perfect candidate.