Michelle Rodriguez AKA Cara Delevingne's ex-girlfriend is now dating High School Musical star Zac Efron in a case of the truth is stranger than fiction, No, you are not dreaming. Pinch yourself because this is actually happening.
The 26-year-old heart-throb and the 35-year-old Resident Evil actress were spotted running away from the paps at the weekend and now they've been seen sharing a very public display of affection (read: snogging each other's faces off) while aboard a yacht in Sardinia.
Scroll for video of the pair together
And if this isn't confirmation of Michelle's split from superstar model of the moment Cara then we just don't know what is. The snaps emerged as the young actor insisted he didn't have time for romance.
Love Zac? See more in the gallery...
"As actors we are constantly running around and having adventures - our job can involve a lot of different twists and turns that we don't always expect," he told the Metro.
"And I don't want to go into a relationship in which I can't 10023FFEB00&videoControlDisplayColor=%23191919&shuffle=0&isAP=1">