Three armed militants rampaged through a town in northern India on Monday, opening fire on a restaurant, cars and a health center and killing at least six people before being gunned down by Indian forces in an hours-long shootout, officials said.
Indian officials announced that the battle was over late Monday afternoon local time, nearly 12 hours after the militants began their attack in Gurudaspur, a district in Punjab state near the Pakistani border, the Press Trust of India reported.
Indian news reports said six people, including three police officers, were killed, although other sources placed the toll as high as eight.