Despite good start to his Test career, Rahman has declined
As far as Rahman's Test career is concerned, it was off to a decent start, as since 2015, he has claimed 28 wickets in 21 innings, at an average of 35.2, with his best innings figures of 4/37.
However, his performance has taken a sharp decline of late.
Since 2019, he has played just a Test, where he claimed a solitary wicket.
Mustafizur was dropped for his poor performance: BCB selector
"Mustafiz was dropped for his poor performance. He is in and out of the team for quite some time and doesn't play longer-format matches regularly. His white-ball performances are not satisfactory," said Bangladesh chief selector Minhajul Abedin.
Rubel has a good experience, but performance says otherwise
As far as his replacement is concerned, Rubel has a good experience, having played 26 Tests so far.
However, his performance has hardly been impressive, claiming 33 wickets at a poor average of 80.3, with the best innings figures of 5/166.
Also, he has not played the format for a long time, with his last Test being in July 2018.
Other changes in the side
As for the other changes in the side, openers Imrul Kayes and Shadman Islam, along with off-spinner Mehidy Hasan, had injury concerns, leading them to be dropped.
They have been replaced by veteran opener Tamim Iqbal and Najmul Hossain, along with Soumya Sarkar.
Also, wicket-keeper batsman, Mushfiqur Rahim, has opted out due to security concerns.
Bangladesh squad for 1st Test in Rawalpindi
Bangladesh squad for Rawalpindi Test: Mominul Haque (captain), Tamim Iqbal, Saif Hasan, Najmul Hossain, Mahmudullah Riyad, Mohammad Mithun (wk), Liton Das (wk), Taijul Islam, Nayeem Hasan, Ebadat Hossain, Abu Jayed, Al-Amin Hossain, Rubel Hossain, Soumya Sarkar.