- Video report by ITV News correspondent Dan Rivers
Security forces have brought an end to the standoff with gunmen at the Intercontinental Hotel in Kabul with all the attackers killed, Afghan officials have said.
Four Afghans and 14 foreigners were killed in the attack, according to Afghanistan's interior ministry.
Najib Danish, a spokesman for the ministry, said that 11 of the 14 foreigners killed were employees of KamAir, a private Afghan airline.
Ukraine's foreign ministry confirmed that one of its citizens was among those killed.
Scores more people were injured, including six security officers.
KamAir put out an announcement saying some of their flights were disrupted because of the attack.
The Taliban claimed its forces were behind the incident, with spokesman Zabihullah Mujahid saying the group had initially planned to attack the hotel on Thursday night but postponed the assault because there was a wedding underway and they wanted to avoid civilian casualties.
The attack, which lasted more than 12 hours, began round 9pm local time on Saturday evening.
As the attack came to an end, security forces went room-by-room to ensure all the gunmen had been neutralised, Mr Danish said.
Located on a hilltop in the Bagh-e Bala area of the capital, Intercontinental Hotel is heavily guarded because it hosts both Afghan and foreign guests as well as official conferences.
Security at the hotel had been contracted to a private firm about three weeks ago, the interior ministry said.
The hotel has become a symbol of Afghanistan and it has been attacked several times.
Twenty one people were killed in 2011 after members of the Taliban stormed the building.
Earlier this month Kabul was rocked by a suicide attack in which 11 people, including six police officers, died.