Answer: smircher

AnswerCrossword Clue
smircherone who smirches (to soil (to make dirty))