Top gainers on the NSE were State Bank of India (SBI), which rose 2.89 per cent, followed by ONGC (2.85 per cent), Mahindra & Mahindra (2.72 per cent), Bajaj Auto (2.48 per cent), and HDFC Life (1.81 per cent)