Marsan has appeared in numerous and varied film roles, as the main villain in the 2008 superhero film Hancock alongside Will Smith and as Inspector Lestrade in Guy Ritchie's Sherlock Holmes. His other films include Sixty Six, Gangs of New York, 21 Grams, The Illusionist, V for Vendetta, Gangster No. 1, Miami Vice, Mission: Impossible III, I Want Candy, Vera Drake, Happy-Go-Lucky, Tyrannosaur, and Heartless.