Indian equities, the Sensex and the Nifty, ended the session on Monday marginally in the red amid weak European cues.

The 30-share BSE index Sensex was down 31.19 points (0.16 per cent) at 19,453.58 and the 50-share NSE index Nifty was down 5.65 points (0.1 per cent) at 5,897.85.

Volume toppers were SBI, ICICI Bank, TCS, Infosys and Tata Motors. Top five Sensex gainers were Cipla, Hindalco, Dr. Reddy's, Sterlite and Tata Motors, while the top five losers were Jindal Steel, Maruti, ONGC, Bharti Airtel and L&T.

On the BSE, buying was seen in the stocks of realty, healthcare, PSU and banking sectors, while capital goods, TECk, IT and FMCG stocks lost investors' support.

European shares fell as Novo Nordisk A/S plunged the most in almost four years after failing to receive US approval for its insulin. Australian stocks fell while many Asian equity markets were closed for public holidays.