At least nine people have been killed and dozens injured after a suicide bomb attack in the north-western Pakistani city of Peshawar.

The Awami National Party (ANP), which governed the restive Khyber Pakhtunkhwa province, had called the political rally ahead of next month's elections.

The Pakistani Taliban, which has repeatedly targeted the ANP, said it had carried out the attack.

It is the fourth deadly attack on politicians or parties in three days.