Atonement Have the tissues handy for Atonement, an epic historical romance set during WWII that stars Keira Knightley and James McAvoy as star-crossed lovers. Image Source: Everett Collection