The coampany had begun its Rs 1,000 crore share buyback programme on April 11 to reiterate the management's confidence in the company's future growth prospects and to lower the short-term volatility and speculative trades in the stock.

However, it could only buy 44.3 lakh shares at an average price of Rs 528.91 each totalling to Rs 234.32 crore, which is 23.43 per cent of the amount authorised for the buy-back.

R-Infra shares were trading at Rs 633.75 apiece on the BSE in afternoon trade, up 1.26 per cent over the previous close.