Two boys were killed andanother boy injured by a man with a kitchen knife on Pubei Road near GuilinStreet W. in Xuhui District about 11:30am on Thursday, Shanghai police said.
A woman who is a parent was also injured, but both the woman and the injured boy are not in critical condition, according to the police.
Police immediately rushed to the scene.
The suspect, who was subdued by the police and passers-by, is a 29-year-old man surnamed Huang who came to Shanghai at the beginning of this month, police said.
Huang allegedly said he wanted to “retaliate the society” because he had no job.
Police said investigation is still under way.