Jennifer Lopez and Alex Rodriguez have announced their engagement on their Instagram accounts by posting the same picture of the singing superstar wearing a giant diamond ring.

Former baseball player Rodriguez captioned the image of J-Lo wearing the ring as he holds her hand: "She said yes."

Meanwhile, Lopez shared the romantic image with a string of heart emojis.

We need your consent to load this Instagram contentWe use Instagram to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences

A representative for Rodriguez confirmed to US publication People: "They are on vacation and got engaged today."

The couple have been dating since early 2017 and made their red carpet debut at the Met Gala in May that year.

We need your consent to load this Instagram contentWe use Instagram to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences

Earlier this year, Lopez opened up about her love life, saying she had to learn to love herself before being happy in a relationship while admitting her relationship journey has been "very up and down".

She was married to singer Marc Antony, her third husband, for 10 years. They have two children together, twins Max and Emme.

Lopez was previously married to choreographer Cris Judd and waiter and actor Ojani Noa and was once engaged to Hollywood star Ben Affleck.

Rodriguez was previously married to Cynthia Scurtis from 2002 to 2008. They have two daughters together.

For more music news click here