The benchmark BSE Sensex closed up 0.41 per cent at 34,297.47.
The broader NSE Nifty ended 0.42 per cent higher at 10,545.50, its highest close in a week.
Punjab National Bank shares ended 12.9 per cent lower, hitting their lowest close since October 23, after falling as much as 14.2 per cent on Wednesday.
The Nifty PSU bank index lost 1.1 per cent.
(Except for the headline, this story has not been edited by NDTV staff and is published from a syndicated feed.)