The Indian markets opened cautiously but ended flat, with the Sensex gaining 9 points and Nifty rising slightly above 6,050. Key heavyweights like RIL and L&T reported disappointing earnings for Q1, dragging the markets lower. Globally, US and European markets traded positively but Indian markets were impacted by weak earnings from major companies.