The BSE Sensex ended at 40,676.63, down by 787.98 points or 1.90 per cent after trading in a range of 40,613.96 and 41,378.34. There were 2 stocks advancing against 28 stocks declining on the index. The broader indices ended in red; the BSE Mid cap index fell 2.34 per cent while Small cap index was down by 1.93 per cent.