Most Sixes in ODI Cricket History. Note: This image is AI-generated.

Most Sixes in ODI Cricket History. (This image is AI-generated)

ODI cricket has evolved significantly by shifting from a slow and defensive style to the explosive big-hitting approach we witness today. Nevertheless, some players were pioneers in this aggressive approach long before the format’s rise. Their bold batting styles set a precedent for how the game could be played. Rohit Sharma holds the record for most sixes in ODI cricket with a total of 369 sixes.

Top 5 Players with Most Sixes in ODI Cricket

PlayerSpanMatchesSixes
Rohit Sharma (IND)2007-2026288369
Shahid Afridi (PAK)1996-2015398351
Chris Gayle (WI)1999-2019301331
Sanath Jayasuriya (SL)1989-2011445270
MS Dhoni (IND)2004-2019350229

Rohit Sharma – 369 ODI Sixes

Rohit Sharma has transformed batting with his smooth six-hitting skills, earning the famous nickname “Hitman”. He currently holds the record for the most sixes in ODIs with 369, surpassing Shahid Afridi’s record and he achieved this in significantly fewer matches.

Shahid Afridi – 351 ODI Sixes

Shahid Afridi was known as Pakistan’s king of sixes and smashed 351 sixes in ODIs from 1996 to 2015. His century off just 37 balls in 1996 was the quickest ODI hundred at that time. He still holds the record for the most sixes in a single ODI innings for Pakistan with 11 sixes.

Chris Gayle – 331 ODI Sixes

Chris Gayle smashed 331 sixes in ODIs between 1999 and 2019. In the 2015 World Cup, he scored 215 runs against Zimbabwe in an innings that featured 16 sixes. Additionally, he has the record for the most sixes in the first 10 overs of an ODI with 9 sixes.

Sanath Jayasuriya – 270 ODI Sixes

Sanath Jayasuriya changed the game of ODI cricket in the 1990s with his aggressive approach. He smashed 270 sixes between 1989 and 2011, becoming the first player to surpass 200 sixes. His memorable score of 189 against India in 1997 which included 10 sixes paved the way for today’s opening batsmen.

MS Dhoni – 229 ODI Sixes

MS Dhoni stood out as India’s top finisher and six-hitter. From 2004 to 2019, he hit 229 sixes in ODIs which is the highest for any wicketkeeper. His famous six that won the 2011 World Cup is still one of the most memorable moments of his career.