Edwards Kirk and Fidel put the West Indies into a strong position on day two of the second and final Test against Bangladesh in Dhaka with a century and a five-wicket haul respectively.

26-year-old Kirk scored his second Test century in just his third match as the West Indies were bowled out for 355 and Fidel's return of five for 58 - his 11th five-wicket haul - heaped the pressure on Bangladesh, who closed on 204 for seven.

Almost single-handedly keeping them within range of the tourists was Shakib Al Hasan, who himself took five for 63 and then top scored with 73 in Bangladesh's innings.

Edwards faced 273 balls on his way to 121 and his innings included 14 fours and two sixes while Marlon Samuels (48) offered good support before Shakib removed both set batsmen as well as Carlton Baugh (6), Darren Sammy (1) and Fidel Edwards (9) to take his eighth five-wicket haul in Test cricket.

Fast bowler Fidel might have missed out with the bat but he soon tore into Bangladesh and had them reeling as he removed Tamim Iqbal (14), Imrul Kayes (29), Shahriar Nafees (7), Raqibul Hasan (0) and Mushfiqur Rahim (0) as the home side slumped to 59 for five.

Shakib, along with Naeem Islam, who made 45 before being run out, and Nasir Hossain, unbeaten on 34, helped revive the innings but he fell when he was bowled by leg-spinner Devendra Bishoo.

Debutant Suhrawadi Shuvo was unbeaten on two when stumps were called.

The series is level after the opening match, in which two full days were lost to rain, was drawn in Chittagong.