By IANS
The benchmark indices Nifty and Sensex both closed higher, snapping their two-day losing streak. The Nifty settled at 22,679.40, up 348 points or 1.56 per cent, while the Sensex rose 1,186.77 points or 1.65 per cent to end at 73,134.34.