Bangladesh defeated the Windies by an innings and 184 runs to register their first Test series win in four years.

Mehidy Hasan claimed a career-best haul of 12 wickets as Bangladesh thrashed the Windies by an innings and 184 runs in the second Test in Dhaka to clean sweep the two-match series 2-0 on Sunday. Mehidy Hasan took seven wickets in the first innings, in which the visitors were bundled out for a paltry 111 runs. The 21-year-old off-spinner claimed five wickets in the subsequent innings to wrap the Windies for 213 on the third day. It was Bangladesh's biggest Test win and the first-ever innings victory in their Test history. Earlier, Bangladesh had won the first Test by 64 runs in Chittagong.

Windies, on the other hand, became the first side ever to be asked to follow-on by Bangladesh in a Test match.

Big-hitting Shimron Hetmyer scored an attacking 93 off 92 balls with nine sixes and a four to prevent a total Caribbean collapse in the second innings.

But Mehidy stopped Hetmyer from scoring his maiden Test century when the batsman went for a 10th sixth, but wound up delivering it to Mohammad Mithun at long-on.

He then removed Jomel Warrican to complete his second five-wicket haul of the game before finishing with match figures of 12/117, the best ever Test haul for a Bangladeshi bowler.

Mehidy improved his own record of 12/159 against England in 2016 at the same ground.

Kemar Roach provided late entertainment with an unbeaten 37 off 49 balls with seven fours, but it only delayed the inevitable.

Taijul Islam wrapped up the innings and match when he trapped Shermon Lewis for 20 to finish with 3/40.