L’attaque s’est déroulée en direct sur une chaîne de télévision turque.
Le tireur a dit : « on meurt à Alep, vous mourrez ici. Dieu est grand, n’oubliez pas Alep, ceci est notre vengeance ! ». Le tireur de l’ambassadeur russe était un membre du service de sécurité affecté à la protection du diplomate.
Le diplomate, Andreï Karlov, a été abattu alors qu’il visitait une exposition d’art dans la capitale turque, selon les médias. « Un inconnu a ouvert le feu lors d’un événement public à Ankara et blessé l’ambassadeur », a déclaré la porte-parole du ministère, Maria Zakharova, citée par les agences. Le tueur présumé est un policier, selon le maire d’Ankara.