Shaukat Javed, the provincial police chief who said police were guarding the mosque near a police station when the blast happened, said two police officers and three civilians were killed.

The attack came as Pakistanis poured on to the streets before midnight to celebrate the 61st anniversary of the nation's independence, which falls on Thursday.