An explosion has ripped through a fireworks market on the northern outskirts of Mexico City, reportedly killing at least 31 people and injuring 70.

The explosion, which was caught on camera, sent a huge plume of charcoal-grey smoke billowing into the sky over the town of Tultepec. Images broadcast by Milenio TV showed smoke rising from the scorched ground and fireworks stands. Continue Reading.