Looks like they’ve both moved on!
After their whirlwind romance earlier this year, it seemed that Cara Delevingne and Michelle Rodriguez have found new people to kiss.
Got over it all pretty quickly then!
Hollywood A-lister Michelle, 35, was spotted putting on a serious PDA with Zac Efron, 26, while on holiday in Sardinia at the weekend… leaving us with our jaws on the floor.
Like, when the heck did that happen?!
The stars weren’t exactly keeping their new fling quiet as they locked lips on board a yacht with a group of pals… getting pretty touchy feely by the looks of it!
The new relationship, which must have happened at lightening quick speed, was on full display as the couple sailed around the bay – and they were really going for it.
Michelle seemed in total chill-out mode as she lay back and soaked up the sun – while Zac decided to attach himself to her face. As you do.
And the enamoured High School Musical star couldn’t seem to keep his flippin’ hands off her when she came out of the sea after a dip.
And while her ex-girlfriend lives it up in the med with her new toyboy, it seems that Cara has been having a pretty fun time back in London.
According to The Sun, the fun-loving model was spotted letting her hair down at Wireless Festival at the weekend and even gave her pal Ellie Goulding a cheeky kiss on the lips.
Let’s hope that Michelle isn’t the jealous type… or Dougie Poynter for that matter!
[ Cara Delevingne Posts Bikini-Clad Video And Gives Us Serious Holiday Envy ]
[ Zac Efron And Michelle Rodriguez Snapped Snogging On The world‘s Weirdest Holiday ]