Sensex closes 66 points at 52,586; Nifty ends session at 15,763 points.
Among sectors, the pharma index added 3.6%, while auto index auto rose nearly 1%. However, some selling was seen in the metal and financial names.
BSE midcap and smallcap indices rose 0.5% each.
Sun Pharma, Tech Mahindra, Cipla, Shree Cements, and Adani Ports were the top Nifty gainers. Hindalco, Bajaj Finance, SbI Life Insurance, Bajaj Finserv, and SBI were among the top losers.