Multiple choice general knowledge sports Who has won the Asia Cup 2010? SriLanka Pakistan India Bangladesh Reveal answer Fill a bubble to check yourself C Correct answer Explanation India won the Asia Cup 2010, defeating Sri Lanka in the final match. The tournament was held in Sri Lanka, and India emerged victorious, with Dinesh Karthik playing a crucial role in the final with a match-winning performance.