Virat Kohli played a captain's innings as India opened its Asia Cup campaign with a six-wicket victory over Bangladesh in Fatullah.
Kohli won the toss and having elected to field saw Bangladesh make 279-7 at the Khan Shaheb Osman Ali Stadium, with captain Mushfiqur Rahim scoring a century.
However, the 25-year-old, leading India in the absence of injured Mahendra Singh Dhoni, made 136 as his side reached its target with six balls to spare.
Mohammed Shami took 4-50, but Rahim's 117 and 77 from opener Anamul Haque took the Tigers to a good total.
|Bangladesh: 279 for 7 (50 overs)|
|A Haque||b Aaron||77||141||106|
|Rahman||c and b Shami||7||20||12|
|M Haque||st Karthik||b Ashwin||23||29||29|
|Mushfiqur Rahim||c Ro Sharma||b Shami||117||154||113|
|Naeem Islam||c Ashwin||b Shami||14||31||19|
|Nasir Hossain||c Karthik||b Shami||1||6||6|
|Rahman||c Aaron||b B Kumar||18||15||12|
|Extras||2nb 12w 1b 3lb||18|
The pair put on 133 for the third wicket, with Haque finally departing in the 37th over when he chopped Varun Aaron to his own stumps.
However, seamer Aaron came in for some harsh treatment, conceding 74 in just 7.5 overs.
Rahim brought up his second ODI century off 104 balls, although he brought up his ton in slightly curious circumstances via overthrows.
His innings contained five boundaries and two sixes before he was dismissed in the final over, caught at deep mid-wicket off Shami.
In its reply, India lost openers Shikhar Dhawan and Rohit Sharma inside the opening 13 overs with 54 on the board.
|India Innings: 280 for 4 (49 overs)|
|Ro Sharma||b Rahman||21||57||29|
|Kohli||b Rubel Hossain||136||157||122|
|Rahane||c Sub||b Gazi||73||157||83|
|Extras||1nb 9w 0b 1lb||11|
However, Kohli and Ajinkya Rahane put on a 213-run partnership for the third wicket.
Kohli, who had only previously led his side in the Tri-Series against West Indies last year and in Zimbabwe, scored his 19th ODI ton from just off 95 balls with 12 boundaries and a six.
Rahane proved an ideal foil, making 73 from 83 balls.
Kohli went in the 46th over and Rahane in the 48th, but the hard work was done, which allowed Dinesh Karthik to hit the winning runs.
The round-robin stage of the five-team tournament, which also features Pakistan, Sri Lanka and Afghanistan, comes to an end on March 6, with the top two teams contesting the final two days later.