Indian equity markets staged a dramatic final hour recovery to end higher for the 10th straight day, led by single handedly financial stocks.