Jennifer Lopez and Alex Rodriguez have got engaged.
J-Lo announced the news in an Instagram post on Sunday morning, and also gave the world a peek at her huge sparkling engagement ring.
(WARNING: You may need to put on some shades)
Told you.
The 49-year-old singer and actress has been dating the baseball star since 2017. Alex also shared the same image on his own Instagram account, which he captioned: “She said yes”.
Alex is believed to have popped the question on the beach in Baker’s Bay, where the couple are currently on holiday.
Jennifer has been married three times previously, to Ojani Noa, Cris Judd and Marc Anthony.
But last month, she insisted she didn’t need to marry Alex just yet.
Jennifer - who has 11-year-old twins Max and Emme with her ex-husband Marc - explained: “Among our children and work and all the wonderful things that happen, we are really living our best years.
“We are grateful for this and we do not need anything else at the moment. We have to do things at our own pace.”
She also confessed that having kids had changed the way she views marriage.
“I think I’ve understood that marriage takes a lot more than just falling in love and sharing a home together,” she said.
“In my case, my first responsibility is my children and making sure as a mother that I’m creating the best possible home for them.
“That means you need someone who not only understands you, but understands children and is willing to love them as much as you do.
“But I’m hopeful of being able to spend the rest of my life with someone and being committed in that way to each other.”