Most Sixes In ODI Cricket Match 2025: List of Players With Most 6s In One-Day International

Dec 1, 2025, 14:18 IST

Most Sixes in ODI Cricket: Check here the list of players who have hit the most sixes in One-Day International cricket. Rohit Sharma tops the list, followed by Shahid Afridi and Chris Gayle.

List of Batsmen With Most Sixes in ODI Cricket
List of Batsmen With Most Sixes in ODI Cricket

Most Sixes in ODI Cricket: The One Day International (ODI) is a limited-overs playing format of cricket that consists of two innings of 50 overs each. A typical ODI game lasts for a day and is considered an intermediate between the slow and technical Test format and the fast-paced T20 cricket. ODI has become the most popular playing format of cricket nowadays and draws the largest crowds in stadiums. The biggest and most-watched cricket tournament, the ICC World Cup, also follows the 50-over ODI format. It is held every four years and is the most-watched ODI tournament. As of 2025, the top six six-hitters in ODI cricket history are Shahid Afridi (351 sixes), Rohit Sharma (344 sixes), and Chris Gayle (331 sixes). Check below for the list of players with the most sixes in ODI cricket.

Players With Most Sixes In ODI Cricket

The list of top six-hitters in ODI cricket is led by Rohit Sharma, who smashed 352 sixes in his career. Shahid Afridi follows closely with 351, while Chris Gayle and Sanath Jayasuriya also dominate the charts. Iconic players like MS Dhoni, AB de Villiers, and Brendon McCullum showcased aggressive batting styles. Virat Kohli, Ricky Ponting, and Sachin Tendulkar contributed significantly, proving their versatility across formats with both consistency and power. According to ESPN, here are the top 20 six-hitters in ODI cricket history. The list includes:

Player

Span

Mat

Inns

Runs

HS

100

6s

RG Sharma (IND)

2007-2025

277

269

11427

264

33

352

Shahid Afridi (Asia/ICC/PAK)

1996-2015

398

369

8064

124

6

351

CH Gayle (ICC/WI)

1999-2019

301

294

10480

215

25

331

ST Jayasuriya (Asia/SL)

1989-2011

445

433

13430

189

28

270

MS Dhoni (Asia/IND)

2004-2019

350

297

10773

183*

10

229

EJG Morgan (ENG/IRE)

2006-2022

248

230

7701

148

14

220

AB de Villiers (Afr/SA)

2005-2018

228

218

9577

176

25

204

BB McCullum (NZ)

2002-2016

260

228

6083

166

5

200

SR Tendulkar (IND)

1989-2012

463

452

18426

200*

49

195

SC Ganguly (Asia/IND)

1992-2007

311

300

11363

183

22

190

MJ Guptill (NZ)

2009-2022

198

195

7346

237*

18

187

JC Buttler (ENG)

2012-2025

196

169

5463

162*

11

182

RT Ponting (AUS/ICC)

1995-2012

375

365

13704

164

30

162

V Kohli (IND)

2008-2025

306

294

14390

183

52

159

1. Rohit Sharma (Most Sixes: 352)

Rohit Sharma is the current world record holder for most ODI sixes. He is known as the 'Hitman' for his effortless big hitting. Rohit often takes his time to settle, then unleashes a devastating attack. He has an exceptional talent for hitting sixes, especially off his pull shot. He achieved this record in significantly fewer innings than the previous record holder. He is a modern master of white-ball power.

2. Shahid Afridi (351 Sixes)

Shahid Afridi held the record for the most ODI sixes for many years. He was famous for his extremely aggressive batting style. Afridi was nicknamed 'Boom Boom' for his instant power hitting. He could change the course of a match in just a few overs. His sixes were often flat and very long. He was a pioneer of explosive, fast-paced cricket.

3. Chris Gayle (331 Sixes)

Chris Gayle, the 'Universe Boss', is one of the most destructive hitters ever. He was a dominant opening batsman for the West Indies. Gayle's sixes were massive, clearing the boundary by a considerable distance. He often hit sixes with a relaxed, powerful swing. He relied on pure power and timing to demolish bowling attacks.

4. Sanath Jayasuriya (270 Sixes)

Sanath Jayasuriya was a revolutionary left-handed opener for Sri Lanka. He changed how ODI cricket was played in the 1990s. He used to attack bowlers right from the first ball, hitting over the inner circle. His quick scoring, including many sixes, was vital to Sri Lanka's success. He was known for his powerful cuts and pulls.

5. MS Dhoni (229 Sixes)

MS Dhoni was one of the greatest finishers in ODI history. He was known for his calm nature and immense power. Dhoni often finished matches with his signature 'Helicopter Shot' for a six. His ability to clear the ropes under extreme pressure was legendary. He was a master at pacing an innings before exploding in the final overs.

Kriti Barua
Kriti Barua

Executive Content Writer

Kriti Barua is a professional content writer who has four years of experience in creating engaging and informative articles for various industries. She started her career as a creative writer intern at Wordloom Ventures and quickly developed a passion for crafting compelling narratives that resonate with readers.

Currently working as a content writer for the GK section of Jagran New Media, she continues to hone her skills in writing and strives to deliver high-quality content that educates and entertains readers.
... Read More

FAQs

  • Which Player has hit the most sixes in ODI cricket?
    +
    Pakistan all-rounder Shahid Afridi has hit the most sixes in One-Day International cricket - 351 sixes in 369 innings.
  • Which Player has hit the most sixes in ODI cricket?
    +
    Pakistan all-rounder Shahid Afridi has hit the most sixes in One-Day International cricket - 351 sixes in 369 innings.
  • Which Indian player has hit the most sixes in One-Day International cricket?
    +
    Rohit Sharma is the Indian player with the most ODI sixes - 280 in 239 innings.
  • Which Indian player has hit the most sixes in One-Day International cricket?
    +
    Rohit Sharma is the Indian player with the most ODI sixes - 280 in 239 innings.

Get here current GK and GK quiz questions in English and Hindi for India, World, Sports and Competitive exam preparation. Download the Jagran Josh Current Affairs App.

Trending

Latest Education News