Nifty Oil & Gas was the top-performing sector, while FMCG lagged. Bank and Metal indices snapped a three-day losing streak, while Pharma and IT ended lower after recent gains.