~
You can't force the players. After all, it is their livelihood. For the players, their peak form usually last for 3-4 years. And they need to earn as much as they can during this period. The cricket boards need to take that into consideration. The contract salaries are very low for teams such as Bangladesh.
My doubts is that they are having a contract with a board and is it possible that they can go outside and play if the Bangladesh cricket board takes a strict decision.
On top of that, the board had recently handed out a one-year ban to Shakib, which many of us thought was excessive. Let some of the younger players be given a chance in the national team. Why they are so dependent on one player? Let's not forget the fact that Bangladesh is a test nation and are therefore supposed to have a good talent pool.
Having a Test status does not mean that they need to have a talent pool, we know the talent pool of Zimbabwe
. The one year ban was for not reporting and following the ICC code of conduct.
~
Bangladesh is having such a huge population, and cricket is unarguably the top sport there. Despite all these, the performance of the national team has been appalling ever since they received the test status. Lack of a proper domestic tournament may be one of the reasons. But then how did Sri Lanka managed to achieve a lot more success, with just around 1/10th population and the same club-based structure? The Bangladesh national team has underperformed consistently and the reasons should be analyzed.
Sri Lanaka had great players in their team that could change the match and the problem is that they did not groom the young players before the experienced players retired and Bangladesh have good players now and they need to groom the young talents and we might see a promising player within the next decade.