At close, the Sensex was down 148.82 points or 0.37% at 40558.49, and the Nifty was down 41.20 points or 0.35% at 11896.50 dragged by banks, pharma, and tech stocks. NTPC was the top Sensex gainer, followed by Bharti Airtel, Bajaj Finance, Tata Steel, Axis Bank, ONGC, ITC and HUL. On the flip side, IndusInd Bank was the top loser, followed by ICICI Bank, Titan Company, Infosys, HDFC Bank, Reliance Industries, Maruti Suzuki. About 1412 shares have advanced, 1188 shares declined, and 159 shares are unchanged. Nifty Pharma index was the top sectoral loser down 1 per cent. The BSE MidCap and SmallCap indices were trading flat with a positive bias.IT and bank ended in the red while buying witnessed in the energy, metal and infra sectors.