Most sixes in ODI cricket with Career Statistics and Video highlights
Staggering sixes are the prime reason behind cricket becoming a much more dynamic sport than ever. Questions like who hit the most sixes in ODI cricket or which cricketer has the most sixes always bugs our minds. But no more, today you’ll get to know all about ODI most sixes. Come, let’s learn about the most sixes by a batsman in ODI.
The following list has been created, keeping in mind that all the statistics are verified from authentic sources, so as to provide our viewers with complete and accurate information. If you wish to view the most sixes by a specific batsman in his career, then click on their names and directly discover their dedicated section on this article.
Sr. No. | Batsmen | ODI Sixes |
23. | Kieron Pollard | 127 |
22. | Herschelle Gibbs | 128 |
21. | Shane Watson | 131 |
20. | Brian Lara | 133 |
19. | Virendra Sehwag | 136 |
18. | Jacques Kallis | 137 |
17. | Inzamam-ul-Haq | 144 |
16. | Ross Taylor | 146 |
15. | Adam Gilchrist | 149 |
14. | Chris Cairns | 153 |
13. | Yuvraj Singh | 155 |
12. | Ricky Ponting | 162 |
11. | Martin Guptill | 176 |
10. | Sourav Ganguly | 190 |
9. | Sachin Tendulkar | 195 |
8. | Brendon McCullum | 200 |
7. | AB de Villiers | 204 |
6. | Eoin Morgan | 211 |
5. | Mahendra Singh Dhoni | 229 |
4. | Rohit Sharma | 244 |
3. | Sanath Jayasuriya | 270 |
2. | Chris Gayle | 331 |
1. | Shahid Afridi | 351 |

Here is a list of Best 23 Batsman with Most Sixes in ODI Cricket:
Table of Contents
23. Kieron Pollard
Details of 23rd most sixes by a batsman in ODI
Team | West Indies |
ODI Most Sixes | 127 |
Total number of innings | 106 |
A rather popular figure in franchise T20 cricket, Kieron Pollard didn’t miss a chance to leave his mark at the ODI level. Although at the start of 2010s decade, Pollard seemed like just another West Indian lofting balls, his style of game changed post his magnificent performances in the IPL and T20I World Cups. Down in the middle-order for West Indies, Pollard gave his all to steal crucial matches off his opponents. As an all-rounder, he performed exceptionally well with his jolly team-mate Dwayne Bravo. One match that pops up in mind when talked of Kieron Pollard in ODIs took place in 2016, against South Africa. Pollard single-handedly picked up the match from 21 for 4 to a match-winning 285, the innings included a 156-run partnership shared by Pollard and Darren Bravo.
Watch Kieron Pollard Best Shots and Sixes
22. Herschelle Gibbs
Details of 22nd most sixes by a batsman in ODI
Team | South Africa |
ODI Most Sixes | 128 |
Total number of innings | 240 |
At cricketer with unfathomable audacity and extraordinary temperament to play big shots, the 22nd most sixes in ODI came off Gibbs’ willow. Although faced with numerous challenges at both personal and professional levels, Gibbs persevered. Be it thunderous batting to save the day or world-class fielding to halt the opponents, Gibbs could do it all. A brand of South African cricket, Gibbs played such innings that not only emphasized on his glamourous play, but also how the Proteas groom their players. One such memorable innings went down in history as one of the most highest-scoring matches in ODI. It was against the formidable Aussies at the Wanderers in 2006, when Gibbs’ 175 helped the Proteas chase down a mammoth total of 434, and steal away the ODI series.
Watch Herschelle Gibbs Best Shots and Sixes
21. Shane Watson
Details of 21st most sixes by a batsman in ODI
Team | Australia |
ODI Most Sixes | 131 |
Total number of innings | 169 |
A history of setbacks, a brittle physique and a fighting spirit culminated to form a powerful figure in modern-day cricket, with love we call him Watto, his real name – Shane Watson. Rising to popularity after the 2009 Ashes, where Watson got the chance to open for the Aussies, he only rose as high as his sixes went. For two calendar years, he batted with an average over 50 in Test cricket. In ODIs, Watson holds the record of the highest individual total by an Australian batsman.
Watch Shane Watson Best Shots and Sixes
20. Brian Lara

