HomeSportsCricketTop 10 Players With Most Centuries In Cricket In All Formats

Top 10 Players With Most Centuries In Cricket In All Formats

It is one of the most-watched sports on television in the world. The stadiums are jam-packed with cricket lovers to watch the live action. Yes, we are talking about cricket. The game which is considered a religion in India is also one of the most beloved sports around the globe. We see many superstars in this game and much-hyped are the batsmen who score a plethora of runs and entertain several fans like you and me. Today, let us talk about the top 10 players with the most centuries in cricket in all formats.

-- Advertisement --

Many players have achieved different milestones but there are only a few who have scaled the mountain of success. Regarded as a momentous score for batsmen, a century is seen as a career highlight. Meet the top 10 players with the most centuries in cricket in all formats.

List of most centuries in cricket in all formats

S.N Players Name Number of centuries in ODI Number of centuries in Test Number of centuries in T20 Total
1 Sachin Tendulkar 49 51 100
2 Ricky Ponting 30 41 71
3 Virat Kohli 43 27 1 (T20I) 71
4 Jacques Kallis 17 45 62
5 Kumar Sangakkara 25 38 63
6 Hashim Amla 27 28 55
7 Mahela Jayawardene 19 34 1 54
8 Brian Lara 19 34 53
9 Rahul Dravid 12 36 48
10 AB de Villiers 25 22 47

AB de Villiers Total Centuries – 47 (Test 22, ODI-25)

AB De Villiers | Most Man of the match IPL | KreedOn
AB de Villiers (Image credits Sky Sports)

Third Proteas batsman in the list for the most number of tons in international cricket. AB de Villiers, fondly known as ‘Mr 360’ stands tenth in the list. With an average of 48.11, this hard-hitting batsman scored 20,014 runs in international cricket. He is the most swashbuckling batsman of his generation. He is one of the few players who possess the character to play consistently across all the formats of the game.

Rahul Dravid Total Centuries – 48 (Test- 36, ODI-12)

Rahul Dravid KreedOn
Rahul Dravid ( Source: The Independent)

We all know Rahul Dravid was a player who would walk on broken glass if his team asked him to do so. Perfection personified for this man. Though he didn’t score runs with quick speed, his square drives and flicks on his leg-sides were worth watching. The Wall of Indian cricket stands ninth in the list with 36 and 12 centuries in Test and ODI respectively. Dravid is in a league of his own with his serviceable role with the bat for India. In total, Rahul Dravid has scored 24,208 runs in international cricket at an average of 45.41.

Brian Lara Total Centuries – 53 (Test-34, ODI-19)

Brian Lara | fastest 5000 runs in ODI | KreedOn
Brian Lara ( Image credits: Sportstar The Hindu)

The only batsman on this earth to score 400 runs in an innings in Test cricket is Brian Lara. The man who possesses a skill close to exactness, the great West Indian is unquestionably the sheer masterclass and a brand of Caribbean cricket. With a total of 22,358 runs at an average of 46.28, Brian Lara comes eighth on the list. Lara has been the sole warrior for the West Indies cricket team. With 34 and 19 tons in Test and ODI respectively, Brian Lara is one of the greatest batsman in the world.

best cricket betting apps in India - KreedOnAlso Read | Top 10 Best Cricket Betting Apps In India

Mahela Jayawardene Total Centuries – 54 (Test-34, ODI-19, T20-1)

Mahela Jayawardene KreedOn
Mahela Jayawardene (Source: DNA)

We bet, you must be thinking of this name after Kumar Sangakkara. Not much far from Kumar Sangakkara, the former Sri Lankan captain Mahela Jayawardene joins the list too. The epitome of commitment and unswerving passion, Mahela Jayawardene with his sweet touches bagged 25,957 runs in international cricket at an average of 39.15. He also scored a century in T20 against Zimbabwe in 2010.  He stands seventh on the list. The personification of class and elegance!

Hashim Amla Total Centuries – 55 (Test – 28, ODI – 27)

Hashim Amla KreedOn
Hashim Amla (Source: Zeenews)

One more South African batsman joins the list. How many times you’ve witnessed Hashim Amla steadying the ship of South Africa? With 55 centuries in international cricket, the man still is in sublime form and has scored 18,482 runs at an average of 46.55. His reputation for playing cricket makes him stand different from other players. By scoring 28 tons in Test and 27 in ODI, Amla stands sixth in the elite list.

Top Ten Cricket Balls | Know which ball you enjoy playing with - KreedOnAlso Read | Top Ten Cricket Balls | BUY the best cricket balls for more fun & experience

