Darren Bravo scored his maiden century as the West Indies closed day three of the second and final Test against Bangladesh in Dhaka some 331 runs ahead with seven second innings wickets in hand.
Kirk Edwards followed up his first innings century with 86 to drive the West Indies to a score of 207 for three after they dismissed their hosts for 231 to secure a lead on first innings of 124.
Bravo's innings is his fourth in first-class cricket and he reached it from the final ball of the day by cutting Suhrawadi Shuvo for two runs through point.
Bangladesh captain Mushfiqur Rahim and Imrul Kayes both dropped the left-hander within the space of three balls when he was on 50 and he made them pay by reaching his milestone in 165 balls and hitting seven fours as well as two sixes.
The home side began the day on 204 for seven and were quickly in trouble when Suhrawadi was caught by Kraigg Brathwaite off Devendra Bishoo for 15 and Nasir Hossain (42) was caught by Edwards off Marlon Samuels.
Bishoo then bowled Shahadat Hossain for four to ensure that the West Indies were at the crease swiftly and in a position to build on their lead.
However, they struggled initially as they lost openers Brathwaite (0) and Kieran Powell (12) to slip to 33 for two. Brathwaite was run out by Naeem Islam and Powell was caught by Nasir off Shakib Al Hasan.
Thereafter, the West Indies took complete control, aided by some poor fielding and authoritative batting from Edwards and Bravo, who imposed himself quickly with an early boundary straight down the ground.
Edwards fell 14 runs short of a second century in the match having made 86 in 204 balls, hitting seven fours and one six, when he was bowled by Suhrawadi, but Bravo was not to be denied.
Unbeaten alongside him at stumps was nightwatchman Kemar Roach, who made four in 13 balls.
The two-match series is level after the opening game in Chittagong was drawn, largely because two whole days were lost to rain.
© Cricket World 2011
Open an account with bet365 today and qualify for up to £200 in free bets with our fantastic 100% Deposit Bonus.