Following foreign fund inflow, equity benchmark Sensex ended 139 points higher on Friday. The top gainers were ICICI Bank, ITC and NTPC amid persistent foreign fund inflows.
After touching its all-time intra-day high of 46,309.63, the 30-share BSE index settled 139.13 points or 0.30 per cent up at 46,099.01, just shy of its closing record.
Similarly, the broader NSE Nifty rose 35.55 points or 0.26 per cent to 13,513.85. It hit a lifetime high of 13,579.35 during the session.
Also, ONGC was the top gainer in the Sensex pack, rallying around 6 per cent, followed by NTPC, Tata Steel, ICICI Bank, ITC, Titan and Bajaj Auto.
Alongside, Axis Bank, M&M, Tech Mahindra, Asian Paints and Bajaj Finserv were among the laggards.
Domestic equities remained resilient but erased some gains towards the second half as concern over probable no-deal Brexit weighed on investors' sentiment,it is learnt.