Which cricketer has played the most Test matches?


IPL 2023 Winner

The cricketer who has played the most Test matches is Sachin Tendulkar, with 200 Test matches for India. He played from 1989 to 2013, setting numerous records, including being the highest run-scorer in Test history.

The second player on the list is James Anderson, the English fast bowler, who has played 183 Test matches and continues to be active in international cricket​