Definitions of outfight:

  • verb:   to fight better than; get the better of