Playing hundreds of international matches is one of the toughest achievements in cricket. It demands not only exceptional talent but also remarkable fitness, consistency, mental strength and the ability to adapt across different formats and generations. Very few cricketers have managed to remain at the highest level for well over a decade while continuing to perform under immense pressure. Virat Kohli, who has already rewritten several batting records during his illustrious career, added another milestone to his incredible journey by becoming the fifth-most capped player in international cricket. The landmark came during India’s second ODI against England in Cardiff, where Kohli made his 561st international appearance, moving ahead of Australian great Ricky Ponting on the all-time list.
Although India suffered a four-wicket defeat after being bowled out for 233, Kohli once again showed his class with a composed 65 off 66 deliveries. He stitched together important partnerships with Rohit Sharma and Shreyas Iyer before falling to Jofra Archer. Beyond the result, the match will be remembered as another significant chapter in Kohli’s extraordinary international career.
5 players with most games in international cricket
1) Sachin Tendulkar – 664 international matches
No player has represented his country more times than Sachin Tendulkar. The Indian legend featured in an astonishing 664 international matches during a career that spanned nearly 24 years. Making his debut as a teenager in 1989, Tendulkar remained one of the world’s finest batters until his retirement in 2013. He finished with an unmatched 34,357 international runs and became the first player to score 100 international centuries. His longevity, discipline and unmatched hunger for runs continue to make him the benchmark for every modern batter.
2) Mahela Jayawardene – 652 international matches

Sri Lankan batting icon Mahela Jayawardene occupies the second spot with 652 international appearances. Known for his elegant stroke play and calm leadership, Jayawardene enjoyed a distinguished career across all three formats. His ability to deliver in high-pressure situations, particularly in ICC tournaments, made him one of Sri Lanka’s greatest cricketers. Along with his impressive batting numbers, he also earned praise for his tactical understanding of the game and exceptional fielding.
3) Kumar Sangakkara – 594 international matches

Another Sri Lankan legend, Kumar Sangakkara, sits third on the list with 594 international matches. Widely regarded as one of the finest wicketkeeper-batters in cricket history, Sangakkara combined elegance with consistency throughout his career. He amassed over 28,000 international runs and was admired for his flawless technique and remarkable temperament. His contributions extended beyond the field as he became one of cricket’s most respected voices after retirement.
4) Sanath Jayasuriya – 586 international matches

Former Sri Lanka opener Sanath Jayasuriya ranks fourth with 586 international appearances. A revolutionary batter, Jayasuriya transformed the role of opening batters in limited-overs cricket with his fearless attacking approach. His explosive starts changed the way teams approached the first 15 overs, influencing generations of cricketers. Besides his batting exploits, he was also a dependable left-arm spinner, making him one of the most impactful all-rounders of his era.
5) Virat Kohli – 561 international matches

Kohli has now climbed to fifth on the all-time list after making his 561st international appearance. Since making his debut in 2008, the Indian superstar has built one of the greatest careers in cricket history through unmatched consistency and an insatiable desire to score runs. He has accumulated 28,285 international runs at an average of 52.67, making him the second-highest run-scorer in international cricket behind Tendulkar. Kohli has also scored 85 international centuries and 147 half-centuries, the second-most hundreds in the history of the game. In ODIs, he is regarded as one of the finest batters ever, with 14,867 runs at an outstanding average of 58.53. He is also the only player to register more than 50 ODI centuries, underlining his dominance in the format. With his fitness levels and hunger for success still intact, Kohli could continue climbing the all-time appearances list in the years ahead.
