The past tense of battle on is battled on.
The third-person singular simple present indicative form of battle on is battles on.
The present participle of battle on is battling on.
The past participle of battle on is battled on.