Eoin Morgan, in his match-winning knock of 92 against Australia in the fourth ODI at Headingley in Leeds, broke the record for the most number of sixes by a batsman for England. He hit two sixes to go past Andrew Flintoff’s record of 92 sixes for England. Now Eoin Morgan has 94 sixes to his name in 118 innings for England. Overall Eoin Morgan has hit 112 sixes in his ODI career, out of which 18 came for Ireland in 23 innings.
On the occasion of Eoin Morgan becoming the highest number of six hitter for England in ODIs, let us have a look on the batsmen who hit the most sixes for each of the other nine test playing teams.
England is the only team among the top eight teams (excluding Bangladesh and Zimbabwe) for which no batsman has hit 100 sixes. For the other seven teams at least one batsman hit more than 150 sixes. The table below lists the most six hitter for each of the test playing teams in ODIs.
Most sixes for each of the test playing teams in ODIs
Team | Sixes | Batsman | Innings |
---|---|---|---|
Australia | 159 | Ricky Ponting | 364 |
Bangladesh | 59* | Tamim Iqbal | 149 |
England | 94* | Eoin Morgan | 118 |
India | 195 | Sachin Tendulkar | 452 |
New Zealand | 190* | Brendon McCullum | 223 |
Pakistan | 349 | Shahid Afridi | 364 |
South Africa | 157* | AB de Villiers | 177 |
Sri Lanka | 268 | Sanath Jayasuriya | 429 |
West Indies | 237* | Chris Gayle | 261 |
Zimbabwe | 96* | Elton Chigumbura | 164 |
England, Bangladesh and Zimbabwe are the only teams for which no batsman has hit more than 100 sixes.
Except for Australia, India, New Zealand and Sri Lanka the most six hitters are non-retired players. Thus, these players would increase their tally.
Shahid Afridi is the only batsman to hit more than 300 sixes in ODIs and he has the highest rate of sixes per inning among the top six hitters in the above table. He has hit 349 sixes for Pakistan in 364 innings which is nearly one six every time he batted.
Eoin Morgan also has the most number of sixes in ODIs in England – 49. He is way ahead than Andrew Flintoff's 40 sixes in ODIs in England. Thus, let’s list batsmen with the highest number of sixes in each of the ten test playing countries.
Most sixes in each of the test playing countries in ODIs
Team | Sixes | Batsman | Innings |
---|---|---|---|
Australia | 56 | Adam Gilchrist | 111 |
Bangladesh | 37 | Mushfiqur Rahim | 81 |
England | 49 | Eoin Morgan | 62 |
India | 98 | MS Dhoni | 88 |
New Zealand | 116 | Brendon McCullum | 101 |
Pakistan | 47 | Shahid Afridi | 49 |
South Africa | 75 | AB de Villiers | 78 |
Sri Lanka | 51 | Sanath Jayasuriya | 124 |
West Indies | 95 | Chris Gayle | 107 |
Zimbabwe | 46 | Elton Chigumbura | 80 |
For Australia, Bangladesh and India the batsmen are not the same as in the first table. For other teams, the highest number of six hitter is also the highest number of six hitter in respective countries.
Shahid Afridi, who hit nearly 350 sixes for Pakistan, has not even hit 50 sixes in Pakistan. He just played 49 innings in Pakistan.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news