Cricket, also known as “a gentleman’s game”, has gifted the world with some of the best cricketers of all time. DG Bradman, GS Sobers, TL Goddard, MH Mankad and HJ Hayfield. The evaluation of their supremacy in the game of cricket is calculated by acquiring each individual's batting and bowling performance based on various criteria. Apart from the player's actual scores and numbers, there are criteria that include the opponent's strengths, pitch quality and match results. So here are the top 10 cricketers with the best statistics of all time.

1. Sir Donald George Bradman

DG Bradman, the legend of world cricket, is widely known for his style of batting. This Australian player has played for 20 years for his national team from 1928-1948. He played 52 matches and scored around 6996 runs with an average of 99.94, which holds 29 hundreds and 13 fifties. He has the highest score of 452 in cricket history against Queensland. This makes him the best cricketer world has ever witnessed.

2. Adam Voges

This former Australian cricketer holds the 2nd position in this list after Sir Bradman. He just played for a year for his national team. He played for his national team from 2015-2016. He played 20 matches with an average of 61.87. It contains five hundred and four fifties. His total test score is 1485 runs, the highest score being 269 against West Indies in test cricket. In ODIs, his highest score is 112, which was against West Indies.

3. Steven Peter Devereux Smith

The former Australian captain is the best batsman on the planet. He is generally compared with Sir Bradman for his high test batting average. He has several records in test cricket as well as in ODIs. He is playing for his national teams for the last 11 years. He started playing cricket in 2011 for his national team. He has an average of 61.80 in 77 matches with 27 hundreds and 31 fifties. He has a 7540 test carrier run with the highest score of 239 against England.

4. Robert Graeme Pollock

“Probably the best left-handed batter in the game history”, Donald Bradman thought so. He only classified along with Garfield Sobers as he showed incredible talent in his possession in 23 tests. His highest score of 274 has been a South African test record for many years. He scored his first maiden 100 at the age of 16 and his first Test 100 at the age of 19 in Australia. He has an average of 60.97, which has seven hundreds and 11 fifties.

5. George Alphonso Headley

In 22 tests, Headley scored 2190 runs, including ten centuries, eight of which were against England, with an average of 60.83. He is the first player to score 100 in both innings in a test at Lord's in 1939. From 1929 to 1939, he didn’t have any bad test series. Until the beginning of World War II, he scored a total of 9532 runs and an average of 72.21 in first-class cricket. After that, although he had no power, he increased his quantity to 9921 runs with 33 centuries on an average of 69.86. He has ten hundreds and five fifties, with the highest score of 270* against England.

6. Marnus Labuschagne

Labuschagne was born to South African parents in Klerksdorp, South Africa's north-western province. He and his family moved to Australia in 2004 when he was 10 years old. He grew up speaking Afrikaan, moved to Australia, and became fluent in English. Before his international appeal, he was best known for his work as a short-legged fielder on behalf of Australia by taking a nice catch in the Brisbane test for Nathan Lyon against India in 2014. In 18 matches, he has an average of 60.80 with five hundreds and ten fifties in a total of 1885 runs. His best score was 215, which was against New Zealand.

7. Herbert Sutcliffe

Herbert Sutcliffe was one of the greatest cricketers in history. In his 1919-1939 career, his average is 52 with over 50,000 runs. He didn’t face any season failure except by the kind of form he was carrying. At the peak of his career, he hit 16,255 runs in five years in all conditions and also had world-class bowling skills. In his 20 years of cricket, he has an average of 60.73 with 16 hundreds and 23 fifties. In his career, he has more than 4500 runs, and his highest score was 194, which was against Surrey at Headingley.

8. Edward Paynter

Edward Paynter was a British cricketer and had been an aggressive hitter and excellent fielder. In his eight years of cricket career, his test batting average of 59.23 contains four hundreds and seven fifties, only behind Herbert Sutcliffe among the British. Against Australia, he has an average of 84.42. He has the highest score of 243, which was against South Africa.

9. Kenneth Frank Barrington

The cricket history of Ken Barrington shows how talented he was. In his 82 matches, he has scored 6806 runs with 20 hundreds and 35 fifties. The modified method lost its place once due to punishment for scoring 137 runs in 435 minutes against a naive attack in New Zealand at Edgbaston in 1965. Before England, he retired early at the age of 37 due to a heart attack. Barrington scored an average of 6806 test runs (58.67 points), leaving only Herbert Sutcliffe over England. His highest score is 256, which was against Australia.

10. Everton De Courcy Weekes

Everton Weekes, one of the three W's, had fast footwork and a surprise with different strokes and was a very aggressive player. He responded with 141, followed by a world record of 500 consecutive world records at 194 companies in Bombay, which scored 779 runs with a strike rate of 111.28 on the Indian tour. He has 15 hundreds and 19 fifties in his career with a total of 4455 runs. His highest score was 207 against England.