Zac Efron
Actor Zac Efron at the premiere of the film "That Awkward Moment" in Los Angeles on Jan. 27. REUTERS

Michelle Rodriguez may have moved on from Cara Delevingne after being seen with actor Zac Efron. The two seemingly confirmed their relationship over the weekend as they were seen kissing on a boat while vacationing in Sardinia.

Just five months ago, the 35-year-old actress said of her relationship with Delevingne, “It’s going really well. She’s so cool. When we started hanging out, I just thought she was awesome, and we have the best time together. She’s hard though. You wouldn’t want to mess with her in a fight.” But it is clear Rodriguez, who is openly bisexual, has moved on. She looked pretty happy as Efron embraced her a number of times and held her waist in Italy.

Efron, 26, was previously rumored to be dating Halston Sage, his co-star in the film “Neighbors.” The actor’s last public relationship was with Vanessa Hudgens, whom he dated for almost five years before calling it quits in 2010. A source told E! in April, "They [Efron and Sage] are definitely an item. They were seeing each other a bit during filming of their movie together and ever since he went to rehab they got a lot closer.”

In 2013, Efron went to rehab twice to kick a cocaine habit. He spoke out about his rehab stint in January while promoting his movie “That Awkward Moment,” saying, "I'm in the best place I've ever been. I've never been this happy before."