Punjab performed best, while Balochistan deteriorated