Hopefully for him, fifth time's a charm!

Katharine McPhee, 34, and David Foster, 68, are engaged, after the legendary music producer popped the question during their vacation to Capri this week. Her rep Leslie Sloan has confirmed the happy news to multiple media outlets, but the couple has yet to make a public announcement.

The pair first began dating in May 2017, shortly after his divorce from Real Housewives of Beverly Hills alum Yolanda Hadid was finalized.

"When Kat talks about David, her face lights up. She’s really so happy. They’re actually so sweet together. They aren’t hiding it anymore. … David is really charming. The age difference might seem substantial to some, but they are really cute together and it makes sense," a source dished to Us Weekly.

Foster was married previously to B.J. Cook, Rebecca Dyer, Linda Thomspon, and Hadid. McPhee was married to Nick Cokas from 2008 to 2016, but that ended when she reportedly cheated on him with Smash director Michael Morris.

The Grammy winning composer's children are all for of this relationship, too.

"We approve of whoever is going to be good to my dad; at the end of the day and we’re very honest about it. If we ever thought that anyone was in something for the wrong reasons, we would be very vocal about it. We just want someone that’s going to treat him well and that cares about him, and I think he’s with someone right now that really does," his daughter Sara Foster told Us in December 2017.

We guess the age difference isn't a problem!