Keira Knightley showed us how to look glamorous in a downpour on Wednesday night.
The actress joined Benedict Cumberbatch at the premiere of their new film The Imitation Game for the opening night of the BFI London Film Festival at Leicester Square's Odeon - and let's just say the weather could have been better.
Keira, 29, who has been caught in a storm on the red carpet before, did her best to shrug off the rain in her Valentino couture gown. She accessorised the gold design with red pumps and statement earrings - while her tousled locks got a little, er windswept.
The 38-year-old Sherlock star was ever the gentleman in his suit and tie - he held an umbrella over his co-star to try and shield her from the rain.
The Imitation Game follows the story of mathematician Alan Turing who helped crack the enigma code at Bletchley Park during the Second World War. Keira plays Joan Clarke, a cryptanalyst who worked with Turing.
Keira spoke to Grazia about the significance of feminism in the film at a press conference earlier in the day.
"The actual Joan Clarke was fighting for a place at the table and equal pay, and I think those are still the two main things feminists are fighting for and there is still inequality in that," Keira said. "I definitely got that from the script and researching that."
However, despite playing this role, numbers still aren't Keira's thing. "It was that feeling I haven't had since school being in maths and you sort of feel like you've died," she said.
We remember that feeling.
Love Keira's look? See more style triumphs below: