Afghanistan battle leaves 25 dead