Details of 20th most sixes by a batsman in ODI
Team | West Indies |
ODI Most Sixes | 133 |
Total number of innings | 289 |
The prince of Trinidad, Lara was inducted in the ICC Hall of Fame in 2012 for his outstanding contribution to the sport. Though he spent his childhood playing table tennis and Soccer, 15-year-old Lara had greater aspirations in cricket. He became an ace player from the Caribbean, replacing the legend Viv Richards. Lara did not excel at his captaincy stints and made up for it by establishing himself as the one-man-army for the West Indies. His 400* remains the highest ever score in test cricket. On several other occasions, Lara played match-winning innings. Lara’s most sixes in career came when he blasted off balls in ODI matches. Best known for his consistency and appetite for big scores, Lara is an epitome of modern-day class cricket.
Watch Brian Lara Best Shots and Sixes
19. Virendra Sehwag

Details of 19th most sixes by a batsman in ODI
Team | India |
ODI Most Sixes | 136 |
Total number of innings | 245 |
Emerging from the wilds of Najafgarh, Sehwag entered the national team when India toured the much dreaded South Africa. Accustomed to slow play and intricately constructed innings, Indian audiences couldn’t fathom what they saw. Sehwag’s aggressive style of play made him a nightmare for the bowlers and a new crush for Indian fans. Introducing upper-cut to the game, the Indian opener punched most sixes in ODI cricket compared to tests. For long he held the fastest century by an Indian until Virat beat him. Sehwag’s remarkable 219 against West Indies in 2011 is a memorable milestone in Indian cricket.
Watch Virendra Sehwag’s Biggest Sixes
18. Jacques Kallis

Details of 18th most sixes by a batsman in ODI
Team | South Africa |
ODI Most Sixes | 137 |
Total number of innings | 314 |
Considered the greatest all-rounder of modern-day cricket, Kallis was first recognized when he played his 7th test. There he faced the Aussies and scored a match-winning century, destroying the likes of McGrath and Warne. For 15 long years, Kallis solidified the South African middle order, clobbering most sixes in ODI cricket. Strong footwork and class technique made him adept in playing seamers and spinners equally well. His most sixes in career helped the proteas win crucial matches until July 2014 when he eventually retired.
From the Vault: Classy Kallis hits SCG century
17. Inzamam-ul-Haq

Details of 17th most sixes by a batsman in ODI
Team | Pakistan |
ODI Most Sixes | 144 |
Total number of innings | 350 |
After the retirement of Javed Miandad, the sole responsibility of the Pakistani middle order was taken up by Inzamam. A strongman whose records shine brighter than the sun. The 1994 test series against Australia, supported Inzamam to become a mainstay in the team. Several successes followed, one prominent inning came in 2002 when he scored 329 against the Kiwi bowling attack. Throughout his career, Inzamam faced criticism for his running between the wickets. Nevertheless, the Pakistani ace blasted the most sixes in ODI cricket to keep them all quiet upfront.
Watch Inzamam biggest six of his career vs West Indies
16. Ross Taylor

Details of 16th most sixes by a batsman in ODI
Team | New Zealand |
ODI Most Sixes | 146 |
Total number of innings | 216 |
Star kiwi batsman Ross Taylor is probably one of the most underrated players in world cricket. Surfacing in the domestic circuit during 2002-03, Taylor batted consistently to move higher up. In 2006, Taylor rose up in ranks to face the Sri Lankans coming to their home ground. He clobbered a sensational maiden century to set the tone of his career. Taylor soon became the crisis man helping kiwis against tough opponents, hitting most sixes in ODI cricket. Still today, Taylor plays a key role in strengthening the middle order for his national team while making records of his own.
Watch Home Summer Highlights – Ross Taylor century
15. Adam Gilchrist