Kumar Sangakkara Total Centuries –  63 (Test – 38, ODI – 25 )

Kumar Sangakkara
Kumar Sangakkara (Image credits:

When the Sri Lankan team was in trouble who did they look for? Of course, Kumar Sangakkara. Playing for more than 15 years, Sri Lankan left-handed batsman wicket-keeper comes third in the list. The most technical and class player, Sri Lanka ever produced was Kumar Sangakkara. He has been an honorable ambassador of the gentleman’s game. With 28,016 runs in 594 matches, Sangakkara hit 38 and 25 tons in Test and ODI cricket respectively.

Jacques Kallis Total Centuries – 62 (Test-45, ODI-17)

Jacques Kallis KreedOn
Jacques Kallis (Source: Twitter)

It is difficult for an all-rounder to perform at the next level. If you aim to become an all-rounder, Jacques Kallis is the one you must inspire. With scoring 25,534 runs in international cricket which included 62 centuries South African all-rounder Jacques Kallis stands fifth on the list. Not only he scored 25 thousand runs in international cricket but he also bagged 565 wickets in all formats. His flamboyant elegance of batting is still remembered by all.

Most centuries in cricket: Virat Kohli Total Centuries – 70 (Test – 27, ODI – 43, T20I- 1)

Virat Kohli records
Virat Kohli (Credits: Indian Today)

The heartthrob and run machine of Indian cricket, Virat Kohli comes third on this list. At a staggering average of 56.34, this Delhi lad has scored 24,002 runs in all formats of cricket. With 71 tons in cricket, Virat Kohli is equalized with Ricky Ponting’s record of 71 centuries.

On 8th September 2022, Virat Kohli ended his long wait for an international century as the former India captain scored his 71st century during the Asia Cup 2022 Super 4 match against Afghanistan at the Dubai International Stadium. He has 43 centuries in ODI and 27 in Test, and one century in T20I making him the only active player on the list.

Some cricket pundits have even stated that he may be the person to break Sachin’s “century of centuries” records.

Virat Kohli hits his 71st international century at Asia Cup 2022 and becomes the leading run-scorer in the tournament. In this Asia Cup, Kohli scored 276 runs in 5 matches with a strike rate of 147.59.

Most centuries in cricket: Ricky Ponting Total Centuries – 71 (Test- 41, ODI- 30)

Ricky Ponting KreedOn
Ricky Ponting at the 2003 WC final ( Image Credits: Cricket Australia)

Call him one of the greatest batsman or an amazing captain, this man got them both. Australia’s former captain Ricky Ponting comes second when talked about most centuries in cricket. The glitzy heroic former Australian world cup winning captain is on the list because of his 71 centuries in cricket. Playing in yellow for 17 years, the Punter played some incredible knocks and led his side to lift the World Cup trophy twice. At an average of 45.95, Ponting has 27,483 runs coming from his bat.

Most centuries in cricket: Sachin Tendulkar Total Centuries – 100 (Test – 51, ODI – 49)

Sacchin Tendulkar KreedOn
Sachin Tendulkar ( Image credits: NewsHeads)

Do you want to know who tops the list? The God itself! In record-setting 463 ODIs, Sachin Tendulkar collected astounding 18,426 runs in 452 matches at an average of 44.83. The little master who made a debut at the age of 16 spent 23 years on the field.  Talking about the whole, the legend has scored 100 international centuries in 664 matches and 782 innings. He has 34,357 international runs and what else do you want?

It’s difficult to find any flaws in his batting which has earned him the status of being a complete batsman from cricketing fans around the world. No player has reached quite close to this record.

Indian batsmen scored the most runs in Asia Cup- KreedOnRead More | Top 5 Indian Scorers in Asia Cup | Do you know which Indian batsman scored the most runs in Asia Cup?

Follow us on: InstagramFacebookYouTubeWhatsApp and be part of KreedOn’s community

For more latest updates and stories on Indian sports (and athletes), subscribe to KreedOn network today – KreedOn: The Voice of #Indiansport

Akshay Badwe
Akshay Badwe
The God taught me to love everybody but the most ones I learned to love are the athletes. Desire, determination and discipline takes me to a great deal of love towards sports. One can call me an avid sport maniac because I love to pen down some glorious content on sports. Being from journalism background with experience in media from couple of years I would like to keep this legacy going and now joining Kreedon gives me one more platform to explore the new world. I am always up to have a word on sports with a coffee.



Please enter your comment!
Please enter your name here