At close, the Sensex was up 700.13 points or 2.09% at 34208.05, and the Nifty was up 210.55 points or 2.13% at 10091.70. Bajaj Finance, Kotak Mahindra Bank, Axis Bank, Power Grid, HDFC Bank, Vedanta and State Bank of India (SBI) were the top Sensex gainers, while ONGC, Hindustan Unilever (HUL), TCS, Bharti Airtel and Maruti Suzuki were among the top losers. About 1867 shares have advanced, 706 shares declined, and 133 shares are unchanged. Nifty Bank, Nifty Finance Services, Nifty Metal and Nifty Private Bank were all up, 3.74%, 3.65%, 3% and 3.59%, respectively. Only the Nifty Pharma index ended lower. The S&P BSE MidCap index gained 1 per cent and the SmallCap index rallied around 1.5 per cent.