Seven people were injured, two seriously, before passers-by gave chase and stopped the man.