Most sixes in Test cricket -Ben Stokes Tops the list

most sixes in test cricket

Most sixes in Test Cricket

Test cricket is the ultimate form of cricket. Almost all the legends of the game, be it the God, Prince, or the King of cricket, consider it to be the classiest format of the game. Test cricket is all about skill, technique, and patience.

However, being able to hit sixes always puts players in the headlines – even in this format. In this article, we will see who has hit the most sixes in Test cricket. Behold, there will be some surprises too and we will also talk about the top five Pakistan players to hit the most sixes in Test cricket to go with the top 5 players of other test nations too.

  1. Ben Stokes (Eng)

England Test skipper Ben Stokes has recently surpassed his coach and former Kiwi captain Brendon McCullum’s record of the most number of sixes in Test cricket.

Stokes achieved the milestone in the first Test match between England and New Zealand played from February 16 to 19 in Mount Maunganui. McCullum had hit 107 sixes in 85 Tests.

Stokes has been at the helm of England’s Test cricket revival. His innings of 258 against SA at home was one of the best innings but Stokes rates his Headingley heroics above that.

2. Brendon McCullum (NZ)

Brendon McCullum, famously known as Bazz, held the record for most sixes in Test cricket for several years, before it was finally snatched by Ben Stokes. Bazz was one of the most destructive openers in the white-ball format, and his batting style in Test cricket wasn’t any different.

McCullum holds the record for hitting the fastest century in Test cricket. The quickest ton came (on 54 balls) came in the last Test match of his career against the mighty Aussies.

ALSO READ  Hasnain to replace Shaheen in Pakistan's Asia Cup T20 squad

The man behind New Zealand’s overhaul also holds the record for hitting the only century for the KKR and the first of the IPL. As of now, he is second on the list of most sixes in Test cricket with 107 maximums in 101 matches (1.05 sixes per match). Interestingly, England captain Ben Stokes is just 4 sixes away from snatching this record from Bazz. All eyes will be on him when he features in the third Test against South Africa on September 8.

  1. Adam Gilchrist (Aus)

The most ferocious wicketkeeper-batsman in Australian cricket history occupies the 3rd spot on this list. Gilchrist’s 100 sixes from 96 matches (1.04 sixes per match) were way better considering he retired from Test cricket in January 2008Hehe was the first batter to hit 100 sixes in his highly decorated career. Any list is incomplete without him.

  1. Chris Gayle (WI)

If I was ever asked to take a raw guess (without data) as to who has hit the most sixes in Test cricket, I would have named Chris Gayle. However, the Universe Boss, Christopher Henry Gayle is, unfortunately, 4th on the list of 98 sixes from 100 matches (0.98 sixes per match).

He surely was a top contender to break many records, but his early retirement from the longest form of the game kept him just two short of the century of sixes. Gayle’s highest Test innings of 333 came against Pakistan in 2002.

  1. Jacques Kallis (SA)

One of the best all-rounders the world has ever seen, Jacques Kallis is last on this list, with 97 sixes in 166 matches (0.58 sixes per match). He was the best all-rounder South Africa has ever produced.

His contributions to cricket are just too much. He was just phenomenal to watch whether his brilliant drives and hooks and his unprecedented bouncers. He surely was a top all-rounder that South Africa had to offer to the world.

Players Team Matches 6s
Brendon McCullum New Zealand 101 107
Ben Stokes England 85 103
Adam Gilchrist Australia 96 100
Chris Gayle West Indies 100 98
Jacques Kallis South Africa 166 97
ALSO READ  Here Is How India Can Still Qualify for Asia Cup Final

Other notable members of this list of most sixes in Test cricket:

