A suicide bombing has killed at least 95 people and injured 158 others in the Afghan capital, Kabul.

The assailants drove an ambulance laden with explosives past a police checkpoint and into a street.

Here's how the attack unfolded.