Mumbai: Reversing intra-day losses of over 100 points, the BSE benchmark Sensex on Friday ended higher though by a mere 4 points, helped by smart rise in shares of ICICI Bank on better than expected financial results.

The Sensex, which traded between 17,242.15 and 17,022.09 in the session, finally closed 3.58 points up at 17,134.25 -- snapping a two-day falling streak.

Brokers said a mixed pattern of trade in overseas markets also influenced the market sentiment. Asian stocks closed lower while European stocks opened higher.

On similar lines, the National Stock Exchange's 50-share Nifty ended 1.60 points higher at 5,190.60. The index touched day's high of 5,223.05 and a low of 5,154.30.

ICICI Bank closed 2.28 per cent higher at Rs 860.75 on brisk buying fuelled by the private lender posting 31 per cent rise in net profits in the fourth quarter.

Among other Sensex gainers, Infosys spurted by 1.36 percent to Rs 2,390.20 and IT major Tata Consultancy Services by 1.13 per cent to Rs 1,205.45.

While GAIL India, HDFC, Hero MotoCorp, Hindalco Industries, Mahindra and Mahindra, Sun Pharma and Hindustan Unilever recorded gains, shares of SBI, Bajaj Auto, Coal India, ITC, Jindal Steel, Larsen and Toubro, Reliance Industries and Tata Steel ended lower.