Closing Bell: At the close of market hours, the Sensex ended up 136.81 points or 0.36% at 38024.37, while the Nifty closed higher by 21.60 points or 0.19% at 11471.60.
The market breadth was, however, narrow as 1,336 shares advanced, against a decline of 1,327 shares, while 148 shares were unchanged.
ICICI Bank, Axis Bank and SBI were the top gainers, while Bharti Airtel, ONGC and Titan were the top losers.
Metals also offered some support to the market, with the Nifty Metal index ending over a percent higher.
Gains in Vedanta boosted the index. A strong upmove was visible among midcaps as well, as the midcap index ended higher by over half a percent.