DHAKA: Mahendra Singh Dhoni hammered an impressive century under pressure to power India to a six-wicket victory over Bangladesh in a triangular one-day series match here today.

India were struggling at 51-3 before achieving a stiff 297-run target with 15 balls to spare, thanks to a 152-run stand for the fourth wicket between skipper Dhoni (101 not out) and Virat Kohli (91). The Indian captain hit nine fours in his 107-ball knock.

Bangladesh earlier impressed with their batting, with openers Imrul Kayes (70) and Tamim Iqbal (60), and Mohammad Mahmudullah (60 not out) helping their team to post the highest ODI total against India. The hosts dismissed Virender Sehwag (13), Gautam Gambhir (18) and Yuvraj Singh (one) in the opening nine overs.

But Kohli and Dhoni applied themselves remarkably well to deny the hosts success. Man-of-the-match Dhoni completed the victory with a 94-run stand for the unfinished fifth wicket with Suresh Raina (51).

Bangladesh made a strong start after electing to bat, with Iqbal doing the bulk of scoring in an 80-run stand with Kayes (16). Bangladesh plundered 88 runs in the closing 10 overs.