Marlon Samuels rode his luck to score a maiden double century as West Indies seized control of the second Test against Bangladesh in Khulna on Friday.
Shivnarine Chanderpaul was unbeaten on 109 as the visitors reached 564 for four wickets at the close of the third day, a lead of 177 runs.
Samuels, who resumed on 109, was the last man out in the final session and added 326 runs for the third wicket with Darren Bravo (127).
The stand between Samuels and Bravo was the highest for West Indies for any wicket against Bangladesh, surpassing Chanderpaul and Denesh Ramdin's unbroken 296 in the previous test in Dhaka.
Bravo, who was unbeaten on 85 overnight, also completed his century, his fourth in Tests, before off-spinner Sohag Gazi trapped him lbw.
Samuels made Bangladesh pay heavily after Naeem Islam dropped the right-handed batsman on 117 off Abul Hasan at slip.
Left-arm spinner Shakib Al Hasan beat Samuels on 167 for the ball to hit the stumps but to Bangladesh's dismay the bails remained unmoved.
Paceman Rubel Hossain had a strong lbw appeal turned down against Samuels, on 191, on the first ball after the tea break and was again unlucky when Samuels edged him in his next over between the first slip fielder Shahriar Nafees and wicketkeeper Mushfiqur Rahim for a boundary.
Samuels, who hit 31 fours and three sixes, flicked Rubel away for a single to complete his double century and looked well set for a triple before a tired-looking shot off the same bowler ended his knock with substitute fielder Elias Sunny completing the catch at point.
"It is most definitely disappointing," Samuels told reporters. "Nevertheless, a double-century is a big milestone. I have to work with it and enjoy to the fullest.
"The way Bangladesh are playing on this pitch, they are continuing to put everyone in the boundary. They wanted me to go over the top consistently.
"There's a lot of singles to take, I don't mind until the mid-on and mid-off come up and I take the chance going over the top."
Wicketkeeper Ramdin (four not out) was at the crease for West Indies with Chanderpaul, who compiled his second century in the series having notched up a career best unbeaten 203 in the first Test.
West Indies won the first Test in the two-match series by 77 runs.?
Bangladesh (1st innings): 387 (Abul Hasan 113, Mahmudullah 76, Nasir Hossain 52; Fidel Edwards 6-90)
West Indies (1st innings): (overnight 241-2)
?C.Gayle c Rahim b Gazi 25
?K.Powell c Shakib b Rubel 13
?D.Bravo lbw b Gazi 127
?M.Samuels c sub b Rubel 260
?S.Chanderpaul not out 109
?D.Ramdin not out 4
?Extras: (b-10, lb-6, w-2, nb-8) 26
?Total: (four wickets, 172 overs) 564
Fall of wickets: 1-37 2-43 3-369 4-546
To bat: D.Sammy, V.Permaul, S.Narine, T.Best, F.Edwards.
Bowling: Sohag Gazi 49-4-143-2, Abul Hasan 24-0-113-0 (1w, 4 nb), Rubel Hossain 28-8-75-2 (3nb), Naeem Islam 11-1-35-0 (1nb), Shakib Al Hasan 38-8-111-0 (1w), Mahmudullah 10-0-42-0, Nasir Hossain 12-1-29-0.
Bangladesh won the toss and elected to bat.