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.BatsmenODI Sixes
23. Kieron Pollard127
22.Herschelle Gibbs128
21. Shane Watson131
20. Brian Lara133
19. Virendra Sehwag136
18. Jacques Kallis137
17. Inzamam-ul-Haq144
16. Ross Taylor146
15. Adam Gilchrist149
14.Chris Cairns153
13. Yuvraj Singh155
12.Ricky Ponting162
11. Martin Guptill176
10. Sourav Ganguly190
9. Sachin Tendulkar195
8. Brendon McCullum200
7. AB de Villiers204
6.Eoin Morgan211
5. Mahendra Singh Dhoni229
4. Rohit Sharma244
3. Sanath Jayasuriya270
2. Chris Gayle331
1.Shahid Afridi351
most sixes in odi
Most sixes in odi Cricket. Copyright: Godofsmallthing

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 

TeamWest Indies
ODI Most Sixes127
Total number of innings106

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 

TeamSouth Africa
ODI Most Sixes128
Total number of innings240

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 

ODI Most Sixes131
Total number of innings169

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

Number of Sixes by Brian Lara
Number of Sixes by Brian Lara in ODI’s: 133

Details of 20th most sixes by a batsman in ODI 

TeamWest Indies
ODI Most Sixes133
Total number of innings289

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

Number of Sixes by Virendra Sehwag
Number of Sixes by Virendra Sehwag in ODI’s: 136

Details of 19th most sixes by a batsman in ODI 

ODI Most Sixes136
Total number of innings245

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

Number of Sixes by Jacques Kallis
Number of Sixes by Jacques Kallis in ODI’s: 131

Details of 18th most sixes by a batsman in ODI 

TeamSouth Africa
ODI Most Sixes137
Total number of innings314

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

Inzamam-ul-Haq Sixes

Details of 17th most sixes by a batsman in ODI 

ODI Most Sixes144
Total number of innings350

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

Number of Sixes by Ross Taylor
Number of Sixes by Ross Taylor in ODI’s: 146

Details of 16th most sixes by a batsman in ODI 

TeamNew Zealand
ODI Most Sixes146
Total number of innings216

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

Number of Sixes by Adam Gilchrist
Number of Sixes by Adam Gilchrist in ODI’s: 149

Details of 15th most sixes by a batsman in ODI 

ODI Most Sixes149
Total number of innings279

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

Number of Sixes by Chris Cairns
Number of Sixes by Chris Cairns in ODI’s: 153

Details of 14th most sixes by a batsman in ODI 

TeamNew Zealand
ODI Most Sixes153
Total number of innings193

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

Number of Sixes by Yuvraj Singh
Number of Sixes by Yuvraj Singh in ODI’s: 155

Details of 13th most sixes by a batsman in ODI 

ODI Most Sixes155
Total number of innings278

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

Number of Sixes by Ricky Ponting
Number of Sixes by Ricky Ponting in ODI’s: 162

Details of 12th most sixes by a batsman in ODI 

ODI Most Sixes162
Total number of innings365

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

Number of Sixes by Martin Guptill
Number of Sixes by Martin Guptill in ODI’s: 176

Details of 11th most sixes by a batsman in ODI 

TeamNew Zealand
ODI Most Sixes176
Total number of innings180

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

Number of Sixes by Sourav Ganguly
Number of Sixes by Sourav Ganguly in ODI’s: 190

Details of 10th most sixes by a batsman in ODI 

ODI Most Sixes190
Total number of innings300

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

Number of Sixes by Sachin Tendulkar
Number of Sixes by Sachin Tendulkar in ODI’s: 195

Details of 9th most sixes by a batsman in ODI 

ODI Most Sixes195
Total number of innings452

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

Number of Sixes by Brendon McCullum
Number of Sixes by Brendon McCullum in ODI’s: 200

Details of 8th most sixes by a batsman in ODI 

TeamNew Zealand
ODI Most Sixes200
Total number of innings228

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

Number of Sixes by AB de Villiers
Number of Sixes by AB de Villiers in ODI’s: 204

Details of 7th most sixes by a batsman in ODI 

TeamSouth Africa
ODI Most Sixes204
Total number of innings218

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

Number of Sixes by Eoin Morgan
Number of Sixes by Eoin Morgan in ODI’s: 211

Details of 6th most sixes by a batsman in ODI 

ODI Most Sixes211
Total number of innings219

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

Number of Sixes by Mahendra Singh Dhoni
Number of Sixes by Mahendra Singh Dhoni in ODI’s: 229

Details of 5th most sixes by a batsman in ODI 

ODI Most Sixes229
Total number of innings297

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

Number of Sixes by Rohit Sharma
Number of Sixes by Rohit Sharma in ODI’s: 244

Details of 4th most sixes by a batsman in ODI 

ODI Most Sixes244
Total number of innings217

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

Number of Sixes by Sanath Jayasuriya
Number of Sixes by Sanath Jayasuriya in ODI’s: 270

Details of 3rd most sixes by a batsman in ODI 

TeamSri Lanka
ODI Most Sixes270
Total number of innings433

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

Number of Sixes by Chris Gayle
Number of Sixes by Chris Gayle in ODI’s: 331

Details of 2nd most sixes by a batsman in ODI 

TeamWest Indies
ODI Most Sixes331
Total number of innings294

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

Most Number of Sixes in ODI Shahid Afridi
Most Number of Sixes in ODI: Shahid Afridi: 351

Details of most sixes by a batsman in ODI 

ODI Most Sixes351
Total number of innings369

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

Who hit most sixes in one match?

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.

Who hit most sixes in WC 2019?

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.