Virat Kohli is set to play his 500th international match in 2nd Test vs West Indies. Check out list of all batters with 500 or more matches.
Sachin Tendulkar has played most international matches, a total of 664 games.
Mahela Jayawardena has played in 652 international matches.
Sri Lanka's greatest player ever Kumar Sangakkara has featured in 594 international matches.
Sanath Jayasuriya has played a total of 586 international matches.
Australia's most successful ODI captain Ricky Ponting has played in 560 international matches.
India legend MS Dhoni has played in a total of 538 matches.
Former Pakistan captain Shahid Afridi has played 524 international matches.
Former South Africa all-rounder Jacques Kallis has played a total of 519 international matches.
Former Indian cricket captain Rahul Dravid has played a total of 509 international matches.