Look away now Cara!

It seems Michelle Rodriguez has well and truly moved on from model Cara Delevingne. The 35-year-old actress was photographed enjoying a spot of tonsil tennis with actor Zac Efron while on holiday in Sardinia.

The good looking pair couldn’t keep their hands off each other as they enjoyed a steamy PDA in front of their friends and holidaymakers. We wonder what Cara makes of it all?