Indian stock markets showed strong momentum today with Sensex gaining 940 points and Nifty rising 298 points.