Jennifer Lopez looked smashing and better than ever as she stepped out for a UN Foundation Event.
The 46-year-old actress-singer, looked gorgeous and even younger than her boyfriend Casper Smart, 28, who was by her side.
Jennifer rocked a Fifties-inspired pastel ensemble; a shimmering pale gold silk blouse and a full, pale pink skirt made of layers of chiffon, which she paired with salmon pink suede high heels.
She styled her brunette tresses in an elegant updo, giving a clear view of her perfectly made up face.
More Photos Below: