Markets fell for the third consecutive session on Tuesday. The BSE Sensex ended at 58,117.09, down 166.33 points or 0.29%. The Nifty was at 17,324.90, down 43.35 points or 0.25%.