Markets rebounded in late trades to snap a three-day losing streak after global rating agency Standard &
Poor's upgraded India's credit outlook to 'stable' from 'negative'.
The 30-share Sensex ended up 158 points at 26,626 and the 50-share Nifty ended up 57 points at 7,969.