Most sixes in Test Cricket For India

  1. Virender Sehwag: He was one hell of a batsman when it comes to hitting sixes. He evaporated the skill of Pakistani bowlers when he hit a triple century in Multan in 2004. He has 91 sixes from 104 matches.
  2. Mahendra Singh Dhoni sits second on the list of the most sixes in Test cricket for the Indian cricket team. He redefined wicketkeeper-batters gust like Adam Gilchrist. (78 sixes of 90 matches).
  3. Sachin Ramesh Tendulkar is 3rd on the list of most sixes by an Indian. He played 200 matches but hitting a six was never his forte though his elegant cover drives were a treat to watch. (69 sixes of 200 matches).
  4. Rohit Sharma could come to the top if he continued to hit sixes like he is doing now. (64 sixes of 45 matches).
  5. Kapil Dev, one of the finest all-rounders of his era, often goes into battle with the cricket fanatics with the great Imran Khan, sits comfortably at 5th position in terms of hitting the most sixes for India. (61 sixes of 131 matches).

A notable name in the list of most sixes hit by Indian players is Rishabh Pant, he is a current wicketkeeper-batsman of India and already has hit 48 sixes from just 31 matches with a ratio of 54 which is best among the top 5.

Most sixes in Test Cricket For Pakistan

  1. Misbah ul Haq, the most successful captain of Pakistan has hit the most sixes for Pakistan. (81 sixes of 75 matches).
  2. Younus Khan, another elegant and the only batter from Pakistan to hit 10,000 runs sits comfortably in the 2nd spot with (70 sixes in 118 matches).
  3. Wasim Akram considered the best left-arm pacer by the cricket fraternity was also a good all-rounder with a best of 257* against Zimbabwe at Harare in 1996. He also struck 12 sixes in that innings which is still a record for most sixes in an innings. He is 3rd on the list. (57 sixes of 104 matches).
  4. Imran Khan, the world cup-winning captain of 1992 sits 4th on this list. He was just brilliant. (55 sixes of 88 matches).
  5. Shahid Afridi played only 27 matches but still has the best ratio of hitting sixes in test cricket. He has hit 52 sixes off 27 matches with a ratio of 1.9259.
ALSO READ  Are Shoaib Malik and Sania Mirza parting ways?

Most sixes in Test Cricket for Australia

Aussie players have it in their blood to hit sixes. Here is the list of the top 5:

Players Matches 6s
Adam Gilchrist 96 100
Matthew Hayden 103 82
Ricky Ponting 168 73
David Warner 96 62
Brad Haddin 66 54

Most sixes in Test Cricket for West Indies

The players from the Caribbean are just known for their exquisite style of hitting big.

Players Matches 6s
Chris Gayle 103 98
Brian Lara 131 88
Sir Viv Richards 121 84
Sir Clive Lloyd 110 70
Sir Gordon Greenidge 108 67

Most sixes in Test Cricket for England

Here are the top 5 with Ben Stokes going to become number 1 soon:


Matches 6s
Ben Stokes 85 103
Andrew Flintoff 79 82
Kevin Pietersen 104 81
Sir Ian Botham 102 67
Stuart Broad 158 54

Most sixes in Test Cricket for South Africa

They are more known for their elegant stroke play not for sixes:

Players Matches 6s
Jacques Kallis 166 97
Ab de Villiers 114 64
Herschelle Gibbs 90 47
Dale Steyn 93 36
Shaun Pollock 108 35

New Zealand

Here are the top 5 for the black caps with the brute force of Baz.

Players Matches 6s
Brendon McCullum 101 107
Chris Cairns 62 87
Tim Southee 88 76
Ross Taylor 112 55
Craig McMillan 55 54

Sri Lanka

They too are elegant stroke players:

Players Matches 6s
Angelo Mathews 100 75
Mahela Jayawardene 149 61
Sanath Jayasuriya 110 59
Kumar Sangakkara 134 51
Aravinda de Silva 93 48


Still developing their ability to hit sixes:

Players Matches 6s
Tamim Iqbal 69 40
Mohammad Rafique 33 34
Mushfiqur Rahim 82 31
Mahmudullah 50 24
Mashrafe Mortaza 36 22


2 thoughts on “Most sixes in Test cricket -Ben Stokes Tops the list

Comments are closed.