The 2011 Cricket World Cup was held in ?

India, Sri Lanka, Pakistan and Bangladesh
India, Sri Lanka and Bangladesh
Sri Lanka, Pakistan and Bangladesh
India, Pakistan and Bangladesh

The correct answer is: A. India, Sri Lanka, and Bangladesh.

The 2011 Cricket World Cup was the 10th edition of the Cricket World Cup, scheduled to be hosted by India, Sri Lanka, and Bangladesh from 19 February to 2 April 2011. It was the first time that the Cricket World Cup was hosted by more than one country. The final was played at the Wankhede Stadium in Mumbai, India, on 2 April 2011, between India and Sri Lanka. India won the match by six wickets, becoming the first team to win the Cricket World Cup on home soil.

Option B is incorrect because it does not include Bangladesh. Bangladesh was one of the three host countries for the 2011 Cricket World Cup.

Option C is incorrect because it does not include India. India was one of the three host countries for the 2011 Cricket World Cup.

Option D is incorrect because it does not include Sri Lanka. Sri Lanka was one of the three host countries for the 2011 Cricket World Cup.