1.
Fam. Contester, disputer avec ardeur pour persuader. Batailler pour faire entendre raison. Batailler pour (et l'inf.) : s'évertuer à surmonter une difficulté, un obstacle. Il m'a fallu batailler pour gagner ma vie.
1.
Livrer combat, livrer bataille.
2.
Disputer avec chaleur, avec ténacité.
3.
S’opposer à une attaque.