Across all formats of cricket, test cricket is the oldest. The most classical form of cricket is test cricket, which is one of the most important formats, and playing more than 100 test matches is considered a significant achievement for any player. But very few players have been able to play more than 150 test matches, as only ten players in cricket history have played more than 150 tests.

1. Sachin Tendulkar

Undoubtedly, Sachin Tendulkar is the greatest batsman that the world has ever seen. All cricket viewers know that Sachin Tendulkar is the highest run scorer in tests and ODI cricket, but he has also played the most test and ODI matches. In his long career of 24 years, Sachin Tendulkar has played the most test matches. Sachin made his test debut against Pakistan in year 1989. In his career, he played 200 test matches, the most by any cricketer. In his career of 200 tests, Sachin Tendulkar scored 15,921 runs with a fantastic average of 53.8.

2. James Anderson

James Anderson is one of the best fast bowlers that England has ever produced. Especially in test cricket, he has always been the biggest match-winner for England. James Anderson started his test journey against Zimbabwe in 2003. After that, he still plays for England, showing his insane longevity as a fast bowler. So far, James Anderson has played 183 test matches, the most played by any English player. So far, James Anderson has taken 690 test wickets, which makes him 3rd highest test wicket-taker of all time.

3. Ricky Ponting

Australian cricket has always been blessed with many great batters and captains. Ricky Ponting is the best example of that, as he is one of the finest batsmen and captains Australia has ever produced. Ricky Ponting is the highest run scorer for Australia in tests and ODIs. Apart from his batting record, he is one of the players who have played more than 150 tests. In his career, Ricky Ponting has played 168 test matches, the most by any Australian player. In his test career of 168 games, he scored 13,378 runs with a superb average of 51.9.

4. Steve Waugh  

Before Ricky Ponting, Steve Waugh was the captain who started the dominating era for Australian cricket. During his captaincy, the Australian team started winning by dominating their opponents. That’s why he is known as one of the greatest captains that Australia has ever had. Steve Waugh is one of the rare players who played more than 150 tests. In his test career, Steve Waugh played 168 test matches, scoring 10,927 runs with an impeccable average of 51.1. Even Steve Waugh has captained Australia in 57 tests, where Australia won 41.

5. Stuart Broad

Stuart Broad and James Anderson used to be one of the most dangerous bowling pairs, which has given nightmares to many batters. Stuart Broad is also one of the finest bowlers who could swing the balls both ways. Around six months ago, he took retirement from all forms of cricket. For England, Stuart Broad is the second-highest test wickets taker. In his career, Stuart Broad played 167 test matches, taking 604 wickets with a fantastic average of 27.7.

6. Jacques Kallis

Jacques Kallis is the most excellent all-rounder that the world has ever seen. Jacques Kallis was one of the players who could bat and bowl with the same efficiency, and that’s why he is a perfect all-rounder. Despite being an all-rounder, Jacques Kallis is 3rd highest run scorer in test cricket. Jacques Kallis played 166 test matches in his career, the highest number played by any South African player. In his test career of 166 tests, Jacques Kallis scored 13,289 runs with an exceptional average of 55.4 and also took 292 wickets.

7. Rahul Dravid

Rahul Dravid is one of the best and most technically sound batsmen that India has ever produced. Rahul Dravid used to be the most reliable batsman for India, and that’s why he is famously known as the Wall. In test cricket, Rahul Dravid has scored match-winning centuries for India, which every India still remembers. In his test career, Rahul Dravid has played 164 test matches, making him the second Indian who has played more than 150 tests. In his career of 164 tests, Rahul Dravid has scored 13,288 runs with an impeccable average of 52.31.

8. Shivnarine Chanderpaul  

Whenever anyone talks about great West Indie batters, they mostly speak about Brian Lara or Viv Richards, but very few talk about Shivnarine Chanderpaul. He is one of the most underrated batsmen of all time. In 1994, Shivnarine Chanderpaul made his test debut against England, scoring 62 runs. After that, Shivnarine Chanderpaul played 21 years for West Indies, in which he played 164 test matches for West Indies. In his career of 164 tests, Shivnarine Chanderpaul scored 11,867 runs with a fantastic average of 51.4.

9. Alastair Cook

Undoubtedly, Alastair Cook is one of the greatest batsmen that England has ever produced. Especially in test cricket, he was one of the biggest match-winners for England. In 2006, Alastair Cook made his test debut against India. After that, Alastair Cook played for England for 12 years, creating and breaking many records. In test career, Alastair Cook scored 161 test matches, scoring 12,472 runs with a superb batting average of 45.4. In 2018, Alastair Cook took retirement from all forms of cricket, but England has yet to find a great batsman like him.

10. Allan Border

Allan Border is one of the most respected cricketers in the world. He was also the captain who won the maiden World Cup for Australia in 1987. In 1979, Allan Border made his test debut against England at Melbourne. After that, he captained Australia in 93 test matches as well. Allan Border was the first player to reach the milestone of playing more than 150 tests. In his career, Allan Border played 156 tests in which he scored 11,174 runs with an impeccable average of 50.6.