Police said two soldiers also died in Wednesday's blast.

An army spokesman said he only knew of one military death, and that security forces had no idea who was behind the explosion, which came hours after a suspected Tamil Tiger rebel attack that killed two policemen in the same town.

Witnesses said some shops were burning, and the army said there were reports of violent clashes between different groups in the town, where Sinhalese, Tamils and Muslims live.