Not many of us were too keen on the Emilio Pucci gown Jennifer Lopez wore on the red carpet for the “Samsungs Hope for Children Benefit” which she hosted with hubby Marc Anthony, but she looked much better when she performed.

The diva looked outstanding wearing a taupe Lanvin Spring 2010 batwing sleeved dress which was covered in sequins.

Her hair is much better here also.

I’m thinking that maybe she should’ve switched her red carpet and performance looks around.

She looks much better when she doesn’t appear to be trying too hard.

Credit: Style.com & Getty