Selena Gomez celebrated her 22nd birthday with supermodel Cara Delevingne on Tuesday, and the duo were side-by-side once again at the Leonardo DiCaprio Foundation Gala in St Tropez on Wednesday evening.
The pair were sizzling for the star-studded occasion, unlike the beach looks they'd adopted earlier in the week for fun watersports activities including jet skiing and parasailing.
Selena Gomez and Cara Delevingne pose with songwriter Eli Mizrahi
Former Disney star Selena sparkled in a glitzy dark bronze floor-length number with gold high heels and her hair scraped back into a sleek up'do.
Her good friend Cara, meanwhile, was sophisticated in a two-piece white suit with black accents.
The 21-year-old went for a smokey eye and added a pop of colour with a deep burgundy lipstick. High-heeled ankle boots completed the edgy look.
Cara Delevingne with Daisy Lowe at Leonardo Di'Caprio's charity event
The gala, which took place on the French Riviera at the Domain Bertraud Belieu vineyard, is Leonardo's first ever charity gala.
Proceeds from the gala – also attended by the likes of Joan Collin, U2's frontman Bono and Daisy Lowe – will protect the planet's last remaining wild areas, including oceans, forests, wild lands and endangered species.
"We are facing a tipping point of environmental crisis unprecedented in human history," said Leonardo.
Leonardo poses with Bono and another guest at his first ever gala
"Our forests, which clean our air, purify our water, and are our best natural defence against climate change, are being clear-cut at alarming rates.
"In our oceans we have already lost 25 per cent of the coral reefs and 90 per cent of the large fish, including sharks.
"It's high time we acknowledged that our very survival depends on protecting the ecosystems that sustain life. The Gala in Saint-Tropez is a fundraiser to support organizations and initiatives dedicated to securing a sustainable future for our planet."