Test Cricket

 

Test cricket, the oldest and most traditional format of cricket, officially began in 1877 with the first recognized Test match played between England and Australia at the Melbourne Cricket Ground (MCG). This inaugural match took place from March 15 to 19, 1877, with Australia winning the match. The term “Test” refers to the rigorous exam of teams’ skill and endurance, as matches typically last up to five days, with each team playing two innings. The famous Ashes rivalry between England and Australia began shortly after in 1882, establishing one of cricket’s most iconic series. Since then, Test cricket has evolved with various changes but remains the pinnacle format of the sport, emphasizing strategy, resilience, and endurance.

There are currently nine full member teams of the International Cricket Council (ICC) that play Test cricket

Here is information on Test playing teams and the approximate number of Test matches they have played up to 2025

  • England: Around 460 matches
  • Australia: Around 390 matches
  • India: Around 390 matches
  • South Africa: Around 320 matches
  • New Zealand: Around 330 matches
  • Sri Lanka: Around 310 matches
  • Pakistan: Around 300 matches
  • West Indies: Around 320 matches
  • Bangladesh: Around 290 matches
  • Ireland: 6 matches
  • Afghanistan: 6 matches
  • Zimbabwe: 7 matches

These figures represent the cumulative number of Test matches played from the inception of Test cricket in 1877 (close to the request timeframe starting in 1887) to the present day. It is worth noting that newer Test nations like Bangladesh, Ireland, and Afghanistan have played fewer matches since gaining Test status more recently. The number of matches reflects both historical and modern scheduling, encompassing the full international Test match calendar.

The top 20 Test cricket run-scorers of all time are led by:

  1. Sachin Tendulkar (India) – 15,921 runs
  2. Joe Root (England) – 13,543 runs (recently surpassed Ricky Ponting)
  3. Ricky Ponting (Australia) – 13,378 runs
  4. Jacques Kallis (South Africa) – 13,289 runs
  5. Rahul Dravid (India) – 13,288 runs
  6. Alastair Cook (England) – 12,472 runs
  7. Kumar Sangakkara (Sri Lanka) – 12,400 runs
  8. Brian Lara (West Indies) – 11,953 runs
  9. Shivnarine Chanderpaul (West Indies) – 11,867 runs
  10. Mahela Jayawardene (Sri Lanka) – 11,814 runs
  11. Allan Border (Australia) – 11,174 runs
  12. Steve Waugh (Australia) – 10,927 runs
  13. Steve Smith (Australia) – 10,350 runs
  14. Sunil Gavaskar (India) – 10,122 runs
  15. Younis Khan (Pakistan) – 10,099 runs
  16. Hashim Amla (South Africa) – 9,282 runs
  17. Kane Williamson (New Zealand) – 9,276 runs
  18. Graeme Smith (South Africa) – 9,265 runs
  19. Virat Kohli (India) – 9,230 runs
  20. Graham Gooch (England) – 8,900 runs

These players represent the elite in Test batting, having amassed the most runs over their careers with averages commonly above 45. Sachin Tendulkar holds the record for the most runs with 15,921 scored in 200 Test matches, making him the highest run-scorer in Test cricket history.

The top 20 highest individual scores in a single Test cricket inning

  1. Brian Lara (West Indies) – 400* vs England, 2004
  2. Matthew Hayden (Australia) – 380 vs Zimbabwe, 2003
  3. Brian Lara (West Indies) – 375 vs England, 1994
  4. Mahela Jayawardene (Sri Lanka) – 374 vs South Africa, 2006
  5. Wiaan Mulder (South Africa) – 367* vs Zimbabwe, 2025
  6. Garfield Sobers (West Indies) – 365* vs Pakistan, 1958
  7. Len Hutton (England) – 364 vs Australia, 1938
  8. Sanath Jayasuriya (Sri Lanka) – 340 vs India, 1997
  9. Hanif Mohammad (Pakistan) – 337 vs West Indies, 1958
  10. Wally Hammond (England) – 336* vs New Zealand, 1933
  11. David Warner (Australia) – 335* vs Pakistan, 2019
  12. Mark Taylor (Australia) – 334* vs Pakistan, 1998
  13. Don Bradman (Australia) – 334 vs England, 1930
  14. Graham Gooch (England) – 333 vs India, 1990
  15. Chris Gayle (West Indies) – 333 vs Sri Lanka, 2010
  16. Michael Clarke (Australia) – 329* vs India, 2012
  17. Inzamam-ul-Haq (Pakistan) – 329 vs New Zealand, 2002
  18. Andy Sandham (England) – 325 vs West Indies, 1930
  19. Virender Sehwag (India) – 319 vs South Africa, 2008
  20. Kumar Sangakkara (Sri Lanka) – 319 vs Bangladesh, 2014

Brian Lara’s unbeaten 400 runs against England in 2004 remains the highest individual score in Test cricket history. Recently, in 2025, Wiaan Mulder of South Africa scored an unbeaten 367, among the top five highest individual scores ever recorded in Tests.

 

