"Notre président de la République a téléphoné au président russe Poutine pour lui donner des informations sur l'attaque", a déclaré Ibrahim Kalin, cité par l'agence de presse progouvernementale Anadolu.
"Un inconnu a ouvert le feu lors d'un évènement public à Ankara et blessé l'ambassadeur", a déclaré pour sa part la porte-parole du ministère, Maria Zakharova, citée par les agences. Il a été annoncé mort une heure après.
Mme Zakharova avait affirmé dans un premier temps que l'ambassadeur avait été hospitalisé après l'attaque, mais est revenu sur ses propos en assurant qu'il était soigné sur place.
"L'information selon laquelle l'ambassadeur a été hospitalisé n'a finalement pas été confirmée. On essaie de lui apporter une assistance sur place", a indiqué Mme Zakharova.
Né en 1954, Andreï Karlov a été nommé à son poste à Ankara en juillet 2013.
Le porte-parole du Kremlin, Dmitri Peskov, a indiqué pour sa part que Vladimir Poutine avait été "informé" de l'attaque.
Le ministre des Affaires étrangères, Sergueï Lavrov, et les chefs des services spéciaux russes vont faire au président un rapport sur cet incident, a ajouté M. Peskov, cité par l'agence publique Ria-Novosti.
Les Etats-Unis "condamnent" l'attaque
Les Etats-Unis ont condamné l'attaque lundi de l'ambassadeur russe en Turquie par un homme armé, qui a ensuite été "neutralisé" par les forces de sécurité, a indiqué le porte-parole du département d'Etat.
"Nous avons vu les informations selon lesquelles l'ambassadeur russe en Turquie Andreï Karlov avait été attaqué par un homme armé à Ankara. Nous condamnons cet acte de violence, quelle qu'en soit l'origine", a déclaré John Kirby. Moscou a confirmé que son ambassadeur avait été blessé par balle, sans donner d'indication sur son état.