In a twisted turn of events, Zac Efron and Michelle Rodriguez were spotted kissing on a yacht in Sardinia. Rodriguez has most recently been linked to Victoria’s Secret model Cara Delevingne.

The Neighbors star spent the Fourth of July weekend with the Fast & Furious actress and Italian businessman Gianluca Vacchi, along with other friends.

MTV News notes the group was seen in a few Instagram videos, posted by both Vacchi and Rodriguez herself.

In a series of photos posted by Daily Mail, Efron, 26, and Rodriguez, 35, were seen indulging in some PDA while spending time with friends on the boat. He was seen kissing her head, placing his hands on her hips and stroking her hair as she laid back on him.

Rodriguez was seen making out with Delevingne in Mexico back in March, and she confirmed their romance in February, saying, “It’s going really well. She’s so cool. When we started hanging out I just thought she was awesome, and we have the best time together.”

Efron has most recently been linked to his Neighbors co-star Halston Sage. He's made headlines recently for his "struggle" to stay sober after rehab.

image via INFphoto.com