Markets recovered in late trades led by index heavyweights and short covering in financial shares.
The 30-share Sensex gained 24 points to end at 21,799 and the Nfity gained nine points at 6,501(provisional).
The 30-share Sensex gained 24 points to end at 21,799 and the Nfity gained nine points at 6,501(provisional).