Details of 15th most sixes by a batsman in ODI
Team | Australia |
ODI Most Sixes | 149 |
Total number of innings | 279 |
It is believed that the arrival of Adam Gilchrist redefined the role of a wicketkeeper in cricket. Constructive batsmanship in Test and formidable opening partnerships with Hayden in limited proved Adam to be one of his kind. He became the genesis father of modern-day wicket keepers. Aussies pulled up Gilly from the middle order to the top cause he could generate unimaginable momentum in the early overs. The team highly benefited from his fluent big shots when fielders found themselves stuck within the radius. In the year 1999, with most sixes in career, he amassed a phenomenal score of 1200 runs. Moreover, he missed for his cheeky smiles and diving catches behind the wickets.
Watch Top 10 sixes of Adam Gilchrist
14. Chris Cairns

Details of 14th most sixes by a batsman in ODI
Team | New Zealand |
ODI Most Sixes | 153 |
Total number of innings | 193 |
Another all-rounder with most sixes in career is Christopher Lance Cairns. Regarded as a legend in New Zealand, Chris still ranks among the top all-rounders of all time. Following his father’s footsteps, Cairns grew even bigger in fame. Fighting match injuries, Cairns managed to take 201 wickets and amass a score close to 5000 runs. Many find him to be the pioneer of slow deliveries in pace bowling. Cairns also led the kiwis to victory in the ICC Champions Trophy of 2000, New Zealand’s first major trophy.
Watch Top 5 Sixes from Chris Cairns
13. Yuvraj Singh

Details of 13th most sixes by a batsman in ODI
Team | India |
ODI Most Sixes | 155 |
Total number of innings | 278 |
Yuvi came in as an electrifying rookie against the Aussie giants of the 90s. His confidence and slap cuts boasted that the Punjabi spirit in him feared no bowling attack. After the NatWest final partnership with Kaif, Yuvi fixed his spot in the Indian middle order. Soon India started to fare well in limited-overs matches. Yuvi’s leg-spin and fantastic fielding skills came handy. Yuvi’s most sixes in career came when India was put to bat in the second innings. Joining Dhoni in the run chases, Yuvi became a ball banger helping him to play match-winning knocks. To date, he is remembered for his epic 6 sixes in the inaugural T20 World Cup, which India won.
Watch Yuvraj blast 6 Sixes from a Stuart Broad over
12. Ricky Ponting

Details of 12th most sixes by a batsman in ODI
Team | Australia |
ODI Most Sixes | 162 |
Total number of innings | 365 |
With a burning desire to be victorious, former Australian skipper Ricky won three World Cup titles and two champion trophies. Regarded one of the greatest cricket captains ever, Ricky has left a massive feat for others to follow up. Rising from the middle order to the third spot, Ricky mastered his signature pull shot off the front foot. His free-wheeling was a delight to watch, even for his rivals. Ponting’s big scores came in 5 prime years of his career. He recorded 41 international centuries between 2002 and 2007. He hit most sixes in ODI cricket during this period.
Watch Ricky Ponting hit the best sixes of his career
11. Martin Guptill

Details of 11th most sixes by a batsman in ODI
Team | New Zealand |
ODI Most Sixes | 176 |
Total number of innings | 180 |
A mainstay in the white ball-cricket team of New Zealand, Martin Guptill opens with bullet shots. Rhythmic stroke play and fierce run getting skills define Martin’s style. Moving up since the U-19 world cup, Martin has burst into the International cricketing arena. Clobbering a debut century and blasting a double ton at the 2015 quart finals, Martin holds onto the title of being the first kiwi to do so. A fearsome batsman against pacers, Martin in multiple knocks destroyed opponents single-handedly.
Watch one of the biggest sixes ever – Martin Guptill (127 m)
Fan Quiz: Fan of Indian Cricket? Do you know who is the fastest Indian Bowler right now in 2020? Here are Top 15 fastest bowlers in India in all formats with Carrer Stats and Best Performances
10. Sourav Ganguly

Details of 10th most sixes by a batsman in ODI
Team | India |
ODI Most Sixes | 190 |
Total number of innings | 300 |
Taking charge of the team when cricket in India was being slammed for scandals, Sourav not only forged an emerging team but also introduced an aggressive style of play. With Sachin, Kumble, and Dravid at his side, Sourav built an unbeatable team at home. The god of off-side, Sourav blasted most sixes in a career at the turn of this century. After plastering the core of the national team, Sourav left cricket as the most successful captain in Indian cricket history. Today, he’s the president of BCCI, India’s chief cricket authority body.
Are you the biggest fan of Virat Kohli? Get to know everything about your favorite stat: Virat! Virat Kohli Biography | Age | Stats | Centuries | Family | Net Worth (Don’t Worry! Link will open in New Tab so you can finish this off)
Watch Sourav Ganguly’s 3 Sixes – 3 Lost Balls
9. Sachin Tendulkar

