The two key equity benchmarks, Sensex and Nifty, on Friday rallied for a second straight day amid positive global cues. The S&P BSE Sensex jumped 283 points to close at 64,364. On the other hand, the NSE Nifty50 shut shop at 19,231, up 97 points.


On the 30-share Sensex platform, Titan, JSW Steel, Tata Motors, TechM, ICICI Bank, Infosys, SBI emerged lead gainers. On the downside, Bajaj Finserv, IndusInd Bank, Tata Steel, Nestle, Bajaj Finance, HCL were the losers.


In the broader markets, BSE Midcap index jumped 0.7 per cent and Smallcap index rose 1 per cent.


Sectrorally, all the indices closed in the green. Nifty Realty index gained 2.5 per cent. The Nifty Media index was up 1.36 per cent, while the Nifty Bank index added 0.67 per cent. 


On Friday, a total of 2215 shares advanced, 1351 shares declined, while 124 shares unchanged.


In the previous session on Thursday, the S&P BSE Sensex closed 490 points up at 64,081, while the NSE Nifty50 settled at 19,133, up 144 points.


"The optimism is buoyed by firm global clues, steady macroeconomic data and strong domestic corporate earnings. Clues that Fed is unlikely to hike rates in the future and modest decline in oil prices are adding to the optimism," said Vinod Nair, Head of Research at Geojit Financial Services.


In Asia, Seoul, Shanghai, and Hong Kong closed in the green. European markets were trading in the positive territory, whereas Tthe US markets ended with significant gains on Thursday.


Global oil benchmark Brent crude rose 0.01 per cent to $86.86 a barrel.


Foreign Institutional Investors (FIIs) continued to be net sellers in the capital markets as they offloaded equities worth Rs 1,261.19 crore on Thursday, according to exchange data.


Meanwhile, Indian rupee consolidated in a narrow range and settled 6 paise lower at 83.28 (provisional) against the US dollar on Friday, as sustained foreign fund outflows weighed on investor sentiments. Forex traders said a positive trend in domestic equities supported the local unit at lower levels and restricted the downside.


At the interbank foreign exchange market, the local unit opened at 83.22 and touched a low level of 83.29 against the greenback. It finally settled at 83.28 (provisional) against the dollar, registering a loss of 6 paise from its previous close. On Thursday, the rupee had settled at 83.22 against the US dollar.