Mohammed Shami has retired from Test cricket., Cricket, Times Now. Mohammed Shami has retired from Test cricket, bringing down the curtain on an illustrious career that lasted a decade. Shami hasn't played for India much since he picked up an injury during the ODI World Cup 2023, with the management consistently citing his fitness as a major hurdle in his comeback to the Indian cricket team, even though he continued to play.