Keira Knightley at Laggies film premiere in Toronto

Keira Knightley wore Michael van der Ham on the red carpet

Keira Knightley hit another style high at the Toronto Film Festival last night – until the weather hit that is.

The 29-year-old looked stunning in a sleeveless navy maxi dress by London Fashion Week designer Michael Van Der Ham, as she attended the premiere of new film, Laggies.

The custom made tiered dress, which was embellished with intricate black beading and metallic silver details, was yet another winner from Keira's super-chic Toronto Film Festival wardrobe.

The only thing scuppering Ms Knightley's flawless look was the weather – stepping onto the red carpet, the weather in the Canadian city had clearly taken a turn for the worse, with the wind destroying Keira's perfectly coiffured up do.

Of course, the Hollywood starlet wasn't going to let a bit of wind and rain ruin her evening, and she styled out it out in the only way a pro A-Lister can – with a shrug and big smile.

Keira, this is why we love you...

Continued below...

By Olivia Marks