The markets ended lower on Tuesday following weak global cues on rising concerns over inflation due to a sharp rise in commodity prices. The BSE Sensex ended at 49,161.81, down 340.60 points or 0.69%. The Nifty closed at 14,850.75, down 91.60 points or 0.61%.