Kieran Powell and Shivnarine Chanderpaul struck centuries to push West Indies towards a big total in the first innings of the first Test against Bangladesh on Tuesday.
The tourists reached 361-4 at the close on the opening day with Chanderpaul unbeaten on 123 alongside Denesh Ramdin (52 not out), having completed his 26th Test century.
Powell was earlier out for 117 after Bangladesh had put West Indies in a spot of trouble with three wickets in the morning session.
The home side opened the bowling with debutant Sohag Gazi, who was greeted by Chris Gayle with a big six over long-on off his very first delivery.
Gayle hit him for another six in the fourth ball to finish the first over with 18 runs on the board but Gazi had the last laugh when he took the wicket of the left-hander in the fifth over.
Mahmudullah took the catch at long off as Gayle mistimed off a flighted delivery to depart for 24.
Gazi thought he had other opener Powell for seven but the left-hander was given a reprieve after the ball hit the helmet of the silly point fielder before heading towards Rubel Hossain, who dived to his left for a sharp catch.
Darren Bravo, however, had no such luck as the same fielder took the catch off Gazi to dismiss him on 14.
Bangladesh took the honours in the opening session when Shahadat Hossain dismissed Marlon Samuels for 16 with Gazi this time showing his skill as a fielder by taking a diving catch in the deep.
The hosts' advantage slipped away though in the wicketless second session dominated by Powell and Chanderpaul.
Powell completed his century sweeping left-arm spinner Shakib Al Hasan to the fine-leg boundary to go to the break on 115 not out.
The 22-year old, however, could add only two runs to his score on the resumption after tea before he missed the line of a Gazi delivery and was clean bowled.
His 178-ball innings contained 18 fours and a six off Gazi over mid-off.
Dravid's sons want him to bat like Gayle!
Bangladesh name uncapped spinner for Windies Test
Pak aim to seal Super Eight berth against Bangladesh
WT20: Battle of underdogs as Kiwis face Bangladesh
CLT20: KKR to play for pride against rampaging Titans