One of the most exciting things that can happen in a cricket stadium is a Sixer. When a batsman sends the ball across the boundary, everyone has some kind of emotion to express. Those in the stadium supporting the team in the crease shout in joy while the other’s players and supporters let out sighs and cries of disappointment. That’s the power of a Sixer. It has happened on a number of occasions that a single player caused a downpour of sixes in a single inning of a One Day International match. Here’s a look at the most sixes in an innings of ODI by a player!
Most Sixes In An Innings Of ODI By A Player
- Most Sixes In An Innings Of ODI By A Player
- Complete Table of Most Sixers In An Innings
- 11. Denesh Ramdin vs. Bangladesh – August 2014
- 10. Shahid Afridi vs. Sri Lanka – October 1996
- 9. Sanath Jayasuriya vs. Pakistan – April 1996
- 8. Rohit Sharma vs. Sri Lanka – December 2017
- 7. Xavier Marshall vs. Canada –August 2008
- 6. Corey Anderson vs. West Indies – January 2014
- 5. Shane Watson vs. Bangladesh – April 2011
- 4. Chris Gayle vs. Zimbabwe – February 2015
- 3. AB de Villiers vs. West Indies – January 2015
- 2. Rohit Sharma – 16 Sixes vs. Australia – November 2013
- 1. Eoin Morgan – 17 Sixes vs. Afghanistan – June 2019
- Most Sixes in an Innings of ODI | Special Mentions
- Most sixes in a match (by Both Teams) | 2023 Updates
- Most Sixes In An Innings Of ODI By A Player – Infographics
- FAQs Regarding Most Sixes In An Innings
Eoin Morgan broke the long-standing record with his 17 sixers in the 2019 ICC World Cup match against Afghanistan on 18th June 2019. Before that, Rohit Sharma’s marvelous innings against Sri Lanka on 13th December 2017 was the latest inclusion on the list. He scored 208 runs with 12 sixes. He is the only player on the list to appear twice, one with 16 sixes and another with 12.
Sharma also secured his place among the greatest cricketers of all time with these marvelous feats. On 5th January 2019, Thisara Perera smashed 13 sixes against New Zealand, making him 6th on the list of players with the most sixes in an innings of ODI.
Complete Table of Most Sixers In An Innings
|Eoin Morgan||148||71||4||17||Afghanistan||Old Trafford||18 June 2019|
|RG Sharma||209||158||12||16||Australia||Bengaluru||2 Nov 2013|
|AB de Villiers||149||44||9||16||West Indies||Johannesburg||18 Jan 2015|
|CH Gayle||215||147||10||16||Zimbabwe||Canberra||24 Feb 2015|
|SR Watson||185*||96||15||15||Bangladesh||Dhaka||11 Apr 2011|
|CJ Anderson||131*||47||6||14||West Indies||Queenstown||1 Jan 2014|
|NLTC Perera||140||74||8||13||New Zealand||Mount Maunganui||5 Jan 2019|
|XM Marshall||157*||118||11||12||Canada||King City (NW)||22 Aug 2008|
|RG Sharma||208*||153||13||12||Sri Lanka||Mohali||13 Dec 2017|
|CH Gayle||135||129||3||12||England||Bridgetown||20 Feb 2019|
|JC Buttler||150||77||13||12||West Indies||St George’s||27 Feb 2019|
|ST Jayasuriya||134||65||11||11||Pakistan||Singapore||2 Apr 1996|
|Shahid Afridi||102||40||6||11||Sri Lanka||Nairobi (Gym)||4 Oct 1996|
|D Ramdin||169||121||8||11||Bangladesh||Basseterre||25 Aug 2014|
|MJ Guptill||237*||163||24||11||West Indies||Wellington||21 Mar 2015|
|AB de Villiers||119||61||3||11||India||Mumbai||25 Oct 2015|
|Q de Kock||178||113||16||11||Australia||Centurion||30 Sep 2016|
|MP Stoinis||146*||117||9||11||New Zealand||Auckland||30 Jan 2017|
|MJ Guptill||180*||138||15||11||South Africa||Hamilton||1 Mar 2017|
|CH Gayle||123||91||7||11||U.A.E.||Harare||6 Mar 2018|
|MS Dhoni||183*||145||15||10||Sri Lanka||Jaipur||31 Oct 2005|
|MV Boucher||147*||68||8||10||Zimbabwe||Potchefstroom||20 Sep 2006|
|ML Hayden||181*||166||11||10||New Zealand||Hamilton||20 Feb 2007|
|BB McCullum||166||135||12||10||Ireland||Aberdeen||1 Jul 2008|
|Abdul Razzaq||109*||72||7||10||South Africa||Abu Dhabi||31 Oct 2010|
|KA Pollard||119||110||4||10||India||Chennai||11 Dec 2011|
|AD Mathews||139*||116||6||10||India||Ranchi||16 Nov 2014|
11. Denesh Ramdin vs. Bangladesh – August 2014
The first one to score the most sixes in a single inning of an ODI match is Denesh Ramdin, the current West Indian player, who also scored 11 sixes in a game against Bangladesh on 25th August 2014 in Basseterre.
He also made 8 boundaries in the same innings and accumulated a total of 169 runs with a strike rate of 139.66, having faced 121 balls.
10. Shahid Afridi vs. Sri Lanka – October 1996
The next one to score the most sixes in a single innings of an ODI match is Shahid Afridi, the former Pakistani player who also scored 11 sixes in a game against Sri Lanka on 4th October 1996 in Nairobi.
He also made 6 boundaries in the same innings and accumulated a total of 102 runs with a strike rate of 255.00, having faced 40 balls. Noted as one of the greatest all-rounders in cricket history, Afridi proved his worth with his miraculous batting that day.
9. Sanath Jayasuriya vs. Pakistan – April 1996
The player who appears next on the list of most sixes in an innings of ODI by a player is Sanath Jayasuriya, the former Sri Lankan player who also scored 11 sixes in a match against Pakistan on 2nd April 1996 in Singapore.
He also made 11 boundaries in the same innings and accumulated a total of 134 runs with a strike rate of 206.15, having faced 65 balls.
8. Rohit Sharma vs. Sri Lanka – December 2017
The player to appear twice on the list of most sixes in an innings of ODI by a player is Rohit Sharma, the Indian player who also scored 12 sixes in a match against Sri Lanka on 13th December 2017 in Mohali.
He also made 13 boundaries in the same innings and accumulated a total of 208 runs with a strike rate of 135.94, having faced 153 balls.
7. Xavier Marshall vs. Canada –August 2008
Next on the list of most sixes in an innings of ODI by a player is Xavier Marshall, the former West Indian player who scored an impressive 12 sixes in a match against Canada on 22nd August 2008 in King City.
He also made 11 boundaries in the same innings and accumulated a total of 157 runs with a strike rate of 133.05, having faced 118 balls.
6. Corey Anderson vs. West Indies – January 2014
In the 5th place on our list of most sixes in an innings of ODI by a player stands Corey Anderson, the current New Zealand player, who scored an impressive 14 sixes in a match against West Indies on 1st January 2014 in Queenstown.
He also made 6 boundaries in the same innings and accumulated a total of 131 runs with a strike rate of 278.72, having faced 47 balls.
5. Shane Watson vs. Bangladesh – April 2011
Next on the list of most sixes in an innings of ODI by a player is Shane Watson, the former Australian player who scored an incredible 15 sixes in an innings, in a game against Bangladesh on 11th April 2011, in Dhaka.
He also made 15 boundaries in the same innings and accumulated a total of 185 runs with a strike rate of 192.70, having faced 96 balls.
4. Chris Gayle vs. Zimbabwe – February 2015
Another player to score the same number of sixes in an ODI inning is Chris Gayle, the current West Indian player, who also scored the enormous 16 sixes in an innings in a game against Zimbabwe on the 24th February 2015 in Canberra.
He also made 10 boundaries in the same innings and accumulated a total of 215 runs with a strike rate of 146.25, having faced 147 balls. Gayle, one of the most dangerous hard hitters in cricket, also smashed the most number of sixes in T20 International cricket.
3. AB de Villiers vs. West Indies – January 2015
The next player to score the same number of sixes in a single innings is AB de Villiers, the current South African player, who also scored 16 sixes in a match against West Indies on 18 January 2015, played at Johannesburg.
He also made 9 boundaries in the same innings and accumulated a total of 149 runs with a strike rate of 338.63, having faced 44 balls. He proved his place among the greatest batsmen of all time with his spectacular performance that day.
2. Rohit Sharma – 16 Sixes vs. Australia – November 2013
In the second place in the list of batsmen with the highest number of sixes in an innings is one of the greatest batsmen of all time, Rohit Sharma. The current Indian batting sensation scored a massive 16 sixes in a match against Australia on 2nd November 2013 in Bengaluru.
He also made 12 boundaries in the same innings and accumulated a total of 209 runs with a strike rate of 132.27, having faced 158 balls. His innings that day are decorated with some of the biggest sixes the cricket world has ever witnessed.
1. Eoin Morgan – 17 Sixes vs. Afghanistan – June 2019
English batsman and one of the best finishers in cricket, Eoin Morgan, did an unbelievable thing in the 2019 ICC Cricket World Cup. He smashed 17 sixes in the World Cup match against Afghanistan on 18th June 2019. And while doing so, he broke the long-standing previous record by Indian batsman Rohit Sharma.
Morgan scored 148 runs in that match in just 71 balls with 17 sixes and 4 boundaries in one of the biggest cricket stadiums, Old Trafford cricket ground. Besides, he also achieved a 208.45 strike rate with his blazing fast batting in that match against Afghanistan.
Most Sixes in an Innings of ODI | Special Mentions
After Ramdin, several other cricketers have made 11 sixes in a single innings of an ODI match. These were scored by Martin Guptill for New Zealand against West Indies on 21st March 2015; AB de Villiers again for South Africa against India on 25th October 2015; Quinton de Kock for South Africa against Australia on 30th September 2016; Marcus Stoinis for Australia against New Zealand on 30th January 2017; and Martin Guptill once more, against South Africa on 1st March 2017.
Scoring most sixes in an innings of ODI by a player is no mean feat, and the list above reflects the speed, power, and creativity of the batsmen who have fearlessly hit the balls they have faced and sent them right across the heads of the fielders to score the highest number of runs that can be achieved with a single, regular ball – a SIX!
Most sixes in a match (by Both Teams) | 2023 Updates
In the match of India vs. Australia, the record book gets disturbed by both teams. India made 385 runs playing first. Rohit Sharma scored 209 runs, the only 3rd batsman in history to do so. He hits 16 massive sixes in his double ton, breaking the world record made by Shane Watson (15 sixes) against Bangladesh. Rohit broke the Indian record previously held by skipper Mahendra Singh Dhoni, who hit 10 sixes in his innings of 183 against Sri Lanka at Jaipur.
The match has produced a world record for most sixes (38) – 19 by India and 19 by Australia, eclipsing the 31 recorded in India-New Zealand ODI at Christchurch on March 8, 2009. The match has produced 709 runs for the loss of 16 wickets – the second-highest in a match involving India and Australia, next only to the 721 for six at Jaipur on October 16, 2013. For the first time, three matches have produced 700-plus in a series in ODIs.
|Rank||Team 1||Team 2||Fours||Sixes||Winner||Ground||Date|
|1||India||Australia||59||38||India||Bengaluru||2nd November 2013|
|2||New Zealand||India||62||31||India||Christchurch||8th March 2009|
|3||New Zealand||West Indies||62||31||New Zealand||Wellington||21st March 2015|
|4||England||West Indies||50||28||England||Bristol||24th September 2017|
|5||England||New Zealand||74||27||New Zealand||The Oval||12th June 2015|
|6||South Africa||Australia||87||26||South Africa||Johannesburg||12th March 2006|
|7||New Zealand||Australia||56||26||New Zealand||Hamilton||20th February 2007|
|8||New Zealand||West Indies||31||26||New Zealand||Queenstown||1st January 2014|
|9||South Africa||West Indies||48||26||South Africa||Centurion||28th January 2015|
|10||India||South Africa||63||25||South Africa||Mumbai||25th October 2015|
Most Sixes In An Innings Of ODI By A Player – Infographics
FAQs Regarding Most Sixes In An Innings
Q. Who hit 6 sixes in an over?
Herschelle Gibbs became the first one to accomplish this feat. Gibbs smashed six sixes off of Leg-Spin Bowler Daan Van Bunge during a match against the Netherlands during the ICC Cricket World Cup 2007 on March 16.
Q. Who hit the world’s longest six?
Shahid Afridi, a Pakistani cricketer, unofficially holds the record for the longest six in cricket history. On March 17, 2013, he cleared 158 meters against South Africa in the 3rd ODI at Johannesburg.
Q. Which is the highest ODI score?
India’s Rohit Sharma broke the record for the highest individual score in a One Day International cricket match in November 2014. With 173 balls, he scored an astonishing 264 runs against Sri Lanka.
Q. Who is Test highest run?
India’s Sachin Tendulkar scored the most runs in cricket test matches of all time. Between 1989 and 2013, Tendulkar scored 15,921 runs in test matches, earning him the nickname “The Little Master.”
Last Updated On: February 2023