Details of 9th most sixes by a batsman in ODI
Team | India |
ODI Most Sixes | 195 |
Total number of innings | 452 |
Not a cricketer, but an emotion who led the sport of cricket to its glory. He played for a generation and brought about a revolution with his willow. Class and constructive innings were the hallmarks of this cricket in legend. Sachin Tendulkar remains a living legend. He hit multiple sixes in ODI cricket career. After a long wait of 21 years, Sachin finally realized his dreams in 2011 when India won the World Cup. His list of records would probably disrupt the complete list being put together. Sachin’s only parallel is believed to be Don Bradman, the first legend of world cricket. A hero who led a nation to cry, smile, and live.
Watch Sachin Tendulkar Classical Sixes
8. Brendon McCullum

Details of 8th most sixes by a batsman in ODI
Team | New Zealand |
ODI Most Sixes | 200 |
Total number of innings | 228 |
When talked of most sixes in career, this name is sure to come up. The kiwi striker is a world-renowned hard hitter delivering the best performances in power plays. Be it a spinner or swinger, Brandie bashed off every single one of them. Watching him bat is like watching match highlights. Balls seem to constantly go over the ropes as fielders look to the skies. McCullum is an example of how the shortest format of cricket is actually played. Others watched and learned as McCullum shot balls at the spectators. His batting figures have let the kiwis dominate cricket for quite some time. Obviously, he hit multiple sixes in ODI cricket.
Watch Brendom McCullum Sixes | Best of All Times
7. AB de Villiers

Details of 7th most sixes by a batsman in ODI
Team | South Africa |
ODI Most Sixes | 204 |
Total number of innings | 218 |
The world’s finest batsman is also known as Mr 360. Changing a sport into a computer game, De Villiers has so far recorded the fastest fifty and century in ODI cricket. Thrashing every bowler of his generation, de Villiers first appeared in 2004 where he saved a home series against England. Three figure mark is a joke for this man, as his complete career is built on sixes. The karate-style back and cross on crease was introduced by AB and has been haunting pacers since. 16 years of his career and still counting, AB is tireless.
Watch AB de Villiers hit the biggest sixes of his career
6. Eoin Morgan

Details of 6th most sixes by a batsman in ODI
Team | England |
ODI Most Sixes | 211 |
Total number of innings | 219 |
The English skipper initially made his cricketing debut for Ireland. Batting in the middle order, Morgan played crucial knocks to save the day for his team. His prime years as a batsman ended in 2015 when he took up a greater responsibility. After the World Cup defeat, Morgan decided to revamp English cricket. And he did it well. Getting rid of the archaic style of play, Morgan campaigned for glory. In four years, England grabbed some important series wins. The world witnessed the masters hitting back. As a result, in 2019 England won its maiden World Cup under Morgan’s leadership.
Love Indian Cricket? Well, we have compiled the best performances of your favorite stars. How many have you seen! Here are 25+ Cricket Legends of India with Career Statistics and Best Performances (Don’t worry link will open in New Tab so you don’t miss out on this!)
Watch Eoin Morgan make a World Record for Sixes
5. Mahendra Singh Dhoni

Details of 5th most sixes by a batsman in ODI
Team | India |
ODI Most Sixes | 229 |
Total number of innings | 297 |
The iconic cricketer from the Indian cricket team since 2004 is none other than Mahendra Singh Dhoni. Captain cool shot to success after an unprecedented win of the Indian team at the inaugural T20 World Cup. Superb wicket-keeping is matched with Dhoni’s helicopter sixes, making him the greatest finisher of all times. But more so, India looks up to him to derive motivation in real life. An unorthodox cricketer who led his team to win all major trophies, essentially by strategic, observational captaincy. Joining Yuvi & Sourav in play, Dhoni has outperformed them to hit massive sixes.
Watch MS Dhoni hit helicopter sixes
4. Rohit Sharma

