A large fire has swept through a bag factory in the Indian capital Delhi, killing 43 workers, officials say.

The blaze broke out at the four-storey building in the city's congested old quarter early on Sunday morning.

At least 100 people were sleeping inside the factory, which mainly makes school bags, when the fire started. More than 60 have been rescued.

Prime Minister Narendra Modi called the fire "horrific" and sent his condolences.

More videos