At least eight people were killed and seven others injured when a massive explosion rocked an ordnance factory in Jawahar Nagar taluka of Bhandara district in eastern Maharashtra on Friday morning.