En 2012 interpretó a Oblonsky en la película "Anna Karenina", de nuevo con el director Joe Wright y la actriz Keira Knightley, con quienes ya había trabajado en "Orgullo y prejuicio".