Actually, out of all of Keira Knightley's time period films as of late, ATONEMENT was one of the better ones. Don't forget James was also in THE CHRONICLES OF NARIA: THE LION, THE WITCH, AND THE WARDROBE. He was also in THE LAST KING OF SCOTLAND.

Here's his Filmography.