US singer Jennifer Lopez has confirmed that she is engaged to marry actor Ben Affleck.
In a US TV interview to be aired later this week, J.Lo ended weeks of speculation regarding the couple, showing off a pink diamond engagement ring and saying the proposal had been "very, very beautiful."
Lopez refused to be drawn on a wedding date, however.
Thirty-year-old Affleck, who has never been married, will become the 32-year-old New Yorker's third husband.
The couple met last December on the set of upcoming gangster film 'Gigli'.
Jennifer Lopez's first marriage lasted a year. She separated from her second husband, dancer Cris Judd, this June after only nine months.