List of Cricketers With Most Sixes in a Single ODI Match

Cricket is a well-loved sport, with fans often discussing the various feats achieved by some of the most renowned players. One of the most impressive records in achieving the most sixes in a single one day internationals (ODI) match by a cricketer.

Several cricketers hold the record for the most sixes in an ODI cricket match. This extraordinary accomplishment has gained these cricketers worldwide respect and appreciation from cricket fans. This milestone has also secured the cricketers’ place in International cricket history as one of the greatest hitters ever.

This post discusses the top players, such as Eoin Morgan, Indian player Rohit Sharma, Chris Gayle, and more, with the most sixes in single ODI innings. Here is our list.

Most Sixes in an ODI Innings

Eoin Morgan (ENG)17AFGManchester2019
Rohit Sharma (IND)16AUSBengaluru2013
AB de Villiers (SA)16WIJohannesburg2015
Chris Gayle (WI)16ZIMCanberra2015
Shane Watson (AUS)15BANDhaka2011
Corey Anderson (NZ)14WIQueenstown2014
Xavier Marshall (WI)12CANKing City2008
Jos Butler (ENG)12WISt George’s2019
Sanath Jayasuriya (SL)12PAKSingapore1996
Shahid Afridi (PAK)11SLNairobi 1996
Denesh Ramdin (WI)11BANBasseterre2014

Eoin Morgan (England): Hit Most Sixes (17) In An Innings Against Afghanistan in 2019

The professional accomplishments of Eoin Morgan include winning England to their first ICC ODI World Cup triumph with a magnificent inning. In addition, Morgan was a successful run-scorer throughout the 2019 World Cup match, much like other England batters. Despite not having a reputation for being an explosive batter, Eoin Morgan demonstrated his abilities with the bat during a World Cup match in 2019.

In a thrilling cricket World cup match against Afghanistan at Old Trafford Cricket Ground, Eoin Morgan destroyed the Afghan bowlers throughout the Manchester stadium with his 71-ball 148 runs. When Eoin Morgan slammed 17 sixes in ODI innings, it set a record for the most sixes in innings ever hit by a single hitter.

Rohit Sharma (India): Hit Most Sixes (16) In An Innings Against Australia in 2013

Indian batsman Rohit Sharma holds the record for hitting 16 sixes during his innings in an ODI cricket match against Australia in 2013. The remarkable innings of Rohit Sharma helped India to clinch victory and eventually win the series.

The record-breaking innings of 16 sixes by Rohit Sharma in a single ODI inning has set him apart from other cricketing legends. His achievement has become remarkable, as it took him several years to create the Indian record.

On December 13, 2017, Rohit Sharma had another terrific game against Sri Lanka. He scored 208 runs while hitting 12 sixes. He is the only player to be featured twice, once with 16 sixes and once with 12 sixes. This achievement speaks of the talent and skill of Rohit Sharma and inspires upcoming players. It is a reminder that hard work and dedication can help one achieve great things in life.

Also Read: Highest 4th Innings Total in England in Tests

AB de Villiers (South Africa): Hit Most Sixes (16) In An Innings Against West Indies in 2015

When playing the West Indies in ODI innings in 2015 in Johannesburg, former South African batsman AB de Villiers also hammered 16 sixes.

The player from South Africa accomplished this record during a game in Johannesburg against the West Indies. In that game, AB de Villiers scored the fastest hundred. His highest ODI score was 149 runs in 44 balls.

Chris Gayle (West Indies): Hit Most Sixes (16) In An Innings Against Zimbabwe in 2015

In 2015, Chris Gayle batted against Zimbabwe and smashed a record-breaking 16 sixes in an ODI. He faced 147 balls and totaled 215 runs at a strike rate of 146.25. One of cricket’s most dangerous power hitters, Chris Gayle, also held the T20 International record for sixes.

Chris Gayle became the first batter in the history of the World Cup to record two ODI double ton. Chris Gayle needed 105 balls to reach his first 100-run milestone, and 33 more were all he needed to get his most memorable double hundred.

