The markets on Wednesday closed higher for the fourth straight session with Sensex at 63,142.96, up by 350.08 and Nifty at 18,726.40 with a gain of 127.40 points. Nestle, Tata Steel, Tata Motors, Power Grid and Bharti Airtel were the top gainers whereas Mahindra and Mahindra, ICICI Bank, Bajaj Finance, Maruti and Kotak Bank were amongst the losers.
While 11 Nifty stocks hit 52-week high, Nifty midcap were at record high.
All sectors were in the green with FMCG, Power, oil and gas, capital goods, realty and metal up by 1 per cent each.