Dictionary.com
Thesaurus.com
has tussled
  • present perfect of tussle (3rd person singular).