Shane Watson (Australia): Hit Most Sixes (15) In An Innings Against Bangladesh in 2011

The famous batsman Shane Watson of Australia established the record for most sixes in a single inning.

Australia defeated Bangladesh by nine wickets thanks mainly to the record-breaking world performance of all-rounder Shane Watson, who blasted 15 sixes in an incredible 185-run inning off only 96 deliveries.

Australia won the match with 24 overs remaining to take a 2-0 series lead.

Corey Anderson (New Zealand): Hit Most Sixes (14) In An ODI Against West Indies in 2014

The current New Zealand player, Anderson, smashed six fours and 14 sixes as New Zealand amassed a massive 283 in their 21 overs in a game cut short due to rain to 21 overs each side. Anderson beat Afridi’s record by one ball, needing 36 balls to get his century.

Corey Anderson blasted 14 sixes, just two behind Rohit Sharma’s previous record of 16. In contrast, New Zealand’s 22 sixes was a world record.

Xavier Marshall (New Zealand): Hit Most Sixes (12) In An Innings Against Canada in 2008

At the Canada Cup Tri-Series in King City, Ontario, Xavier Marshall led West Indies to a 49-run triumph against the host country by smashing a record 12 sixes in an unbeaten 157.

At the Maple Leaf Cricket Club, West Indies opened the batting and amassed 303 for four in 50 overs before dismissing Canada for 254.

Marshall, named man of the match, also hit 11 fours in 118 balls of ferocious hitting, breaking the old record for one-day international sixes.

Jos Buttler (England): Hit Most Sixes (12) In An ODI Against West Indies in 2019

Buttler batted 150 runs off just 77 balls. The English batsman smashed 12 sixes and 13 fours in his five ODI innings.

The 10th of the 12 sixes was the one that gave fans the most excellent entertainment. The six wasn’t anything exceptional, but what happened following the considerable hit had everyone chuckle.

Buttler saluted Cottrell with a beaming grin after smacking the ball past the goal line. Of course, the bowler would not have enjoyed seeing that.

Sanath Jayasuriya (Sri Lanka): Hit Most Sixes (12) In An Innings Against Pakistan in 1996

Sanath Jayasuriya of Sri Lanka struck record-breaking 11 sixes in a single ODI inning. This record was set on April 2, 1996, during a match against Pakistan in Singapore.

The player made 134 runs against 65 balls with a strike rate of 206.5 in the same innings while also hitting 11 boundaries.

Shahid Afridi (Pakistan): Hit Most Sixes (11) In An Innings Against Sri Lanka in 1996

The player with the most sixes in an ODI inning is a cricketer from Pakistan, Shahid Afridi. An ODI inning included 11 sixes from Afridi. The match, which took place in Nairobi on October 4, 1996, was against Sri Lanka.

Afridi, regarded as one of the finest all-rounders in International cricket history, earned his spot on the team thanks to his outstanding batting.

In the same innings, the player had a strike rate of 255.00 and scored 102 runs overall on 40 balls. He also scored six boundaries in the same innings.

Denesh Ramdin (West Indies): Hit Most Sixes (11) In An Innings Against Bangladesh in 2014

The current West Indian player, Denesh, swept Bangladesh 3-0 with a 91-run victory in the third and final one-day International. Thanks to Denesh Ramdin’s spectacular 169 off 121 balls and Darren Bravo’s 124.

At Warner Park, wicketkeeper Ramdin hit eight fours and eleven sixes.


Some players are renowned for their ability to hit sixes, such as India’s Rohit Sharma. The record-breaking innings by these top players were outstanding in terms of the number of sixes they hit, the runs they scored, and the impact they had on the game itself.

This achievement has set a benchmark for cricketers worldwide, and it serves as a reminder of how difficult it is to reach such heights in the ODI game.

Related Posts

Log In
Sign Up
ℹ️ Password must be at least 8 characters long and include at least one uppercase letter, one lowercase letter, one number, and one special character.
I confirm that I am 18 years old or over and I agree with Terms and Conditions and Privacy Policy.