Every batsman dreams of being the top scorer but to score huge runs one needs lots of matches. But some people don’t get lots of matches. So here we present the top scorers in Test Cricket Match with less than 100 Test Match played.

5. Wally Hammond – 7249 runs – 85 matches

Wally Hammond was a most exciting cricketer, perhaps the more so for the hint of an almost Olympian aloofness. He was also – and the two do not always go together – a naturally-gifted athlete who could excel at any game he cared to play; today he would be brought up as a rising football star. In a Test career spanning 85 matches, he scored 7,249 runs and took 83 wickets. Hammond captained England in 20 of those Tests, winning four, losing three, and drawing 13. His career aggregate of runs was the highest in Test cricket until surpassed by Colin Cowdrey in 1970; his total of 22 Test centuries remained an English record until Alastair Cook surpassed it in December 2012. In 1933, he set a record for the highest individual Test innings of 336 not out, surpassed by Len Hutton in 1938. In all first-class cricket, he scored 50,551 runs and 167 centuries, respectively the seventh and third highest totals by a first-class cricketer as of 2013. With the ball, he took 732 wickets.

4. AB de Villiers – 7296 runs – 95 matches

A batsman of breathtaking chutzpah and enterprise, as well as the skills and the temperament required to back up his creative intent. A fielder able to leap tall buildings and still come up with the catch. A wicketkeeper who is perfectly at ease donning pads and gloves. A fine rugby player, golfer, and tennis player. All AB de Villiers needs to show off his abundant gifts is a ball. Just about any ball. De Villiers is a right-handed batsman, who, in a very short space of time, has accumulated many runs in Tests including 16 centuries and 32 fifties. He still holds the record for most Test innings without registering a duck (78), before being dismissed for nought against Bangladesh in November 2008. He also holds the second-highest individual score by a South African batsman in an innings, with 278*. AB de Villiers scored the seventh fastest century in ODI cricket, in 58 balls, when he slammed an unbeaten 102 off just 59 balls against India in Ahmedabad in February 2010.

3. Mohammad Yousuf – 7530 runs – 90 matches

Watching Yousuf bat is an unnervingly tranquil experience, especially amid the traditional chaos of a Pakistan batting order. He has a dangerously high backlift, which makes every shot he plays, a late, unhurried afterthought, but a beautiful one. The feet take time to get going, but once they do, they dance with the best. Square and behind it on the off side are his areas, where his game is the most enchanting. He has scored over 9,000 One Day International runs at an average above 40 (2nd highest batting average among Pakistani batsmen after Zaheer Abbas) and over 7,000 Test runs at an average above 50 (highest batting average amongst all Pakistani batsmen) with 24 Test centuries. He has the record of scoring the most runs without being dismissed in the One Day International match, with a total of 405 runs against Zimbabwe in Zimbabwe in 2002–2003. He has also scored a 23-ball fifty and a 68-ball hundred in One Day International. In Test match, he has scored a 27-ball fifty, which is 3rd fastest by any player.

2. Younis Khan – 7610 runs – 91 matches

One of Pakistan’s modern batting greats, Younis Khan is the kind of man who responds best in adversity. A Test average of over 50, a triple-hundred, a famous double-hundred against India in India, and a brilliant rearguard partnership to clinch Pakistan’s 3-0 Test whitewash over England, leave no doubt about his quality and class. He has performed particularly well on foreign grounds, including on tours of Australia, India, England and Sri Lanka. In the six Tests he has played against India, Younus averages an exceptional 106, the highest average against India by a Pakistani cricketer. Apart from his 267 at Bangalore, Younus also made 147 at Kolkata in 2005 and a pair of centuries during India’s trip to Pakistan in 2006. More importantly, the tour to India also showcased his potential as a future captain of Pakistan and his energetic and astute leadership has impressed many people.

1. Garfield Sobers – 8032 runs – 93 matches

Originally playing mainly as a bowler, he was soon promoted up the batting order. A cricketing genius, Garry Sobers excelled at all aspects of the game, and few would argue his claim as the finest allround player in modern cricket. His exceptional Test batting average tells little about the manner in which he made the runs, his elegant yet powerful style marked by all the shots, but memorably his off-side play. Against Pakistan in 1958, Sobers scored his maiden Test century, progressing to 365 not out and establishing a new record for the highest individual score in an innings, which was not broken until Brian Lara scored 375 in 1994. In his 383 first-class matches, he scored over 28,000 runs and took over 1000 wickets, having spent time with South Australia and Nottinghamshire towards the end of his career. Sobers was knighted by Queen Elizabeth II in 1975 for his services to cricket.