Jesse Metcalfe and fiance Cara Santana can't keep their hands off each other!

The 33-year-old Dallas actor was snapped getting frisky with actress Cara on a boat during a vacation in Cabo San Lucas, Mexico on Sunday (July 22).

A shirtless Jesse showed off his abs while Cara opted for a sexy mismatched bikini with a strapless top.

The two got engaged earlier this year after dating for over four years.

ANOTHER PHOTO OF JESSE & CARA IS BELOW!

Read more of this post