Mumbai (Maharashtra) [India], July 5 (ANI): The Indian stock markets' key indices rallied for the second consecutive day on Tuesday with benchmark Sensex and Nifty gaining around one per cent led by good buying support in financial, metal and energy stocks.