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

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

Mar 9, 2025, 20:08 IST
Get Here the List of Batsmen With Most Sixes in ODI Cricket
Get Here the 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 most 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.

Related: Rohit Sharma’s Historic Feat: Becomes the Second-Most Six-Hitter in ODI Cricket History! Check the Top 10 List

Players With Most Sixes In ODI Cricket

The list of top six-hitters in ODI cricket is led by Shahid Afridi, who smashed 351 sixes in his career. Rohit Sharma follows closely with 344, 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

Country

Span

Mat

Runs

HS

6s

Shahid Afridi

Pakistan

1996-2015

398

8064

124

351

RG Sharma

India

2007-2025

273*

11143

264

344

CH Gayle

West Indies

1999-2019

301

10480

215

331

ST Jayasuriya

Sri Lanka

1989-2011

445

13430

189

270

MS Dhoni

India

2004-2019

350

10773

183*

229

EJG Morgan

England

2006-2022

248

7701

148

220

AB de Villiers

South Africa

2005-2018

228

9577

176

204

BB McCullum

New Zealand

2002-2016

260

6083

166

200

SR Tendulkar

India

1989-2012

463

18426

200*

195

SC Ganguly

India

1992-2007

311

11363

183

190

MJ Guptill

New Zealand

2009-2022

198

7346

237*

187

JC Buttler

England

2012-2025

187

5196

162*

173

RT Ponting

Australia

1995-2012

375

13704

164

162

GJ Maxwell

Australia

2012-2025

149

3990

201*

155

Yuvraj Singh

India

2000-2017

304

8701

150

155

CL Cairns

New Zealand

1991-2006

215

4950

115

153

V Kohli (IND)

India

2008-2025

302*

14180

183

152

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 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