Zac Efron and Zendaya in London

Zac Efron has kissed many women onscreen and off, but the 30-year-old actor says his favorite onscreen kiss was with 21-year-old actress/singer Zendaya Coleman in their new film The Greatest Showman, about P.T. Barnum.

Zac, who plays Phillip Carlyle, and Zendaya, who plays acrobat Anne Wheeler, share a kiss in one scene that the heartthrob actor described as “epic”.

Zac and Zendaya are pictured in London where they promoted their new movie last week.

Zac Efron and Zendaya in London

Zac explained why his onscreen kiss with Zendaya was his best ever with a female.

“Just because at this point for these characters, it’s so built up, the tension between them is so strong and literally, just a glance between them is electric,” he said during an interview with Norway’s FILMWEBTV.

“When they finally have the courage in that moment to finally connect and get that kiss, it’s that epic musical moment.”

Zac Efron and Zendaya in London

Zendaya added that they had instant chemistry in initial script readings. She also said that the kiss with Zac was “incredibly special” and they made a “good team” on set.

In 2014, the news broke that Zac and Dave Franco, brother of actor James Franco, were in a same-sex relationship.

“I just can’t see what’s so wrong about being gay,” Zac said in an interview.

Zac Efron and Zendaya in London

Zac was also romantically linked to beard actress Michelle Rodriguez, who is openly lesbian. Michelle dated supermodel Cara Delevingne for a few months.

Photos by WENN.com, BACKGRID USA