The markets ended lower, snapping the gaining streak. The Nifty closed at 14,146.25, down 53.25 points or 0.38%. The BSE Sensex ended at 48,174.06, down 263.72 points or 0.54%.