Indian stock markets returned to their winning ways on Tuesday, snapping their 6-day-losing run. The BSE Sensex today gained 584.81 points, or 0.72 per cent, to end at 81,634.8 levels. The Nifty50, too, shut shop at 25,013.15, up 217.38 points or 0.88 per cent as investors digested the Assembly elections results, and dazzling rally in China stocks moderated.