Markets snapped three-day losing streak to end 2% higher on Friday, amid firm global cues, as lower-than-expected May WPI ignited hopes of a policy rate cut by the central bank at its policy meet on Monday.
The 30-share Sensex ended up 353 points or 1.87% at 19,180 and the 50-share Nifty ended up 106 points or 1.86% at 5,805.