Shares of IT major TCS declined nearly 2 per cent on Thursday during morning trade after its March quarter earnings failed to meet market expectations and the company flagged worries from its key market of North America. The stock fell 1.88 per cent to Rs 3,181.10 on the BSE after a weak beginning.