Because he felt threatened by Avner's competitive presence on David's staff
To avenge Avner's killing of Yoav's brother Asa'el (Asahel)
Because they were enemies since childhood
Because Avner refused to come back to Chevron (Hebron) with Yoav's messengers who summoned him
|