A bomb hidden in an ambulance has killed at least 17 people and wounded about 110 at a police checkpoint in the Afghan capital Kabul in an area near foreign embassies and government buildings.
The Taliban has claimed responsibility for the blast, a week after it claimed an attack on the Intercontinental Hotel in Kabul in which more than 20 people were killed.
"It is a massacre," said Dejan Panic co-ordinator in Afghanistan for the Italian aid group Emergency, which runs a nearby trauma hospital.
In a message on Twitter, the group said more than 50 wounded had been brought in to that hospital alone.