5. Nasir Hossain

Nasir Hossain, the Bangladeshi all-rounder can bats in the lower middle order and bowls some handy off-breaks. He has played in 17 Tests so far.
He has a good Test batting average of 37.34. His ODI batting average is 34.00. He scored 971 runs in 17 Tests with 1 century and six half-centuries.
Bangladesh are using him mainly as a lower order hitter and a fifth bowler. But, he has the capabilities to bat in the middle order. If Bangladesh can play him slightly above his current batting position, he can set up games for them with his aggressive batting and the pressure on his bowling will also reduce.