NEW DELHI:-  M Shami has been ruled out of the Asia Cup T20 after failing to fully recover from a hamstring injury that kept him out of the limited-overs series in Australia last month. Bhuvneshwar Kumar has been named as his replacement. Shami sustained the injury at a training session in Australia during the limited-overs series last month, and missed two warm-up games before flying back home. While he was originally said to be out for "four to six" weeks, the medical staff have decided to give him more time to recover.–Agencies