Verb + en, sur, contre, avec, par, pour

se battre

contre

The constructions

contrese battre contre quelqu'un ou quelque chose

Meaning : the opponent

Il se bat contre la maladie depuis un an.

pourse battre pour quelque chose

Meaning : the cause

Ils se battent pour leurs droits.

Why

Se battre contre the opponent, se battre pour the cause, like lutter. Without an object, se battre means to have a fight: les enfants se sont battus.

Verb + en, sur, contre, avec, par, pour