Jesse Metcalfe is officially off the market.
The 37-year-old Chesapeake Shores actor is engaged to his longtime girlfriend, fashion blogger Cara Santana, ET can confirm. The two have been dating for 10 years.
"It's been a long time coming, but we couldn't be happier," Metcalfe tells Us Weekly.
PICS: Size Does Matter -- The Biggest and Best Celebrity Engagement Rings
The former Desperate Housewives and Dallas star popped the question on Saturday while aboard a sailboat in the middle of the Hudson River in New York. The couple also celebrated Santana's 31st birthday.
"What a weekend!" Metcalfe Instagrammed on Tuesday alongside a cute photo of the two aboard the boat, both wearing white. "Meant to get this up yesterday, but was too busy celebrating. HAPPY BIRTHDAY to my baby!!!"
Santana also Instagrammed a cute picture of her engagement ring on Wednesday. "Sometimes your workout needs a little extra [sparkle emoji]," she joked.
Last June, Metcalfe told The Insider that he and Santana had definitely already discussed marriage, though they weren't quite ready at the time. The actor was also open to having children.
"Sure, why not?" he replied when asked about having kids with Santana in the future. "I am a human being, that's what we do."
WATCH: Eva Longoria Says Husband Never Saw 'Desperate Housewives' Before They Started Dating
Watch the video below to see when ET went behind the scenes with a shirtless Metcalfe during his guest spot on 2 Broke Girls.