Indian markets opened with gains today. However, continued selling pressure dragged them lower again. The BSE Sensex fell 308 points to close below the psychological 25,000 level for the first time in 14-months and the Nifty shed 1.26 per cent to end at 7,558.