The 1996 World Cup semi-final between India and Sri Lanka was played at Eden Gardens, Calcutta (now Kolkata). This match was famously abandoned due to crowd trouble after India's collapse. The correct answer is B (Calcutta). Options A (Mumbai), C (Chennai), and D (Hyderabad) are incorrect venues.