Ex-India captain Virat Kohli on Thursday became the 10th cricketer to play 500 international matches.
Sachin Tendulkar holds the record for playing most international matches (664).
He is followed by Mahela Jayawardene (652), Kumar Sangakkara (594), Sanath Jayasuriya (586), Ricky Ponting (560), MS Dhoni (538), Shahid Afridi (524), Jacques Kallis (519) and Rahul Dravid (509).