gave battle