Persbrandt har hatt en rekke film- og tv-roller. Han har blant annet spilt den utagerende politimannen Gunvald Larsson i filmene og TV-seriene om Martin Beck.