Rihanna Manages to Look Good and Do Good at the Same Time

Rihanna may have had some questionable fashion choices in the past, but one thing’s for sure: the girl’s got heart. Last night, she hosted her first-ever Diamond Ball, which helped raise money for The Clara Lionel Foundation, an organization she founded in 2012 that works to improve quality of life for communities globally. And like always, what Rihanna wore on the red carpet did not disappoint. The star stepped out in a stunning, off-the-shoulder Zac Posen gown, which hugged her curves in all the right ways and went perfectly with her Chopard jewels, proving only she could look this good while doing good.

Still, she wasn’t the only one who brought the glamour to last night’s event. Kim Kardashian, Salma Hayek, and Nikki Reed were also in attendance, dressed in equally sexy gowns. Keep scrolling to see their looks in full, then let us know which lady you think looked best. It’s a tough choice, but someone’s got to make it.