Margot Robbie recovered from a slight red carpet mishap to steal the show at The Legend of Tarzan premiere in London.

Wearing a stunning floor-length mesh sequined gown, the 26-year-old actress had a slight issue with her dress after she bent down to fix her shoes.

But her Legend of Tarzan co-star, Alexander Skarsgard, quickly came to her rescue and the former Neighbours actress laughed off the incident in front of photographers.

Robbie plays Jane in the film which also stars Samuel L. Jackson and Christoph Waltz.


After The Legend of Tarzan, which is in New Zealand cinemas now, Robbie will next be seen on the big screen as Harley Quinn in Suicide Squad.