Markets ended higher on Monday, shrugging off weak global cues, with information technology shares gaining the most after they reported better-than-expected third quarter earnings.
The 30-share Sensex ended up 129 points at 21,193 and the 50-share Nifty gained 42 points to close at 6,303.

)
