What is the meaning of Avenger?

One who avenges or vindicates.

One who takes vengeance.

Alternative form of avengier

Source: wiktionary.org