Special treat for James McAvoy fans: we’ve got our hands on the trailer for his new flick Atonement, and we think you’ll have no complaints. Not everyone liked his 80s geek chic in Starter For Ten, or even his 70s style in The Last King Of Scotland – but Atonement, which is set in 1935, showcases a good look for the cute Scot, especially his army uniform. In the film he plays Keira Knightley’s bit of rough who is falsely accused of a crime and pays a heavy price. It’s directed by the guy who made Pride & Prejudice, and opens here in September.