outfight
1. [ verb ] to fight better than; get the better of
Examples:

"the Rangers outfought the Maple Leafs" "The French forces outfought the Germans"

Related terms: beat