avenger

AVENG'ER, n. One who avenges or vindicates; a vindicator; a revenger.