avenger

/əˈvɛndʒər/

noun

A person who exacts punishment or inflicts harm in return for an injury or wrong.

he was one of the avengers of his father’s death