প্রথম সেমি-ফাইনাল খেলাটি ১,১০,০০০ দর্শকের উপস্থিতিতে কলকাতার ইডেন গার্ডেনসে অনুষ্ঠিত হয়। এতে শ্রীলঙ্কা জয়লাভ করে। টসে জয়ী হয়ে অধিনায়ক মোহাম্মদ আজহারউদ্দীন শ্রীলঙ্কাকে ব্যাটিংয়ের জন্য আমন্ত্রণ জানান। শ্রীলঙ্কার ৮ উইকেটে ২৫১ রানের বিপরীতে বিপরীতে প্রথম ২০ ওভারে শচীন তেন্ডুলকরের ৬৫ রানের ওপর ভর করে ৯৮ রানে ১ উইকেট হারায়। ভারতের ব্যাটসম্যানরা চলমান ৩৫ ওভারে ৮ উইকেটে মাত্র ১২০ রান সংগ্রহ করা অবস্থায় উত্তেজিত দর্শকেরা মাঠে ফল ও প্লাস্টিকের বোতল নিক্ষেপ করতে থাকে। দর্শকদের শান্ত রাখার চেষ্টা করা হয়। খেলোয়াড়েরা পুণরায় মাঠে নামলে আরও বোতল নিক্ষিপ্ত হতে থাকে এবং স্ট্যান্ডে আগুন জ্বালিয়ে দেয়। অবশেষে বাধ্য হয়ে ম্যাচ রেফারি ক্লাইভ লয়েড শ্রীলঙ্কাকে বিজয়ী ঘোষণা করতে বাধ্য হন। এ ঘটনাটি টেস্ট কিংবা একদিনের আন্তর্জাতিকে প্রথম অনাকাক্ষিত ঘটনা হিসেবে বিবেচিত হয় যা ২০১২ সাল পর্যন্ত মাত্র দু’টি ঘটনা ঘটে।

মোহালিতে অনুষ্ঠিত দ্বিতীয় সেমি-ফাইনালে অস্ট্রেলিয়া বিজয়ী হয়। একপর্যায়ে মাত্র ১৫ রানে ৪ উইকেটের পতন ঘটলেও তারা নির্ধারিত ৫০ ওভারে ৮ উইকেটে ২০৭ রান করে। ৪২ ওভারে ২ উইকেটে ১৬৫ রান সংগ্রহ করেও শেষ ৫০ বলে ওয়েস্ট ইন্ডিজ ৩৭ রানের ব্যবধানে ৮ উইকেট হারায়।
স্বাগতিক দেশ
স্বাগতিক শহর ও মাঠ
গ্রুপ-পর্ব
সেমি-ফাইনাল