Sensex ended almost flat, rising 3 points, while Nifty gained 20 points as financial stocks offset broader selling.
Elevated crude prices and global bond yields kept investor sentiment cautious, with IT, auto and FMCG stocks under pressure.
Rupee weakened to ₹95.72, while Brent crude remained elevated near $92 amid continued US-Iran tensions.
