Indian markets ended mixed on Tuesday as losses in IT stocks offset gains in metals, FMCG, and financial services. The BSE Sensex fell 0.05% to 85,524.84, snapping a two-day winning streak, while the NSE Nifty 50 rose slightly by 0.02% to 26,177.15. Market sentiment was also affected by weekly Nifty derivatives expiry.