
Most Sixes in an Innings in ODI is one of the most exciting batting records in One Day International cricket. It highlights innings where batters combine power, timing, confidence, and aggressive shot selection to clear the boundary repeatedly. As modern ODI cricket has become faster and more attacking, six-hitting has become an increasingly important part of successful batting performances. The Most Sixes in an Innings in ODI record therefore represents some of the most memorable displays of power hitting in international cricket.
From legendary power hitters to modern-day ODI stars, several batters have produced extraordinary innings packed with towering sixes. The list below ranks 10 remarkable performances from No. 10 to No. 1.
10. Thisara Perera

Sri Lanka all-rounder Thisara Perera produced a spectacular counter-attacking performance against New Zealand at Mount Maunganui. With Sri Lanka chasing a challenging target, Perera adopted an aggressive approach and attacked the bowling with powerful strokes. He scored 140 runs from 74 deliveries and smashed 13 sixes during the innings. His ability to score rapidly under pressure made this performance a memorable example of the Most Sixes in an Innings in ODI.
| Batsman | Runs | Balls | Sixes | Strike Rate |
|---|---|---|---|---|
| Thisara Perera | 140 | 74 | 13 | 189.18 |
9. Jos Buttler

England wicketkeeper-batter Jos Buttler delivered one of the most destructive ODI batting performances against the Netherlands. Coming into an already strong innings, Buttler accelerated dramatically and used his power to put the opposition bowlers under constant pressure. He scored an outstanding 162 runs from just 70 balls, including 14 sixes. His incredible strike rate of 231.42 demonstrated the attacking nature of the innings. This performance remains a notable entry when discussing the Most Sixes in an Innings in ODI, as Buttler combined exceptional speed with tremendous power.
| Batsman | Runs | Balls | Sixes | Strike Rate |
|---|---|---|---|---|
| Jos Buttler | 162 | 70 | 14 | 231.42 |
8. Chris Gayle

Chris Gayle’s reputation as one of cricket’s greatest power hitters is reflected by his presence on this list. Against England, the West Indies opener produced a magnificent innings in which he scored 162 runs from 97 deliveries. He cleared the boundary 14 times, combining his trademark power with excellent timing. Gayle’s ability to attack both pace and spin made him extremely difficult to contain once he settled at the crease. His performance is another memorable example of the Most Sixes in an Innings in ODI, demonstrating why he became one of the most feared six-hitters in international cricket.
| Batsman | Runs | Balls | Sixes | Strike Rate |
|---|---|---|---|---|
| Chris Gayle | 162 | 97 | 14 | 167.01 |
7. Corey Anderson

New Zealand all-rounder Corey Anderson produced a breathtaking display of power hitting against the West Indies. He attacked the bowlers from the beginning and maintained an extraordinary scoring rate throughout his innings. Anderson scored 131 runs from only 47 deliveries and struck 14 sixes. His strike rate of 278.72 highlights just how quickly he accumulated runs. This performance stands among the most remarkable examples of the Most Sixes in an Innings in ODI, particularly because of the incredible speed at which the runs and boundaries came.
| Batsman | Runs | Balls | Sixes | Strike Rate |
|---|---|---|---|---|
| Corey Anderson | 131 | 47 | 14 | 278.72 |
ALSO READ:
6. Shane Watson

Australian all-rounder Shane Watson produced a dominant unbeaten innings against Bangladesh. Opening the batting, Watson quickly established control and continued attacking throughout the innings. He remained unbeaten on 185 runs from 96 deliveries and smashed 15 sixes. His strike rate of 192.70 demonstrates the aggressive nature of his performance. Watson’s ability to combine consistency with powerful boundary hitting made this innings one of the standout performances associated with the Most Sixes in an Innings in ODI.
| Batsman | Runs | Balls | Sixes | Strike Rate |
|---|---|---|---|---|
| Shane Watson | 185* | 96 | 15 | 192.70 |
5. Jaskaran Malhotra

USA batter Jaskaran Malhotra produced a historic performance against Papua New Guinea at Al Amerat. Representing an Associate Nation, Malhotra demonstrated outstanding confidence and power throughout his innings. He remained unbeaten on 173 runs from 124 balls and hit 16 sixes. This remarkable innings earned Malhotra a prominent position among performances associated with the Most Sixes in an Innings in ODI.
| Batsman | Runs | Balls | Sixes | Strike Rate |
|---|---|---|---|---|
| Jaskaran Malhotra | 173* | 124 | 16 | 139.51 |
4. Chris Gayle

Chris Gayle makes another appearance on the list for his legendary double-century against Zimbabwe during the 2015 ICC Cricket World Cup. The West Indies opener scored a magnificent 215 runs from 147 deliveries and struck 16 sixes. His innings combined patience with devastating power as he gradually increased the pressure on the bowling attack. The performance remains one of the most memorable World Cup batting displays and an outstanding example of the Most Sixes in an Innings in ODI.
| Batsman | Runs | Balls | Sixes | Strike Rate |
|---|---|---|---|---|
| Chris Gayle | 215 | 147 | 16 | 146.25 |
3. AB de Villiers

South African legend AB de Villiers produced one of the most explosive ODI innings ever witnessed against the West Indies in Johannesburg. His extraordinary batting display featured innovative strokes, exceptional timing, and relentless aggression. De Villiers scored 149 runs from just 44 balls and smashed 16 sixes. The performance remains one of the most spectacular examples of the Most Sixes in an Innings in ODI, showcasing how effectively de Villiers could dominate an international bowling attack.
| Batsman | Runs | Balls | Sixes | Strike Rate |
|---|---|---|---|---|
| AB de Villiers | 149 | 44 | 16 | 338.63 |
2. Rohit Sharma

Indian opener Rohit Sharma produced a remarkable double-century against Australia in Bengaluru. His innings combined elegant stroke play with tremendous power, allowing him to score boundaries throughout the match while maintaining control over his batting. Rohit finished with 209 runs from 158 deliveries and hit 16 sixes. The innings remains one of the strongest entries in the Most Sixes in an Innings in ODI record and highlights Rohit’s extraordinary ability to convert a long innings into a high-scoring performance.
| Batsman | Runs | Balls | Sixes | Strike Rate |
|---|---|---|---|---|
| Rohit Sharma | 209 | 158 | 16 | 132.27 |
1. Eoin Morgan

Former England captain Eoin Morgan holds the record for the Most Sixes in an Innings in ODI cricket according to the provided data. His unforgettable performance came against Afghanistan during the 2019 ICC Cricket World Cup at Old Trafford. Morgan produced a spectacular 148 runs from only 71 deliveries and smashed a record 17 sixes. His extraordinary power hitting helped England build a huge total and demonstrated how aggressively a batter could approach modern ODI cricket. The innings remains one of the most memorable displays of six-hitting in international cricket
| Batsman | Runs | Balls | Sixes | Strike Rate |
|---|---|---|---|---|
| Eoin Morgan | 148 | 71 | 17 | 208.45 |
FAQs
Who holds the record for the most sixes in an ODI innings?
According to the provided data, Eoin Morgan holds the record with 17 sixes in his innings against Afghanistan during the 2019 ICC Cricket World Cup.
How many sixes did Eoin Morgan hit in his record innings?
Eoin Morgan hit 17 sixes while scoring 148 runs from 71 balls.
How many sixes did Rohit Sharma hit in his 209-run innings?
Rohit Sharma hit 16 sixes while scoring 209 runs from 158 deliveries.
How many sixes did AB de Villiers hit?
AB de Villiers hit 16 sixes during his extraordinary 149-run innings from 44 balls.
