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