The legend of modern cricket, Virat Kohli debuted in international cricket in August 2008, in an ODI match against Sri Lanka. While playing against Sri Lanka in 2009, Kohli scored his first century (107 off 114 balls). So far, Virat has broken many records and is currently holding the record for the most centuries in ODI internationals. But do you know how many centuries of Virat Kohli have?
How Many Centuries of Virat Kohli in International Cricket
Virat Kohli has a total of 81 centuries in 538 international matches with 50 in ODI matches, 30 in Test matches, and a single century in T20 international. The last century of Virat came in the test while he was playing in the Border-Gavaskar Trophy Test against Australia at Perth’s Optus Stadium.
With this 81st century, Virat is now 19 centuries behind the world record created by cricket “GOD” Sachin Tendulkar. Idol for the modern cricket stars, Sachin has total of 100 centuries in 664 international cricket matches followed by Virat Kohli (71) and Ricky Ponting (71). Read about Virat Kohli’s profile and career stats with all records.
Virat Kohli Total Centuries in All Formats (International)
Former captain and right-handed top-order batsman Virat Kohli scored 81 centuries so far in 538 matches. Virat is the record holder for the highest centuries in ODI international and Indian Premier League (IPL). However, in test cricket, Virat hasn’t performed well and ranks in 16th position with 30 centuries so far. Here is the complete list of Virat Kohli centuries in all formats –
Format | Matches | Runs | 100s | 50s | HS | Average |
Tests | 119 | 9145 | 30 | 31 | 254* | 48.13 |
ODIs | 295 | 13906 | 50 | 72 | 183 | 58.18 |
T20Is | 125 | 4275 | 1 | 38 | 122* | 48.69 |
IPL | 237 | 7263 | 8 | 50 | 113* | 37.24 |
Virat Kohli Centuries in Test Cricket
Virat Kohli has 30 centuries in Test cricket in 119 matches with 31 half-centuries and an average of 48.13. His latest test century came during the Border-Gavaskar Trophy in Australia, Perth Stadium in 143 balls. Virat scored 9145 runs in test cricket and ranks 25th position in the ICC test ranking. Sachin Tendulkar remains the greatest player in the test with 51 centuries and 15,921 runs at an average of 53.78.
Centuries of Virat Kohli in ODI
Virat Kohli is a true gem for limited-over cricket (ODI) and scored 50 centuries in 295 matches. Kohli has played 283 innings with the top score of 183 that he smashed against Pakistan in 2012. With his last century in the ODI on 15th November 2023 against New Zealand, he outrun Sachin Tendulkar who had 49 ODI centuries in his career.
Top 10 Players with Highest Centuries in International Cricket
Sachin Tendulkar ranked at the top position for the highest centuries with 100 hundred in 664 matches. Sachi is followed by Virat Kohli (81), Ricky Ponting (71), Kumar Sangakkara (63), and Jacques Kallis (62). Here is the complete list of the top 10 players with the most centuries in cricket –
Player | Country | Matches | 100s | Total Runs |
Sachin Tendulkar | India | 664 | 100 | 34,357 |
Virat Kohli | India | 543 | 81 | 27,324 |
Ricky Ponting | Australia | 560 | 71 | 27,483 |
Kumar Sangakkara | Sri Lanka | 594 | 63 | 28,016 |
Jacques Kallis | South Africa | 519 | 62 | 25,534 |
Hashim Amla | South Africa | 349 | 55 | 18,672 |
Mahela Jayawardene | Sri Lanka | 652 | 54 | 25,957 |
Brian Lara | West Indies | 430 | 53 | 22,912 |
JE Root | England | 356 | 52 | 20,406 |
DA Warner | Australia | 383 | 49 | 18,995 |
These players have performed exceptionally well in different conditions, securing their spots as top hitters. Their centuries include match-winning knocks and game-changing innings, showing commitment to their team, and passion for cricket.