Multiple choice

Which player has played most international matches?

  1. Sachin Tenduldar

  2. Viv Richards

  3. Brian lara

  4. Adam gilchrist

Reveal answer Fill a bubble to check yourself
A Correct answer
Explanation

Sachin Tendulkar holds the record for most international cricket matches played across all formats (Tests, ODIs, and T20Is), with 664 appearances for India. Viv Richards, Brian Lara, and Adam Gilchrist all had distinguished careers but did not approach Tendulkar's longevity in terms of matches played.