Jennifer Lopez broke down in tears on stage while talking about love on Saturday night.
The 42-year-old singer - who split from husband Marc Anthony earlier this year - was performing at Mohegan Sun's 15th anniversary celebration in Connecticut, and after singing an acoustic version of her song If You Had My Love, she became emotional discussing her past.
She said: "I'm going to sing you the last song I wrote about love. A lot has changed since then."
Jennifer then performed Until It Beats No More, while dancers re-enacted scenes with lookalikes from her past - including exes P Diddy, Cris Judd and Ben Affleck - with a recreation of the dance she performed with her former husband on American Idol hitting an emotional note from the star.
Following on from that, a tearful Jennifer said: "I took a trip down memory lane."