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