The singer is engaged to former MLB player Alex Rodriguez, he announced via Instagramthis link opens in a new tab on Saturday.
“She said yes,” Rodriguez, 43, captioned a photo of Lopezthis link opens in a new tab, 49, wearing her stunning diamond engagement ring as he holds her hand.
Lopez shared the romantic image this link opens in a new tab on her Instagram, too, including eight black heart emojis in her caption.
Benny Medina, Lopez’s long-time manager, also confirms the news, while Rodriguez’s rep Ron Berkowitz tells PEOPLE, “They are on vacation and got engaged today.”
According to an insider, Rodriguez popped the question during their getaway in the Bahamas.
“Everyone is super happy for both of them,” a friend of the couple tells PEOPLE.
The news comes nearly seven weeks after the couple celebrated their two-year anniversary on Feb. 3.
“You make my world a more beautiful safe and stable place … in the midst of our ever-changing, ever moving life,” she wrote in part in a touching Instagram post.
“We are meant to be, and how much you mean to me cannot be put into words,” he penned in part in a post of his own.
“Everyone wants a fairy tale. They all want a romantic comedy, a happy ending. We all do,” Lopez told USA Today in an interview published in December. “But it’s not a movie, even if you see us on Instagram or on the shows.”
She continued, “We’re happy. We’re taking it day by day. And it’s great.”
A source confirmed to PEOPLE in March 2017 that Lopez and Rodriguez “have been dating for a few weeks.” The former New York Yankee confirmed their relationship status shortly after during an appearance on The View, and the pair — dubbed “J-Rod” — made their red carpet debut as a couple at the Met Gala in May 2017.
“It was just one of those things where you feel compelled to do something you wouldn’t normally do,” she said in a joint Vanity Fairthis link opens in a new tab cover story of their choice to step out.
Lopez and Rodriguez celebrated their one-year anniversary on Feb. 3, 2018, in Minneapolis at a Super Bowl LII pre-party, where the singer performed her single “Us,” which was inspired by her then-beau.
“We’ve been together for one year today,” Lopez — who wore a jersey emblazoned with Rodriguez’s Yankees jersey number, 13 — told the crowd, which included her boyfriend and his kids. “I don’t want to get all mushy or anything, but Baby, this song’s for you. I love you.”
The Second Act star originally met her now-fiancé in 2005 at Shea Stadium when the Yankees played the New York Mets. In the winter of 2016, she re-approached him outside a Beverly Hills, California, restaurant where she was having lunch; later that day, Rodriguez called her to have dinner, and they went on their first date at the Hotel Bel Air. Sparks flew instantly.
“I understand him in a way that I don’t think anyone else could and he understands me in a way that no one else could ever,” Lopez told Vanity Fair. “We put so much pressure on ourselves to be great, to be the best all the time. We understood that about each other. When we came together it was, ‘Oh my God, I was the same way.’”
Both superstars are focused on family. Early into their relationship, the A-list pair met one another’s children: Lopez has 11-year-old twins, Maximilian David and Emme Maribel, with amicable ex Marc Anthony; and Rodriguez has two daughters, Ella Alexander, 10, and Natasha Alexander, 14. Their broods have even spent holidays together, from Thanksgiving to Christmas.
“Our kids get along really well. We’re both from New York, we’re both Latin, we’re both in our 40s, we’re really enjoying life, but she really is one of the most impressive and smartest human beings I have ever met,” the athlete told Extra in June 2017.
“He’s a loving father,” Lopez told Extra in July. “He’s a generous human being with his family, with his friends, with me. He’s caring and sweet and capable and responsible and just all the beautiful things you would want a man to be.”