Knightley starred in three major films in 2007: Silk, an adaptation of the novel by Alessandro Baricco, Atonement, a feature film adaptation of Ian McEwan's novel of the same name co-starring James McAvoy, Vanessa Redgrave, and Brenda Blethyn , and Pirates of the Caribbean: At World's End, which was released in May 2007.
Keira sued British newspaper The Daily Mail in early 2007 after her image in a bikini accompanied an article about a woman who blamed slim celebrities for the death of her daughter from anorexia.
The same year, she played the in Disney's adaptation of , titled , which was critically panned.