The top 20 Test cricket players with the most centuries are:

  1. Sachin Tendulkar (India) – 51 centuries
  2. Jacques Kallis (South Africa) – 45 centuries
  3. Ricky Ponting (Australia) – 41 centuries
  4. Joe Root (England) – 39 centuries
  5. Kumar Sangakkara (Sri Lanka) – 38 centuries
  6. Steven Smith (Australia) – 36 centuries
  7. Rahul Dravid (India) – 36 centuries
  8. Younis Khan (Pakistan) – 34 centuries
  9. Sunil Gavaskar (India) – 34 centuries
  10. Brian Lara (West Indies) – 34 centuries
  11. Mahela Jayawardene (Sri Lanka) – 34 centuries
  12. Kane Williamson (New Zealand) – 33 centuries
  13. Alastair Cook (England) – 33 centuries
  14. Steve Waugh (Australia) – 32 centuries
  15. Matthew Hayden (Australia) – 30 centuries
  16. Virat Kohli (India) – 30 centuries
  17. Shivnarine Chanderpaul (West Indies) – 30 centuries
  18. AB de Villiers (South Africa) – 27 centuries
  19. Graeme Smith (South Africa) – 27 centuries
  20. Allan Border (Australia) – 27 centuries

Sachin Tendulkar holds the record for the most Test centuries with 51 during his career spanning from 1989 to 2013. Other greats like Jacques Kallis, Ricky Ponting, and Joe Root follow closely with high centuries counts, showcasing their long-lasting excellence in Test cricket.

The top 20 leading wicket-takers in Test cricket history are as follows:

  1. Muttiah Muralitharan (Sri Lanka) – 800 wickets in 133 matches
  2. Shane Warne (Australia) – 708 wickets in 145 matches
  3. James Anderson (England) – 704 wickets in 188 matches
  4. Anil Kumble (India) – 619 wickets in 132 matches
  5. Stuart Broad (England) – 604 wickets in 167 matches
  6. Glenn McGrath (Australia) – 563 wickets in 124 matches
  7. Ravichandran Ashwin (India) – 537 wickets in 106 matches
  8. Nathan Lyon (Australia) – 539 wickets in 134 matches
  9. Courtney Walsh (West Indies) – 519 wickets in 132 matches
  10. Dale Steyn (South Africa) – 439 wickets in 93 matches
  11. Wasim Akram (Pakistan) – 414 wickets
  12. Malcolm Marshall (West Indies) – 376 wickets
  13. Makhaya Ntini (South Africa) – 390 wickets
  14. Kapil Dev (India) – 434 wickets
  15. Bishan Singh Bedi (India) – 266 wickets
  16. Harbhajan Singh (India) – 417 wickets
  17. Andy Roberts (West Indies) – 202 wickets
  18. Pat Cummins (Australia) – 340+ wickets (active player)
  19. Vernon Philander (South Africa) – 224 wickets
  20. Jason Holder (West Indies) – 200+ wickets (active player)

Muttiah Muralitharan is the highest wicket-taker in Test cricket history with 800 wickets. Shane Warne and James Anderson hold the second and third spots respectively. Among Indian bowlers, Anil Kumble leads with 619 wickets, followed by Ravichandran Ashwin. This list includes some of the greatest pace and spin bowlers in the history of the game.

 

The top records for most wickets taken by a player in a single Test innings are:

  1. Jim Laker (England) – 10 wickets for 53 runs vs Australia, 1956
  2. Anil Kumble (India) – 10 wickets for 74 runs vs Pakistan, 1999
  3. Ajaz Patel (New Zealand) – 10 wickets for 119 runs vs India, 2021

These three bowlers are the only players to have taken all 10 wickets in a single Test innings, an extraordinary and very rare achievement.

  • Muttiah Muralitharan (Sri Lanka) – best innings of 9/51
  • Shane Warne (Australia) – best innings of 8/71
  • Stuart Broad (England) – best innings of 8/15
  • Glenn McGrath (Australia) – best innings of 8/24
  • Nathan Lyon (Australia) – best innings of 8/50

The feat of taking 10 wickets in a single innings stands as one of the pinnacles of bowling performance in Test cricket history. Jim Laker’s 19 wickets in the match that includes his perfect 10-wicket innings remains the best match bowling figures in Test cricket.

The top 20 Test cricket players by most wickets taken

The top 20 Test cricket players by most wickets taken in a single Test match are as follows (best match figures included):

  1. Jim Laker (England) – 19 wickets for 90 runs vs Australia, 1956
  2. Sydney Barnes (England) – 17 wickets for 159 runs
  3. Narendra Hirwani (India) – 16 wickets for 136 runs vs West Indies, 1988
  4. Muttiah Muralitharan (Sri Lanka) – 16 wickets for 220 runs
  5. Fred Trueman (England) – 15 wickets for 104 runs
  6. Richard Hadlee (New Zealand) – 15 wickets for 123 runs
  7. Anil Kumble (India) – 14 wickets for 149 runs
  8. Alec Bedser (England) – 14 wickets for 145 runs
  9. Derek Underwood (England) – 14 wickets for 149 runs
  10. Shane Warne (Australia) – 14 wickets for 186 runs
  11. Bob Massie (Australia) – 16 wickets for 137 runs
  12. Pat Cummins (Australia) – 14 wickets for 144 runs
  13. Charlie Llewellyn (South Africa) – 13 wickets for 121 runs
  14. Tom Richardson (England) – 13 wickets for 145 runs
  15. England vs Australia 1896 (Unattributed) – 13 wickets
  16. Alfred Shaw (England) – 12 wickets for 76 runs
  17. George Lohmann (England) – 15 wickets for 45 runs
  18. Bruce Taylor (New Zealand) – 12 wickets for 85 runs
  19. Bill O’Reilly (Australia) – 13 wickets for 144 runs
  20. Jack Saunders (Australia) – 12 wickets for 85 runs

Jim Laker’s 19 wickets in the 1956 Test against Australia remains the best bowling performance in a single Test match. Narendra Hirwani’s 16 wickets on debut and Muralitharan’s 16 wickets also are key highlights. The list features some of the greatest bowlers in Test history from various eras and countries.

Leave a Reply

Your email address will not be published. Required fields are marked *