El incidente se ha producido poco después de las 12:00 hora local (10:00 GMT) en las inmediaciones de la plaza Bernina del barrio zuriqués de Oerlikon, donde el agresor, armado de varios cuchillos, comenzó a atacar de forma indiscriminada a varios niños que se dirigían a una guardería acompañados por una cuidadora.
Ante la agresión, el director de la guardería reaccionó rápidamente y con la ayuda de otro hombre consiguieron reducir y retener al agresor hasta la llegada de los servicios de emergencia.
Tras el ataque, la policía rápidamente acordonó el perímetro y arrestó al individuo.
Los tres heridos, un niño de cinco años que se encuentra en estado grave y otros dos niños heridos de menor gravedad, fueron rápidamente trasladados al hospital.
También se está prestando apoyo psicológico a los padres de los menores afectados y la policía ha instalado un centro de operaciones móvil en el lugar para esclarecer los hechos.