Los Angeles: Pop diva and actress Jennifer Lopez broke down in tears while performing onstage after singing a song about lovers from her past.

The 42-year-old who split from husband Marc Anthony after being together for seven years has previously dated rapper Diddy, Cris Judd and Ben Affleck, reported People magazine.

"I'm going to sing you the last song I wrote about love, 'If You Had My Love'. A lot has changed since then," Lopez shouted at the crowd at the Mohegan Sun's 15th anniversary celebration.

The singer then sang 'Until It Beats No More' while dancers re-enacted scenes of the singer and some of the men from her past. A couple danced much like Lopez and her estranged husband during their American Idol performance.

Lopez told the crowd, "I took a trip down memory lane" and then started to cry as the crowd applauded.