El suceso ocurrió justo detrás del Palacio Nacional, en el centro histórico de la Ciudad de México y donde despacha el presidente mexicano Andrés Manuel López Obrador (AMLO). De acuerdo con el reporte policial, el capitán segundo en retiro, Noel García Hernández, fue quien disparó de manera indiscriminada contra las víctimas	.Según explicaron las autoridades mexicanas, García Hernández mató en el acto a dos personas y dejó heridas a tres más. Una de ellas falleció en el recorrido al hospital.El autor del tiroteo fue abatido por un agente de la Secretaría de Seguridad Ciudadana. Al momento del tiroteo, el presidente López Obrador se encontraba en el estado de Tabasco, al sureste del país, en un recorrido de un campo petrolero.