Les combats ont duré plus de quatre heures.
Neuf kamikazes talibans lourdement armés ont attaqué l'un des plus grands hôtels de Kaboul (l'Intercontinental) dans la nuit de mardi à mercredi, et plus de quatre heures de combats se sont soldées par la mort de 21 personnes, dont un espagnol, et de tous les assaillants.
Selon le porte-parole du ministère de l'Intérieur, Seddiq Seddiqi, neuf afghans, en majorité des employés de l'hôtel, et deux policiers ont péri, et 18 autres personnes ont été blessés.
Un Espagnol a également été tué, a annoncé Madrid.
Un hélicoptère de combat de la force de l'Otan (Isaf) a participé aux combats, tirant notamment à l'arme légère sur des talibans, selon un de ses porte-parole, le commandant Tim James.
"Selon les premières informations, certaines explosions ont été déclenchées par les assaillants qui ont déclenché leurs bombes, d'autres par les tirs de l'hélicoptère qui ont fait exploser leurs vestes suicide", a-t-il ajouté.
D'autres talibans, qui avaient réussi à pénétrer au coeur de l'hôtel, ont été tués par les forces de sécurité, dont des commandos de l'armée afghane arrivés en renfort, selon la police.
De nombreux responsables afghans venus de tout le pays se trouvaient mardi soir dans l'hôtel. Ils devaient participer mercredi à une conférence dans le cadre du transfert progressif de la responsabilité de la sécurité du pays des mains des soldats de l'Otan à celles des militaires et policiers afghans, processus qui doit s'achever fin 2014.
Les talibans revendiquent
Un porte-parole des talibans, Zabihullah Mujahid, a revendiqué l'attentat dans un coup de téléphone à l'AFP, assurant que ses combattants avaient pris pour cibles des clients étrangers.
Il a rapporté qu'ils avaient tué 50 clients, dont des étrangers et responsables afghans, et pris 300 autres en otages.