At least 21 people were killed and 26 injured in an explosion following a blaze at an unauthorised firecracker manufacturing unit in a densely-populated residential area in Punjab's Gurdaspur district on Wednesday, an official said. Two people are still missing. Several people were still feared trapped under the debris, police said, adding the rescue operation was underway.