Rihanna vs. Bella Hadid in Christian Dior Haute Couture at Cannes

Please subscribe to our newsletter to receive updates from Your Next Shoes. This post may contain affiliate links. Please see our disclosure for more details.

It’s almost impossible to look at photos from a red carpet event and not end up finding two looks to compare to each other. At the Cannes Film Festival? Both Rihanna and Bella Hadid rocked stunning Christian Dior haute couture looks, and we can’t decide who wore it best.

Both Rihanna and Bella joined celebrities such as Elle Fanning, Aishwarya Rai BachchanLily Collins, and Elizabeth Olsen on the red carpet. Rihanna ditched her usual sultry looks for an elegant gown for the “Okja” premiere, and Bella went with a floor-length frock as well.

Who do you think wins this battle?

Christian Dior Haute Couture looks from Rihanna and Bella Hadid at the “Okja” premiere during the 70th Cannes Film FestivalChristian Dior Haute Couture looks from Rihanna and Bella Hadid at the “Okja” premiere during the 70th Cannes Film Festival.

Rihanna

Rihanna was in full diva mode as she sashayed down the red carpet in her Dior couture gown. You never know what you’re going to get until Rihanna shows up in a fierce look and wins you over. She never misses an opportunity to show off her bold sartorial sense as evidenced by her winning 2017 Met Gala moment.

This time, she exuded understated glamour in a custom white ball gown with a matching cape. Her silk taffeta dress featured a strapless neckline, a floor-length skirt and a sweeping train. Rihanna infused a cool-girl edge to her look with custom white Andy Wolf “Ojala” sunglasses before completing her ensemble with nude lips, bold red nails and an assortment of sparkly Chopard jewels.

Rihanna in Christian Dior Haute Couture at the 70th Cannes Film Festival "Okja" premiere

Rihanna in Christian Dior Haute Couture at the 70th Cannes Film Festival "Okja" premiere

Rihanna in Christian Dior Haute Couture at the 70th Cannes Film Festival "Okja" premiere

Rihanna in Christian Dior Haute Couture and Chopard jewelry at the 70th Cannes Film Festival "Okja" premiere

Rihanna in Christian Dior Haute Couture at the 70th Cannes Film Festival "Okja" premiereRihanna at the “Okja” premiere during the 70th annual Cannes Film Festival held at the Palais des Festivals in Cannes, France, on May 19, 2017.

Bella Hadid

Meanwhile, Bella arrived in a red satin quilted gown with delicate shoulder straps, an open back and a full skirt. Minimal styling allowed her Dior couture number to take center stage, with Bella adding only winged eyeliner and matching red lips. She added a touch of glamour to her look with the striking Bulgari “Serpenti” jewels she donned.

Bella Hadid in Christian Dior Haute Couture at the 70th Cannes Film Festival "Okja" premiere

Bella Hadid in Christian Dior Haute Couture at the 70th Cannes Film Festival "Okja" premiere

Bella Hadid in Christian Dior Haute Couture at the 70th Cannes Film Festival "Okja" premiere

Bella Hadid in Christian Dior Haute Couture at the 70th Cannes Film Festival "Okja" premiereBella Hadid at the “Okja” premiere during the 70th annual Cannes Film Festival held at the Palais des Festivals in Cannes, France, on May 19, 2017.

What do you think of these red carpet ensembles from Rihanna and Bella Hadid at the 70th Cannes Film Festival? Which Christian Dior Haute Couture look do you prefer?

Credit: WENN