Dhaka - Virender Sehwag plundered 175 off 140 balls and rising star Virat Kohli hit an unbeaten 100 as India overpowered Bangladesh by 87 runs in the opening match of the World Cup on Saturday.
The pair added 203 for the third wicket as India piled up 370-4, the fifth highest World Cup total, after being given first strike by Bangladesh skipper Shakib Al Hasan in the day-night match at the Sher-e-Bangla stadium.
Bangladesh made a spirited chase of the daunting target before ending at 283-9 with opener Tamim Iqbal making 70 and Shakib playing a captain's knock of 55 off 50 balls in the Group B match.
Munaf Patel picked up four wickets and Zaheer Khan took two, but the Bangladeshi batsmen exposed the limitations of the Indian attack in containing runs on slow wickets.
The result silenced a sell-out stadium crowd of 25,000 and thousands of home fans watching on television, who had expected Bangladesh to repeat the famous win over India in the 2007 World Cup in the Caribbean.
Sehwag narrowly missed his pre-tournament aim to bat out the full 50 overs, just as his team-mate Sachin Tendulkar had done last year while scoring the first-ever 200 in one-day cricket.
He was bowled by Shakib in the 48th over soon after equalling former Indian skipper Kapil Dev's score of 175 not out against Zimbabwe during the World Cup winning campaign in 1983.
Sehwag lashed 14 boundaries and five sixes in his 14th one-day century.
Sehwag hit the first ball of the tournament for a four, rocking on the backfoot to punch Shafiul Islam to the cover fence, before reaching his half-century with a six.
Sehwag and Tendulkar hammered 69 for the first wicket by the 11th over when Bangladesh broke through with a stroke of luck.
Tendulkar drove a ball to mid-on and charged down the wicket, but found no response from the other end to leave both batsmen at the non-striker's end.
Shakib's direct throw to the wicket-keeper ended the world batting record holder's innings of 28.
Gautam Gambhir continued the run spree by adding 83 for the second wicket with Sehwag before he was bowled off Mohammad Mahmudullah's second delivery for 39.
Sehwag had scored half the team runs when he reached his first one-day century against Bangladesh in the 32nd over, adjusting his strokeplay on a wicket where the ball came slowly off the wicket.
Kohli took over after Sehwag suffered a leg injury and called for a runner in the 38th over, stroking eight boundaries and two sixes in his maiden Cup appearance.
Bangladesh raced to 51-0 in the first five overs as seamer Shanthakumaran Sreesanth conceded 24 in his third over, including four boundaries by Imrul Kayes (34).
Tamim, who put on 56 for the first wicket with Kayes, added another 73 for the second with Junaid Siddique to lift Bangladesh to 129-1 by the 24th over.
After Siddique was stumped off Harbhajan Singh, Tamim and Shakib added 59 for the third wicket when Patel ended the opener's resistence by having him caught at mid-wicket.
Shakib holed out in the deep off Yusuf Pathan in a bid to step up the scoring, ending Bangladesh's bid to force an improbable win.
Scoreboard
India:
V. Sehwag b Shakib 175
S. Tendulkar run out 28
G. Gambhir b Mahmudullah 39
V. Kohli not out 100
Yusuf Pathan c Rahim b Shafiul 8
Extras: (b1, lb2, w16, nb1) 20
Total (for four wickets, 50 overs) 370
Did not bat: Yuvraj Singh, Mahendra Singh Dhoni, Harbhajan Singh, Zaheer Khan, Shanthakumaran Sreesanth, Munaf Patel.
Fall of wickets: 1-69 (Tendulkar), 2-152 (Gambhir), 3-355 (Sehwag), 4-370 (Pathan).
Bowling: Shafiul 7-0-69-1 (nb1, w4), Rubel 10-0-60-0 (w5), Razzak 9-0-74-0 (w1), Shakib 10-0-61-1 (w3), Naeem 7-0-54-0, Mahmudullah 7-0-49-1 (w3)
Bangladesh:
Tamim Iqbal c Yuvraj b Patel 70
Imrul Kayes b Patel 34
Junaid Siddique st Dhoni b Harbhajan 37
Shakib Al Hasan c Harbhajan b Pathan 55
Mushfiqur Rahim c sub (Raina) b Zaheer 25
Raqibul Hasan not out 29
Mohammad Mahmudullah b Patel 6
Naeem Islam lbw b Patel 2
Abdur Razzak lbw b Zaheer 1
Shafiul Islam run out 0
Rubel Hossain not out 1
Extras: (lb9, w13, nb1) 23
Total (for nine wickets, 50 overs) 283
Fall of wickets: 1-56 (Kayes), 2-129 (Siddique), 3-188 (Tamim), 4-234 (Shakib), 5-248 (Rahim), 6-261 (Mahmudullah), 7-275 (Naeem), 8-279 (Razzak), 9-280 (Shafiul).
Bowling: Sreesanth 5-0-53-0 (nb1, w5), Zaheer 10-0-41-2 (w4), Patel 10-0-48-4, Harbhajan 10-0-41-1 (w1), Pathan 8-0-49-1 (w2), Yuvraj 7-0-42-0 (w1)
India won by 87 runs
Man of the match: Virender Sehwag (IND)
Toss: Bangladesh
Umpires: Steve Davis (AUS) and Kumar Dharmasena (SRI)
TV umpire: Billy Doctrove (WIS)
Match referee: Ranjan Madugalle (SRI)