Multiple choice general knowledge sports Most matches played Sanath Jayasuriya Sachin Tendulkar Kapil Dev Inzamam-ul-Haq Reveal answer Fill a bubble to check yourself A Correct answer Explanation Sanath Jayasuriya holds the record for most ODI matches played with 445 appearances for Sri Lanka. His long international career spanned from 1990 to 2011, making him one of the most experienced players in ODI history.