The 6th Biennial Unicef Ball was held in Beverly Hills on Tuesday 13 January, and a whole host of humanitarian celebs turned out to celebrate.
Held at the Beverly Wilshire Four Seasons Hotel, the event helped to raise over £1.7 million for the charity - which helps save children's lives around the world.
Gomez had the stand-out look of the evening with a red lambskin dress from the Resort 2016 collection, while Miranda Kerr kept things more understated in a futuristic puffball mini.
Louis Vuitton joined forces with A-list stars at the event to launch their #MakeAPromise campaign with Unicef - the brand have designed a silver 'Lockit' pendant and bracelet, with all proceeds going to the charity.
Football star David Beckham was honoured by Unicef at the ball, and given its 'Humanitarian Leadership Award' during the ceremony, for his work helping children through his Seven Foundation.
Multi-Grammy award winning artist Mariah Carey performed three of her hit songs, 'Always Be My Baby', 'We Belong Together' and 'Hero', at the event after stunning on the red carpet in a plunging black and navy dress.
Oscar-winning actress Nicole Kidman also chose a plunging neckline, attending the ceremony in a daring all-sequin gown.
Want to see more? Check out all the red carpet looks in our gallery below: