Jennifer Lopez is engaged to her boyfriend Alex Rodriguez.
The couple both shared an image on Instagram on Sunday morning of her hand bearing an enormous ring.
"She said yes", former baseball player Rodriguez wrote, while Lopez captioned the picture with a string of heart emojis.
The couple has been dating since early 2017 and later that year landed on the cover of Vanity Fair magazine with their celebrity couple nickname, J-Rod.
Actress and singer Lopez, 49, has had a number of high-profile romances and was married to singer Marc Anthony, her third husband, for 10 years. The pair have two children together, twins Max and Emme.
She was previously married to choreographer Cris Judd and waiter and actor Ojani Noa and was once engaged to Ben Affleck.
She also had a five-year relationship with dancer Casper Smart.
Earlier this year, Lopez told Red magazine that she had to work out why she got into relationships that were not good for her before she could find happiness.
"I feel like I'm in my second, third, or fourth act. I feel like I've lived several lifetimes already and I've had to figure myself out along the way, work out why I felt a certain way, or got into relationships that didn't serve me.
"And I finally realised, 'It's me. It's all me. I got to fix some stuff. I need to understand my own worth and value'."
Discussing her relationship with Rodriguez, 43, she told the magazine: "Both Alex and I are Latino. We are both self-made. He was always the hardest working baseball player that was - me, the same. We have that in common.
"We have the same work ethic. We also appreciate and know that coming from nothing, we always want to try to help and give back and teach our kids that."
Australian Associated Press