Despite their 14-year age gap, Avatar tough nut Mich reckons the couple click because she loves us Brits – and face-pulling Cara’s “kooky” sense of fun.

When Michelle Rodriguez and Zac Efron hit Sardinia, Italy for a chummy vacation, we said we’d need to see it before we actually started believing that the 35-year-old and 26-year-old were getting romantic. The two stars were spotted on Italian entrepreneur Gianluca Vacchi‘s yacht on July 5 packing on the PDA, kissing, and totally looking like a couple.

Zac and Michelle appeared to be having an incredible, relaxing day out on the Italian water, and the yacht turned out to be the perfect setting for them to confirm the rumors that they’re dating.

Lounging on the deck, Zac was caught leaning in and passionately kissing Michelle, who looked sexy in a black and white bikini.

They’re really happy and loved-up, and spending as much time together as possible.

“They’re also forever texting and messaging one another.

“Michelle has been invited to Poppy’s hen do in Los Angeles which is a big deal, and shows just how cool and accepting all Cara’s friends and family are.No one has batted an eyelid.” Michelle and Cara, who were introduced in the States through mutual friends, have been dividing their time between London and California.It’s official: Cara Delevingne and Michelle Rodriguez ARE dating.While it has long been blindingly obvious to the rest of us, Michelle has finally gone on the record to confirm their relationship.The happy couple, who have done everything together from tuk tuk racing and hanging out at London Zoo to getting vitamin drips, have also had the blessings of their respective families.Michelle, 35, has opened up for the first time about her six-week relationship with supermodel-of-the-moment Cara .