Both these ladies are known for their high-end sense of style but which one wore this metallic Givenchy dress the best.
Rihanna attended the "Ocean's 8" New York premiere in a daring and ruffly metallic dress by luxury French design house, Givenchy. The singer chose the piece from Givenchy's fall 2018 collection and paired it with giant silver flower earrings, jewelled rings and a diamond watch.
Cardi B wore a similar dress by the same designer to perform at an event. The dress was a perfect choice for the rapper who was hiding her growing baby bump at the time and the loose fitting design kept it well under wraps.
Both ladies styled their dresses differently and had distinctly unique glam but we have to ask, who wore it better?
Which look were you feeling the most? Riri or Cardi?
Supermodel Kendall Jenner was also spotted wearing the same dress on the cover of ELLE magazine. Kendall's raven locks are windswept as she peers into the lens and the ruffled neck of the Givenchy gown peeks into the shot.
The style battle may be between Riri and Cardi but Kendall certainly gets an honourable mention.