How many movies have Eddie Marsan and Geraldine James acted in together?

They have worked on 3 movies together! Their first movie together was The Man Who Knew Too Little (1997) while their highest rated movie together was Sherlock Holmes (2009). They have not worked together since Sherlock Holmes: A Game of Shadows (2011). They are most known for their crime films together.