Rising for the third straight session, equity benchmark Sensex closed higher by 123 points on Wednesday, propped up by robust fag-end buying in banking and financial stocks amid a bearish trend in global equity markets.
Besides, covering-up of short positions by bears supported the late recovery in stocks, helped wipe off losses, traders said.