The ICC Cricket World Cup 2011 final was indeed held at Wankhede Stadium in Mumbai, where India defeated Sri Lanka. Colombo hosted semi-finals. New Delhi and Dhaka were other host venues but not the final. This question is now historical and time-bound.