Police have arrested a 62-year-old man who allegedly killed six people in a gun rampage across Shanghai late Saturday, state media reported.

The shooting spree left four workers at a chemical factory, a taxi driver and a sentry at a military barracks dead before the perpetrator was arrested, Xinhua news agency reported Sunday.

The killings were triggered by an “economic dispute” with one of the man’s colleagues at the chemical factory at about 5 pm (0900 GMT) on Saturday, the Shanghai-based Xinmin Evening News website reported.

The suspect, identified only by his last name Fan, allegedly beat his colleague to death before returning to his dormitory to pick up an illegal hunting rifle, Shanghai police reported on its microblog account.

He hailed a taxi to another district, then allegedly gunned down the driver and drove the vehicle himself, Xinhua said.

He then allegedly killed a guard at a barracks gate, snatching the soldier’s gun.

Returning to the plant, the suspect allegedly shot three more people dead including the factory boss, Xinmin Evening News reported.

Police captured the suspect in the factory about 11:15 pm on Saturday, Xinhua said.

More In: News | International | World