To join in battle; to contend in fight
Scientists always battle over theories.
To fight or struggle; to enter into a battle with.
She has been battling cancer for years.
To nourish; feed.
To render (for example soil) fertile or fruitful
Battlemented