He may be famous for being ‘Disney’s’ favourite it boy – but Zac Efron has come a long way since his ‘High School Musical’ days.

Yep, as well as ditching his boyish side-swept locks, growing some stubble and bulking up his biceps, the screen pin-up has swapped serenading teen sweetheart Vanessa Hudgens for smooching one of the hottest ladies in Hollywood.

Starring in this year’s most anticipated rom-com ‘New Year’s Eve,’ the ‘17 Again’ cutie has revealed all about getting up close and personal with legendary actress Michelle Pfeiffer.

“I love her,” he gushed to Access Hollywood, adding that his heart “exploded” when the BAFTA Award winner called him up and asked him to take part in the flick.

“I was like, 'I'm in! I'm doing it!’ “She made my year.”

But starring as the 53-year-old’s on-screen toy-boy didn’t go quite as well as he’d hoped.

“The way I pictured it, it was going to be perfect, very romantic, very leading man,” added Zac.

"Then of course, as we went to film it, right when I went to dip her, a huge piece of confetti went straight into my mouth. I didn't want to finish the kiss like that, so I spit and went for it. That's actually in the movie."

But while it wasn’t the 24-year-old’s smoothest moment – he still managed to leave a pretty good impression on the ‘Dangerous Liaisons’ beauty.

"It wasn't very sexy, but it was cute,” she told Access Hollywood.

Don’t miss ‘New Year’s Eve’ when it hits cinemas tomorrow (December 8!)

Copyright : MTV Australia