20 slain in terror battle