He said around 250 people had been injured, most with minor wounds, and that 35 people were still in hospital, 10 in critical condition.
The Karachi Express was en route to Lahore, filled with hundreds of people getting ready to celebrate the Muslim holiday of Eid al-Adha. It derailed outside Mehrabpur, 200km northeast of Karachi.