The benchmark indices extended losses in the afternoon trade as investors booked profits in recent outperformers, while soft US economic data, a relatively hawkish Federal Reserve and worries of political turmoil in the world's largest economy hurt sentiment.
At 2:28 pm, the S&P BSE Sensex was trading at 31,032, down 123 points, while the broader Nifty50 was ruling at 9,565, down 52 points.
In the broader market, the S&P BSE Midcap was trading flat, while the S&P BSE Smallcap index added 0.4%.
The market breadth, indicating the overall health of the market, was positive. On the BSE, 1,349 shares