Markets post best weekly gains in two months despite volatile Friday trading

Indian markets put up their best weekly performance in two months, with the Sensex and Nifty gaining 1.8% and 1.5%, respectively