Sensex was up 86.47 points
Last hour profit booking has erased some intraday gains but benchmark indices manage to end with marginal gains on August 19 supported by the banking and financial stocks.
At close, the Sensex was up 86.47 points or 0.22% at 38614.79, and the Nifty was up 23 points or 0.20% at 11408.40. About 1651 shares have advanced, 926 shares declined, and 104 shares are unchanged.
Zee Entertainment, GAIL, Bharti Airtel, Tech Mahindra and Maruti Suzuki were among major gainers on the Nifty, while losers included Bajaj Auto, Nestle, ONGC, Coal India and Wipro.
Among sectors, IT, pharma and FMCG ended with in the red, while buying witnessed in the banking & financial, energy and infra sectors. BSE Midcap and Smallcap indices ended 0.6-1 percent higher.