Multiple choice general knowledge sports Who played more ODI matches in 2010? Cameron White Suresh Raina Virat Kohli Shakib Al Hasan Reveal answer Fill a bubble to check yourself D Correct answer Explanation Shakib Al Hasan of Bangladesh played the most ODI matches in 2010. As Bangladesh's all-rounder captain, he participated in the highest number of games throughout the year.