The rally was led by banking, FMCG, capital goods, infra, auto and metal stocks.
Trading started on a subdued note with the key index falling below the important 5,100 level following sluggish global cues and profit-taking in frontline heavyweights.
The market remained choppy and traded rangebound during most part of the session due to lack of investor participation. Good buying interest in capital goods and select oil & gas stocks limited the downside.
The rupee today registered its life-time intra-day low of Rs 56.55 against the dollar.
A sudden surge towards the tail-end on the back of an across-the-board buying helped the bourses to rebound sharply.
Barring Japan, most Asian markets saw profit taking, after a four-day rally, on disappointment over the US Federal Reserve's latest policy decision amid weak manufacturing data from China, world's second-largest economy.
More From This Section
The 50-share Nifty oscillated between a high of 5,170.40 and a low of 5,093.45 before ending at 5,165.00, a rise of 44.45 points, or 0.87 per cent, over the last close.
JP Associates, Reliance Infra, DLF, BHEL, PNB, IDFC, SBIN, Sterlite Industries, Bank of Baroda and Axis Bank were the top percentage-wise gainers from Nifty.
However, Reliance, Cairn, TCS, Ambuja Cement ACC, HCL Tech, Hindalco, Dr Reddy's and SAIL topped the losers' list.
The turnover in cash segment rose to Rs 9,754.02 crore against Rs 9,316.46 crore yesterday. In all, 5,668 lakh shares changed hands in 49,58,922 trades. Market capitalisation stood at Rs 58,91,157 crore.