Jennifer Lopez became overwrought with emotion while singing about her past relationships during a performance in New Jersey over the weekend.
The 42-year-old, who recently split from her husband Marc Anthony, broke down in tears during a rendition of her hit song, Until It Beats No More.
"I'm going to sing you the last song I wrote about love," Lopez told the sell-out audience at Mohegan Sun casino in Montville on Saturday night. "A lot has changed since then."
As she sang, male dancers resembling her exes Cris Judd, Ben Affleck and Sean "Diddy" Combs, came on-stage and performed with a lookalike of Lopez.
A couple then came on and re-enacted the dance Lopez and Anthony performed on American Idol last May, just weeks before they announced their separation.
At the end of the song, Lopez told the audience, "I took a trip down memory lane" and held up a photo of her three-year-old twins Max and Emme, saying, "There's love, and then there's love."
She then began to sob on-stage, but reportedly held it together enough to perform a few last songs.
Lopez's seven-year marriage to Anthony (above, second photo) ended last July. She has since been linked to actor Bradley Cooper.