Indian markets rallied to end at seven month high on Tuesday. Anticipation of better Q2FY21 earnings, improvement in domestic economic data and uptick in the global markets improved investor sentiment. The BSE Sensex ended at 39,574.57, adding 600.87 points or 1.54%. The Nifty was at 11,662.40, climbing 159.05 points or 1.38%.