The Indian markets ended flat on Monday with the Sensex closing unchanged at 20,103 and the Nifty at 6,075, while realty and banking stocks rose. Major gainers included Tata Motors, Sterlite, and Hero MotoCorp, while major losers were RIL, ONGC, HUL, L&T and Jindal Steel. The document also provides updates on various companies' financial results and targets.