do battle verb1 •To engage in a fight; to battle.Many suburban trains in Birmingham do battle with inter-city ones on flat junctions either side of Birmingham New Street. — 2026 formsdid battle · done battle · doing battle · does battle