The World Cup opened with a match between co-hosts Bangladesh and India, with this being the only match India, the hot favorites, were not playing at home in the tournament. Bangladesh captain Shakib Al Hasan won the toss and sent India in to bat; however his decision was quickly proved wrong. Virender Sehwag hit the first ball of the tournament for four, and he along with Sachin Tendulkar added 69 for the first wicket at over a run a ball until the latter was run out after a mix-up. Sehwag and Gautam Gambhir then had their team cruise to 152/1, when Gambhir was bowled by Mahmudullah but that did not stop Sehwag, who cruised to his century and then rapidly accelerated along with Virat Kohli. India cruised past 300, and Sehwag posted a career-best 175 before getting out, and Kohli also got his ton as India posted a daunting 370/4 at the end of their 50 overs.

Bangladesh started off rapidly in their chase, getting 51 runs in the first five overs without losing a wicket; but soon, at the score of 56, Imrul Kayes played on to a Munaf Patel delivery. Tamim Iqbal got a half-century, but the Bangladesh run-rate slowed after that and they weren't in the hunt, and at the end they got to 283/9 without really challenging the Indian total.

Virender Sehwag's score of 175 was his 14th ODI hundred, and the fourth highest score in the history of the Cricket World Cup.

ভারত বনাম বাংলাদেশ
দক্ষিণ আফ্রিকা বনাম নেদারল্যান্ডস
ইংল্যান্ড বনাম ওয়েস্ট ইন্ডিজ
বাংলাদেশ বনাম দক্ষিণ আফ্রিকা