Bangladesh called up uncapped spinner Hasan Murad on Friday to replace retiring Shakib Al Hasan ahead of the first Test against South Africa after security fears led the ex-skipper to cancel plans to return home.
Shakib announced his retirement from international cricket last month but said that he wanted to play one last red-ball series at home.
READ Bangladesh suspend coach Hathurusingha ahead of Test series against Proteas
But the 37-year-old is also an ex-lawmaker in a government ousted by a revolution, and his links to Bangladesh's autocratic former premier has made him a target of public anger.