Advertisement

The record for most sixes in an innings in international cricket is currently 17 sixes.

England cricket team’s limited-overs captain Eoin Morgan achieved the feat in the 2019 ODI Cricket World Cup match against Afghanistan, and beat the previous record (16) that was jointly held by Rohit Sharma, AB de Villiers and Chris Gayle in One Day Internationals and Hazratullah Zazai in T20 Internationals.

Here we take a look at the batters who have hit the most sixes in an innings in cricket.

Most sixes in an innings in international cricket

Player Sixes in innings Team Opponent Year Format
Eoin Morgan 17 England Afghanistan 2019 ODI
Hazratullah Zazai 16 Afghanistan Ireland 2019 T20I
AB de Villiers 16 South Africa West Indies 2015 ODI
Chris Gayle 16 West Indies Zimbabwe 2015 ODI
Rohit Sharma 16 India Australia 2013 ODI

Most sixes in an innings in ODI

Eoin Morgan hit the most sixes in an innings during the 2019 Cricket World Cup against Afghanistan.

The England captain came out to bat when his side were 164/2 in 30 overs. Taking cue from Jonny Bairstow’s 99-ball 90, Morgan forged a 189-run stand with Joe Root. The left-hander broke the all-time record off a Gulbadin Naib delivery before getting dismissed in the very next delivery.

Player Sixes in innings Team Opponent Year
Eoin Morgan 17 England Afghanistan 2019
Jaskaran Malhotra 16 USA Papua New Guinea 2019
AB de Villiers 16 South Africa West Indies 2015
Chris Gayle 16 West Indies Zimbabwe 2015
Rohit Sharma 16 India Australia 2013

Prior to Morgan, the record for most sixes in an innings in ODIs was shared by Rohit Sharma, Chris Gayle and AB de Villiers. Out of the three, India’s Rohit Sharma was the first to hit 16 sixes in an ODI innings with his effort coming against Australia in a 2013 ODI at Bengaluru.

The opener’s most productive over came in the 47th over bowled by Xavier Doherty, where he smashed three sixes in the over.

USA’s Jaskaran Malhotra also hit 16-sixes in an innings in a 2021 ODI fixture against Papua New Guinea.

Most sixes in an innings in Test

Wasim Akram hit the most sixes in an innings in Test cricket.

The legendary Pakistan all-rounder hit 12 sixes in his unbeaten knock of 257 against Zimbabwe. The knock was the only double century of his celebrated Test career.

Player Sixes in innings Team Opponent Year
Wasim Akram 12 Pakistan Zimbabwe 1996
Brendon McCullum 11 New Zealand Sri Lanka 2014
Brendon McCullum 11 New Zealand Pakistan 2014
Matthew Hayden 11 Australia Zimbabwe 2003
Nathan Astle 11 New Zealand England 2002

Kiwi batter Nathan Astle held the previous record for most sixes in a Test innings, with his 11 sixes coming in a losing cause against England in 2002. His feat would be equalled by two other legendary batters in Matthew Hayden and Brendon McCullum

McCullum, for one, hit 11 sixes in a Test innings in consecutive Tests. He first hammered 11 maximums in the third Test against Pakistan and followed it up with 11 sixes in the first Test against Sri Lanka in 2014.

Most sixes in an innings in T20I

Afghanistan’s Hazratullah Zazai is the batter with the most sixes in an innings in T20Is.

The Afghanistan batter’s 16 sixes against Ireland helped his side post a match-winning total of 278/3 in the second game of the three-match T20I series in 2021.

Player Sixes in innings Team Opponent Year
Hazratullah Zazai 16 Afghanistan Ireland 2019
George Munsey 14 Scotland Netherlands 2019
Aaron Finch 14 Australia England 2013
Richard Levi 13 South Africa New Zealand 2012
Evin Lewis 12 West Indies India 2017

Zazai’s exploits from 2021 meant he bettered the previous record jointly held by Aaron Finch and George Munsey, who hit 14 sixes. Finch’s knock came in 2013 while Munsey equalled the mark in 2019.

The Australian star slammed a 63-ball 156 against England, and his knock helped the team recover from the early dismissal of David Warner and the batting order that failed to keep up with the English bowling unit.

Richard Levi is third on this list with 13 maximums. The South African’s unbeaten 117 off 51 balls helped the Proteas chase down a target of 174 against New Zealand with four overs to spare back in 2012.

Most sixes in an innings in T20 cricket

Chris Gayle, who also holds the record for most sixes in T20 cricket history, is the batter with the most number of sixes in an innings in T20 cricket.

The ‘Universe Boss’ slammed 18 sixes in the 2017 Bangladesh Premier League final between Rangpur Riders and Dhaka Dynamites. His 69-ball 146 helped the team set a match-winning total of 206/1 and would be declared the Player of the Match.

Player Sixes in innings Team Opponent Year
Chris Gayle 18 Rangpur Riders Dhaka Dynamites 2017
Punit Bisht 17 Scotland Netherlands 2021
Chris Gayle 17 Australia England 2013
Dasun Shanaka 16 Sinhalese Sports Club Saracens Sports Club 2017
Graham Napier 16 Essex Sussex 2008

Gayle, with this performance, improved his own record, which he managed while playing for Bangalore against the now-defunct Pune in the 2013 Indian T20 League.

The Jamaican hard-hitter’s 17 sixes against Pune is still the existing record for most sixes in an innings in the Indian T20 League. The same innings also saw the West Indian put together the highest individual score in the competition and T20 cricket.

The Indian record for most sixes in an innings in T20 cricket is now in possession of Punit Bisht. The 35-year-old, representing Meghalaya, hit 17 sixes in the 2020-21 Syed Mushtaq Ali Trophy Plate Group match against Mizoram. With this, Bisht broke the previous record that was held by Mumbai's Shreyas Iyer, who slammed 15 sixes in the 2018-19 Syed Mushtaq Ali Trophy game against Sikkim.

Author: William Paul

Featured photo: AFP / MIKE HEWITT

Advertisement