Details of 4th most sixes by a batsman in ODI
Team | India |
ODI Most Sixes | 244 |
Total number of innings | 217 |
Talk of cricketing talent and Sharma is the first name. Well remembered for his triple hundred at the Ranji level, Rohit outsmarts himself today. The highest run-getter in an ODI inning (264), Rohit is often called hitman. Formidable class and praiseworthy technique form the background of an Indian who faces the first ball for his team. For 10 years, he has made several back and forth but today he stands tall. Nobody is likely to replace the hard hitter today, Rohit is currently at the peak of his career.
Watch Rohit Sharma’s Top 10 Sixes
3. Sanath Jayasuriya

Details of 3rd most sixes by a batsman in ODI
Team | Sri Lanka |
ODI Most Sixes | 270 |
Total number of innings | 433 |
Notice Jayasuriya’s career build-up to understand how Sri Lanka grew into a cricketing power. After the 1996 World Cup, every cricket fan knew his name. The advent of the 21st century witnessed Sanath leading every chart of world batsmen. He held the fastest century record for long. Sanath is the second batsman to have scored over 13,000 runs in ODIs with a strike rate of over 90. A sensational cricketer who added masterstrokes to the game of cricket.
Watch Sanath Jayasuriya’s Top 10 Sixes
2. Chris Gayle

Details of 2nd most sixes by a batsman in ODI
Team | West Indies |
ODI Most Sixes | 331 |
Total number of innings | 294 |
He is considered the king of fast-track cricket because he holds almost every T20 record there is. Gayle has championed the ODI forum as well. As for Tests, he holds an amazing feat of hitting the first ball for a six. Today every opponent team walks in with a plan to dismiss the big man in early overs. If he sustains, prediction of a Gayle-storm begins to loom. He has the rampageous stroke play which can brutally massacre a bowling attack. To understand what he can, a fan shows that the IPL T20 match where he had hit 175 runs. When the universe boss unleashes rage, sixes rain on a crowd packed stadium.
Watch All 39 Gayle Sixes vs England
1. Shahid Afridi

Details of most sixes by a batsman in ODI
Team | Pakistan |
ODI Most Sixes | 351 |
Total number of innings | 369 |
Best known for his 17 years held record of the fastest ton, Shahid always swung his bat to clobber sixes. An eccentric batsman since his early days pushed Shahid to earn the skipper position for Pakistan. Leading his team to superior series wins, Afridi remained proficient with both bat and ball. Though controversies plagued the fearless hard hitter, Afridi shone bright and laid down his unbeatable legacy. With 351 – most sixes in ODI cricket – Afridi leads the list and will probably remain at the top for much longer.
Watch Shahid Afridi’s 158 meter six against South Africa
Are you amongst those who look up to their favorite celebrities for daily dose of motivation? Well here are 50+ Inspirational Cricket Quotes by cricketers with Images to inspire!
Frequently Asked Questions
English batsman Eoin Morgan holds the record of most sixes in one match. He hit 17 sixes against Afghanistan in 2019. In fact, his tremendous performance in the tournament led his side to win the first World Cup title in history.
Again, Eoin Morgan hit the most number of sixes in WC 2019. (22) Morgan sixes were highly appreciated, not only for the lengths those went but also for the class strokes which enabled the height. After winning the World Cup of 2019, Eoin Morgan is seen as one of the best captains in the world.
Pingback: Fastest 50 in ODI Cricket with Video Highlights
Pingback: Best Fielders in Cricket with Career statistics and their best performances
Pingback: MS Dhoni Family | Sister, Wife, Daughter, Parents - God of Small Thing
Pingback: Top 10 Most Dangerous Batsman in IPL with statistics and best performances
Pingback: 7 Most Iconic Jersey Numbers In Cricket History with their Astrological Connections
Pingback: List of Best all-rounders in the world with Career statistics and Best Performances
Pingback: India at Lord's: Everything That Happened In the 2nd Test of the England Tour 2021
Pingback: List of Indian Cricket Captains in ODI's with Statistics
Pingback: Does ODI Cricket Have a Future