As we all know, hitting a century in the game of cricket is a big deal. Whenever a player sets off to bat on the field, most of the time, his only aim is to hit a century. But striking a century requires a lot of patience and technique. A batsman has to stay on the field and hit boundaries at the right ball. Most of the time, it’s a constant effort of taking singles and keep rotating the strike. Here, we are about to talk about the top 10 cricket players who have scored the highest number of centuries throughout their career.

10. AB De Villiers

AB de Villiers, the former South African Cricketer, stands at number ten in the list. He is also known as “Mr.360”. He struck a total of 47 centuries in 22 Test matches and 25 ODI matches.

9. Rahul Dravid

Rahul Dravid, both renowned cricketer as well as the former captain of the Indian National Cricket Team takes the 9th position. He has scored 47 centuries in 36 Test matches and 12 ODI matches. He is also known as “The Wall of Indian Cricket” because of his consistency in the game of cricket. He struck 24,208 runs in international cricket at an average of 45.41.

8. Brian Lara

 At number eight, we have Brian Lara, widely acknowledged as one of the greatest batsmen of all time. He is a Trinidadian former international cricketer who scored  53 centuries while playing in 34 Test Matches and 19 ODI matches. In all, Lara played 430 matches for the West Indies National Team and registered  22,358 runs in all formats.

7. Mahela Jayawardene

Mahela Jayawardhene, one of the successful captains of the Sri Lankan Cricket team bags the seventh position in this list  who scored a surreal 54 centuries in total. He played 34 Test matches, 19 ODI matches and 1 T20 match to score these many centuries.

6. Hashim Amla

At number six, here comes another South African player, Hashim Amla. He  is acclaimed to be  one of the best opening batsmen of contemporary cricket. He is known for scoring a massive total of 55 centuries in 28 Test Matches and 27 ODI Matches.

5. Jacques Kallis

Another Former South African Player Jacques Kallis stands fifth in the list. He has scored 25,534 runs in international cricket, which included incredible 62 centuries in 45 test matches and 17 ODI Matches. He was a fantastic all-rounder who bagged 565 wickets as well.

4. Kumar Sangakkara

Kumar Sangakkara, one of the greatest of the Sri Lankan players takes the fourth place in this list. He could successfully establish a massive record of 63 centuries in his entire career of playing, comprising 38 Test matches and 25 ODI Matches. Besides being considered as one of the most disciplined and reliable batsmen from the Sri Lankan cricket team, he had never failed to maintain a calm temperament and showed elegance while batting.

3. Virat Kohli

At number three in this list is Virat Kohli, the heartthrob and run machine of Indian Cricket. He is a right-handed top-order batsman who has scored 21,138 runs in all formats of cricket. His ability to score monstrous tons made him hit 70 centuries till date and is on the way to  break Ricky Ponting’s record of 71 centuries. He achieved these many centuries in 27 Test matches and 43 ODI matches.

2. Ricky Ponting

Former Australian Cricketer Ricky Ponting comes second in the list of scoring a maximum number of centuries as he hit  incredible innings of 71 centuries in 41 Test matches and 30 ODI matches. Australia won the World cup twice under his captaincy. He was an exceptional fielder and hence is known amongst the finest players to have graced the game of cricket to date.

1. Sachin Tendulkar

 Sachin Tendulkar tops the list of most  centuries as he scored a CENTURY of Centuries which is a record in itself. He is often hailed as the “GOD of Cricket” because of his remarkable performance in 51 Test matches and 49 ODI matches. His style of batting had a perfect balance of precision in stroke-making and correct anticipation. He was able to score all around the wicket.