West Indies 354 (Brathwaite 110, Hetmyer 86, Mehidy 5-93, Jayed 3-38) and 129 (Chase 32, Shakib 6-33) beat Bangladesh 149 (Tamim 47, Shakib 32, Holder 5-44) and 168 (Shakib 54, Liton 33, Holder 6-59) by 166 runs
Scorecard and ball-by-ball details

Jason Holder completed Bangladesh's devastation with career-best match figures of 11 for 103, as West Indies cantered to a 2-0 series win, their first at home since 2014. Holder, who took 5 for 44 in the first innings, followed up with 6 for 59 as Bangladesh folded for 168 in the second innings. That was also their highest score in four innings this series.

Shakib Al Hasan, the Bangladesh captain, was the lone shining light from his side, top-scoring with 54. That came on the back of a six-wicket haul earlier in the day that triggered a West Indies collapse as they were bundled out for 129 - the lowest score against any visiting Bangladeshi side - giving Bangladesh a slight opening in the Test. Shakib's 6 for 33 are the best bowling figures by a Bangladeshi in an away Test.

Chasing 335, Bangladesh needed to come up with their best batting performance of the series. They began that pursuit by losing Tamim Iqbal early. Undeterred, Liton Das counterattacked, punching Holder for four fours in one over. Liton stayed put with his aggressive approach, which fetched him 33 runs in quick time, before Keemo Paul put an end to it when he held onto a catch at gully. Mominul Haque managed his best contribution of the series - 15 - which ended just before the tea interval, when Roston Chase had him lbw. Mominul ended his series with a solitary run from his three other innings.

Mahmudullah, who also endured a wretched Test series, perished meekly when he tried to loft Chase over midwicket, but Shai Hope intercepted the shot with a well-timed jump. Shakib and Mushfiqur then added 54 runs for the fifth wicket, with both batsmen hitting boundaries quite freely.

Shakib took a liking to Paul, collecting his first four boundaries off him, flicking and driving through the covers, before cutting him twice past point in the 20th over. Shannon Gabriel, too, felt the brunt, going for three fours in the 29th over: two straight drives and a square-cut.

Mushfiqur's first four came via a reverse sweep against Chase, before he unleashed cuts, glides and straight drives against Miguel Cummins. Holder, however, went through the gate, created by a large bat-pad gap, to bowl him in similar fashion to Gabriel in the second innings in Antigua.

With his next ball, Holder gave Nurul Hasan a pair, the batsman falling lbw in almost identical fashion to the first innings, although this one was more adjacent. Mehidy Hasan survived the hat-trick ball, but soon became Gabriel's first victim, Devon Smith taking the catch diving to his left at second slip.

Shakib struck three more fours to reach his fifty, before Holder struck again. Rabbi and Abu Jayed followed suit. It was the completion of West Indies' recovery after enduring a torrid time during first half of the day.

Like with the bat, Shakib played an important role with the ball, but he also found help from the younger bowlers, with Mehidy Hasan, Abu Jayed and Taijul Islam sharing the other four wickets. But it was he who paved the way for the fightback, snaring the first three wickets in the morning, taking out Devon Smith, Keemo Paul and Kieran Powell. Smith and Paul were stumped, while Powell was adjudged leg-before going back to a length ball. Taijul and Jayed struck next, dismissing Shai Hope and Shimron Hetmeyer, and soon after the lunch break, Mehidy bowled Chase, who top scored with 32.

The innings also saw wicketkeeper Nurul Hasan complete a Bangladesh record of three stumpings when Holder ran past a Mehidy delivery in the next over. Shakib then bowled Cummins and Gabriel in the same over to end the West Indies innings nine overs after lunch.

Mohammad Isam is ESPNcricinfo's Bangladesh correspondent. @isam84