At close, the Sensex was up 306.55 points or 0.47 percent at 65,982.48, and the Nifty was up 89.70 points or 0.46 percent at 19,765.20.
Major gainers on the Nifty were Hero MotoCorp, Tech Mahindra, TCS, HCL Technologies and Infosys, while losers were Axis Bank, Coal India, Power Grid Corporation, Tata Consumer Products and Adani Enterprises.