Playing hundreds of international matches is one of the toughest achievements in cricket. It requires 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 been able to remain at the highest level while performing under extreme pressure for more than a decade. Virat KohliHaving already held several batting records during his illustrious career, he added another milestone to his incredible journey by becoming the fifth most capped player in international cricket. This historic incident happened during the second ODI against India England in Cardiff, where Kohli made his 561st international appearance, and moved ahead of the Australian great ricky ponting In the all-time list.
Although India lost by four wickets after being bowled out for 233, Kohli once again showed his class by scoring 65 runs in 66 balls. He formed important partnerships with Rohit Sharma And Shreyas Iyer Before falling into the hands of Jofra Archer. Regardless of the result, this match will be remembered as another important chapter in Kohli’s extraordinary international career.
5 players who played most matches in international cricket
1) Sachin Tendulkar – 664 international matches
No player has represented his country more times Sachin Tendulkar. The Indian legend featured in an astonishing 664 international matches during a career spanning nearly 24 years. Making his debut as a teenager in 1989, Tendulkar remained one of the finest batsmen in the world until his retirement in 2013. He scored an unmatched 34,357 international runs and became the first player to score 100 international centuries. His longevity, discipline and unmatched hunger for runs makes him the benchmark for every modern batsman.
2) Mahela Jayawardene – 652 international matches
sri lankan batting icon Mahela Jayawardene Ranked second with 652 international appearances. Known for his brilliant stroke play and calm leadership, Jayawardene enjoyed a distinguished career across all three formats. His ability to perform well in high-pressure situations, especially in ICC tournaments, made him one of Sri Lanka’s greatest cricketers. Along with his impressive batting, 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 SangakkaraIs third in the list with 594 international matches. Considered one of the finest wicketkeeper-batsmen in cricket history, Sangakkara combined elegance with consistency throughout his career. He scored over 28,000 international runs and was praised for his impeccable technique and remarkable temperament. His contributions extended beyond the field as he became one of cricket’s most respected voices after retirement.
Also read: India’s top 5 biggest run-margin defeats in T20Is
4) Sanath Jayasuriya – 586 international matches
Former Sri Lankan opening batsman Sanath Jayasuriya Ranked fourth with 586 international appearances. A revolutionary batsman, Jayasuriya changed the role of opening batsmen in limited overs cricket with his fearless attacking approach. His explosive starts changed the way teams played in the first 15 overs, influencing generations of cricketers. Apart from his brilliant batting, he was also a reliable left-arm spinner, making him one of the most influential all-rounders of his era.
5) Virat Kohli – 561 international matches
After making his 561st international appearance, Kohli has now moved to fifth place in the all-time list. Since making his debut in 2008, the Indian superstar has carved one of the greatest careers in cricket history through unmatched consistency and an indomitable desire to score runs. He has scored 28,285 international runs at an average of 52.67, making him the second highest run-scorer in international cricket after Tendulkar. Kohli has also scored 85 international centuries and 147 half-centuries, the second highest number of centuries in the history of the game. In ODIs, he is considered one of the finest batsmen of all time, scoring 14,867 runs at an excellent average of 58.53. He is also the only player to register more than 50 ODI centuries, underscoring his dominance in the format. With his fitness levels and hunger for success still intact, Kohli can continue to move up the all-time performance list in the years to come.
Also read: Robin Uthappa reveals all-time Indian ODI XI; No place for Rohit Sharma

