The semi-finals of the 2011 cricket World Cup will be played at the Gaddafi Stadium in Lahore, Pakistan, and the R. Premadasa Stadium in Colombo, Sri Lanka. The final will be played at the Wankhede Stadium in Mumbai, India.
Source: The
wiki page for 2011 cricket world cup