Atonement Movie: Atonement Hot guys: James McAvoy, Benedict Cumberbatch Image Source: Everett Collection