Nearly five months after being beaten 2-0 in a pace-dominated series in the West Indies, Bangladesh served up revenge on a spinning platter to the same opponents with an innings-and-184-run win in the Dhaka Test to complete a 2-0 series win. The victory was their first innings win in Test cricket. Mehidy Hasan Miraz underscored the supremacy of spinners with his match figures of 12 for 117, surpassing his own record for the best bowling figures for Bangladesh.

Mehidy took nine wickets on the third day, the most by a Bangladesh bowler on a single day, and all 40 West Indies wickets fell to the Bangladesh spinners, a first for a bowling side in a two-Test series.

Mehidy completed his second five-for in the game by dismissing Jomel Warrican caught and bowled for a duck, which was West Indies’ ninth, before Taijul Islam took the wicket of Shermon Lewis to complete the win, after the No. 11 had added 42 runs for the tenth wicket with Kemar Roach.

Amid innings totals of 111 and 213, Shimron Hetmyer was the only West Indies batsman to stand out, striking nine sixes and a four in his 93 off 92 balls. His tally of sixes was the most by a batsman in Tests against Bangladesh, surpassingKumar Sangakkara’s eight sixes in Chittagong in 2014.

The rest of the line-up couldn’t withstand the pressure created by the Bangladesh spinners. Kraigg Brathwaite’s wretched tour of the subcontinent concluded when Shakib had him lbw for one before the lunch break. In four Tests in India and Bangladesh, Brathwaite totaled only 48 runs, averaging 6. Kieran Powell’s response to spin remained poor too: in the second innings, he charged at Mehidy, only to miss and was stumped by Mushfiqur Rahim, who had dropped him in the bowler’s previous over.

Taijul Islam, who had bowled only one over in the first innings, then got into the game. Trapping Sunil Ambris with his second delivery. In his next over, he had Roston Chase caught at cover by Mominul Haque, leaving West Indies at 29 for 4.

Hetmyer, who had struck one six before lunch, began the second session with a pull off Mehidy over midwicket before launching Taijul for two successive sixes over long-on in the 19th over. Hetmyer was dropped on 40 by Mushfiqur, but he went after Shakib, hitting three sixes in the 36th over, even as West Indies lost Shai Hope and Shane Dowrich.

Hetmyer entered the nineties with his ninth six but off the very next ball, he drove a catch straight to Mohammad Mithun at long-off, giving Mehidy his 11th wicket. Roach at No. 9, struck seven fours in his unbeaten 37 off 49 balls but his innings only delayed the inevitable defeat.