Peshawar, capital of North West Frontier Province near the Afghan border, has been hit by a rash of blasts in recent months blamed on Muslim groups angry with the Pakistan government's alliance with the US.
A suicide bomber blew himself in a Peshawar restaurant on May 15, killing 25 people.