What is a better word for battle?

Other words for battle could be brawl, fight, or contest.