Question: who has won the icc world cup of 2011
Answer: It was played in India , Sri Lanka , and ( for the first time ) Bangladesh .