It was the battle of the divas on the American Idol season 12 finale in LA last night, and we're not just talking about contestants Candice Glover and Kree Harrison facing off for the final time. Jennifer Lopez  and Mariah Carey  both took the stage to sing during the finale, with Mariah singing a medley of her biggest hits in a formfitting white gown and J Lo energetically performing "Live It Up" alongside Pitbull. Judges Keith Urban  and Randy Jackson also got in on the action on stage, making Nicki Minaj the only judge who didn't do a performance of some kind. This all came hot on the heels of persistent rumors that Nicki won't return to Idol  next year.
J Lo's American Idol show marks the first time she's returned to the program since she stepped down as a judge last year. There have been rumors that Jennifer may return to American Idol, and she said that she might consider making a comeback during an interview at the nuvoTV upfronts in NYC on Wednesday. Jennifer wasn't the only star who made a splash on Idol last night — Jennifer Hudson , Adam Lambert , and Taylor Hicks all returned to the show that gave them their start. The night ended on an emotional note when Glover was crowned the winner of American Idol .
Mariah Carey  performed on the American Idol finale.
Jennifer Lopez  also performed on the American Idol finale.
Candice Glover was named the winner of American Idol.
Nicki Minaj wore furry boots.
Jennifer Lopez  showed off her moves on stage.
Mariah Carey  held hands with Randy Jackson.
Candice Glover performed with Jennifer Hudson .
Mariah Carey  and Nicki Minaj hugged Randy Jackson.
Mariah Carey  posed for a fan photo.
Candice Glover wore a navy blue gown.
Keith Urban  went for an all-black look.
Taylor Hicks goofed off with Psy on the red carpet.
Ryan Seacrest  chatted with Candice Glover and Kree Harrison.