It looks like Zac Efron has moved on quickly from girlfriend Halston Sage to a much older woman. That woman is Cara Delevingne's former girlfriend Michelle Rodriguez.

According to the Daily Mail, the "Fast & Furious' cast member is officially a cougar as she was spotted kissing the "Neighbors" actor.

Last week rumors began to spread when the two headed to Italy on vacation together and on July 5th, the two stars were seen kissing.

Michelle Rodriguez and Zac Efron headed to Sardinia, Italy for a vacation where a fun European trip quickly turned into a romantic getaway for the 26-year-old and 35-year-old.

The two stars were spotted on Italian entrepreneur Gianluca Vacchi's yacht on Saturday getting hot and heavy with the PDA looking very couple-like.

At one point during their time on the boat the "That Awkward Moment" actor leaned in for a kiss to which Rodriguez happily gave him.

The brunette beauty sported a black and white bikini as her new boyfriend/fling was shirtless wearing only swim trunks.

The two couldn't seem to get enough of each other as they snuck in a kiss along with affectionate touches to one another whenever they could.

The two are quite an odd couple as the actor is know to date Hollywood glamour girls including the likes of Vanessa Hudgens and Lily Collins whereas Rodriguez is know for being a tomboy.

In the past the raven haired beauty has been linked to model Cara Delevingne after she was spotted kissing the topless model in Cancun, Mexico on March 28th.

Just last week Efron appeared in two Instagram videos one fully clothed dancing to Jason Derulo's "Wiggle" and the other one in nothing but swim trunks.

Thanks to Italian entrepreneur Gianluca Vacchi who shared a video of his vacation, we got to see Zac Efron's hot body along with his hilarious dance moves.

Check out photos of Zac Efron and Michelle Rodriguez kissing and flaunting major PDA HERE.