At least 95 people have been wounded in a large explosion outside a police station in Kabul, officials said.
The blast occurred about 9am (04:30 GMT) in western Kabul, interior ministry spokesperson Nasrat Rahimi said before adding that the bomb went off when a vehicle was stopped at a checkpoint outside the station.
Health ministry spokesperson Wahidullah Mayar said at least 95 people, mostly civilians and including women and children, were taken to hospital.
The explosion sent a massive plume of smoke over the Afghanistan capital.
"I heard a big bang and all the windows broke with glass flying everywhere," shopkeeper Ahmad Saleh told the AFP news agency.
"My head is spinning and I still don't know what has happened but the windows of about 20 shops around one kilometre from the blast site are broken," he added.
The Taliban claimed responsibility for the attack.
According to videos on social media and witnesses, small arms fire could be heard following the blast.
Violence is surging across Afghanistan and in Kabul as the United States and the Taliban negotiate a peace deal ahead of elections planned for September 28.
According to the United Nations, more than 1,500 civilians were killed or wounded in the Afghan conflict in July alone, the highest monthly casualties so far this year and the worst single month since May 2017.