"Bachelor Nation" star Becca Kufrin and her "Bachelor in Paradise" co-star Thomas Jacobs are now engaged. The pair has been in a relationship for about a year.

In an Instagram post, Kufrin revealed that she was the one who proposed to Jacobs. Sharing a set of engagement photos, Kufrin wrote, "In the ultimate plot twist… HE SAID YES!."

The images, taken by photographer Erica Jones, also showed the couple's pet dogs, Leo and Minno, and Jacob's new gold ring.

"We've been keeping this secret just between us and close family & friends for a while but we’re so excited to shout it from the rooftops! I finally found my chauffeur for life and the one who makes my heart smile every single day. I can't wait to do it all with you Tommy, thanks for making me the happiest gal alive. I love you to the moon & back," Kufrin continued.

Jacobs also shared a slew of photos from their engagement and wrote, "The ultimate UNO reverse card/power move. You keeping me on my toes for a lifetime has a great ring to it. Cheers to forever Boops," before adding the hashtag "fiance."

This marks Kufrin's third engagement on a "Bachelor" show. She first got engaged to Arie Luyendyk Jr. on "The Bachelor." After they broke up, she accepted a proposal from Garrett Yrigoyen on her own season of "The Bachelorette." Jacobs competed in Katie Thurston's season of "The Bachelorette."

Kufrin and Jacobs crossed paths when they joined "Bachelor in Paradise" Season 7, which was aired last year. They broke up during the show but reconciled after wrapping the production.

Kufrin later explained how they got back together after their split.

"Everything, I would say, happens for a reason," she told E! News at the time. "When we were dating on the beach for that short amount of time, everything was smooth sailing. It was perfect. But for me, I needed more of the real life. I think to go through that breakup in that very courtship ultimately brought us back together."

Becca Kufrin Garrett Yrigoyen
Becca Kufrin and Garrett Yrigoyen pictured during a screening event in Miami on June 10, 2019 for ABC's "Grand Hotel." ABC/Matt Petit