India cruised to an 87-run victory over Bangladesh in the opening match of the World Cup in Mirpur on Saturday.
Virender Sehwag smashed his highest one-day score as his side sought revenge over Bangladesh for India's five-wicket defeat in the previous World Cup.
Sehwag hit an adventurous 175 off 140 balls while Virat Kohli's unbeaten century helped India reach their mammoth total of 370-4 in the marquee tournament.
Chasing the improbable target of nearly seven-and-a-half runs an over, Bangladesh responded with opener Tamim Iqbal leading the run-chase with an impressive 70, while captain Shakib Al Hasan posted a quick-fire half-century.
The valiant effort saw the Tigers claim 283-9 after 50 overs - their fourth highest total in a World Cup - but it was not enough to top tournament favourites India from laying down an impressive marker in their first Group B match.
Man-of-the-match Sehwag made Bangladesh skipper Shakib bitterly regret his decision to bowl first on a placid wicket as he blasted his way to a second World Cup century with 14 fours and five sixes.
Sehwag was forced to battle with injury though, and needed a runner after reaching three figures having hurt his left knee while trying to push Rubel Hossain for a single in the 38th over of India's innings.
He added 203 runs with Virat Kohli for the third wicket with the latter also completing a century in the final over. He finished on 100 not out off 83 balls in his World Cup debut.
Tamim's 70 and Shakib's 55 gave Bangladesh early hope of an improbable run-chase but after they departed, Bangladesh were unable to even approach the formidable and ever-increasing asking rate.
Pace bowler Munaf Patel gave India's depleted pace attack, which suffered another blow ahead of the game with Ashish Nehra missing out following reports of a back injury, a boost by claiming four wickets for 48 runs in the win.