Noun
blood avenger (plural blood avengers) one who takes revenge on behalf of a killed person, as in a blood feud