Keira Knightley has hit the red carpet for the UK premiere of her new film Atonement.
She was joined by co-stars James McAvoy and Vanessa Redgrave.
The film has already caused a frenzy at the Venice Film Festival, with critics tipping the actress for an Oscar nomination.
Directed by Joe Wright and adapted from a novel by Ian McEwan, it is being hailed as one of the strongest British films in years.
Knightley plays Cecilia Tallis, an upper-class beauty whose fledgling love affair with the housekeeper's son (McAvoy) is destroyed by a tragic misunderstanding.
The film is in competition for the Golden Lion award for best film.