Multiple choice general knowledge How many ODI's he Played? 301 310 311 333 Reveal answer Fill a bubble to check yourself C Correct answer Explanation Sourav Ganguly played 311 ODI matches for India between 1992 and 2007. This was a distinguished international career spanning 15 years, making him one of India's most successful ODI cricketers.