Most Sixes in International Cricket All Formats (ODI, Test, T20)

Cricket Legends: most sixes in international cricket

Cricket, often considered the “gentleman’s game,” has evolved remarkably over the years. It has transformed into an electrifying showcase of athleticism and power hitting. The ability to send the ball effortlessly beyond the boundary ropes has become a coveted skill among modern-day cricketers. In this article, we explore the world of cricketing legends who left an indelible mark by smashing the most sixes in international cricket across all formats: One Day Internationals (ODIs), Test cricket, and Twenty20 Internationals (T20Is).

Part-time earnings made easy! Experience the thrill of legal betting and fast withdrawals at exchmarket. Click now to start earning instantly in India!

Rohit Sharma: The Sixer King of India

When it comes to the most sixes in international cricket, one name stands out – Rohit Sharma. As the current captain of the Indian cricket team, Rohit Sharma is a maestro in clearing the boundary. With a record 551 sixes in international cricket, he is the leading six-hitter among active cricketers. Rohit’s remarkable consistency in sending the ball over the ropes earned him the title “Sixer King of India.”

A Closer Look at Rohit Sharma’s Six-Hitting Prowess

  • Total Sixes: 551
  • Matches: 451
  • Test Sixes: 77
  • ODI Sixes: 292
  • T20I Sixes: 182

What sets Rohit Sharma apart is his ability to showcase six-hitting prowess in Tests, ODIs, and T20Is.

Top 10 Players with the Most Sixes in Cricket

Let’s delve deeper into the world of cricket and explore the top 10 players who left their mark on the international stage with impressive six-hitting abilities:

Rank Player Total Sixes Team Matches Test Sixes ODI Sixes T20I Sixes
1 Chris Gayle 553 West Indies 483 98 331 124
2 Rohit Sharma 551 India 451 77 292 182
3 Shahid Afridi 476 Pakistan 524 52 351 73
4 Brendon McCullum 398 New Zealand 432 107 200 91
5 Martin Guptill 383 New Zealand 367 23 187 173
6 MS Dhoni 359 India 538 78 229 52
7 Sanath Jayasuriya 352 Sri Lanka 586 59 270 23
8 Eoin Morgan 346 England 379 6 220 120
9 AB de Villiers 328 South Africa 420 64 204 60
10 Jos Buttler 310 England 332 33 160 117

Shahid Afridi: The Six-Hitting Sensation

Fondly known as “Boom Boom” Afridi, he is synonymous with explosive batting and an uncanny ability to hit sixes. This former Pakistani all-rounder took the cricketing world by storm with audacious strokeplay. Afridi boasts a staggering 351 sixes in his ODI career, setting a record that still stands tall in one-day cricket history.

Shahid Afridi’s ODI Six-Hitting Record

  • ODI Sixes: 351
  • Matches: 398

Afridi’s remarkable six-hitting prowess proved to be a game-changer, playing a pivotal role in many memorable victories for Pakistan.

Chris Gayle: The Universe Boss

Famously known as the “Universe Boss,” Chris Gayle is a cricketing behemoth when it comes to power hitting. With a mind-boggling 553 sixes across all formats, Gayle has left a trail of destruction in international cricket. His sheer brute force and ability to dispatch the ball beyond the boundary make him one of the most feared batsmen in the sport’s history.

Chris Gayle’s Six-Hitting Feats

  • Total Sixes: 553
  • Matches: 483
  • Test Sixes: 98
  • ODI Sixes: 331
  • T20I Sixes: 124

Gayle’s monumental six-hitting record is a testament to his dominance in cricket.

Most Test Sixes: Ben Stokes Leads the Way

In the traditional format of the game, Test cricket, it’s England’s current Test skipper, Ben Stokes, who reigns supreme in hitting sixes. Stokes has smashed an impressive 124 sixes in the longest format of the game, showcasing his ability to clear the boundary ropes even in grueling conditions.

Top 10 Players with the Most Test Sixes

Rank Player Team Matches Test Sixes
1 Ben Stokes England 97 124
2 Brendon McCullum New Zealand 101 107
3 Adam Gilchrist Australia 96 100
4 Chris Gayle West Indies 103 98
5 Jacques Kallis South Africa 166 97
6 Virender Sehwag India 104 91
7 Brian Lara West Indies 131 88
8 Chris Cairns New Zealand 62 87
9 Vivian Richards West Indies 121 84
10 Tim Southee New Zealand 94 83

Rohit Sharma: The T20I Six-Hitting Maestro

In the shortest and most explosive format of the game, T20 Internationals (T20Is), Rohit Sharma once again takes center stage. As the current captain of Team India, Rohit has struck an astonishing 182 sixes in T20I cricket, showcasing his ability to provide explosive starts and entertain cricket fans worldwide.

Top 10 Players with the Most T20 International Sixes

Rank Player Team Matches T20 Sixes
1 Rohit Sharma India 148 182
2 Martin Guptill New Zealand 122 173
3 Aaron Finch Australia 103 125
4 Chris Gayle West Indies 79 124
5 Paul Stirling Ireland 131 123
6 Eoin Morgan England 115 120
7 Jos Buttler England 109 117
8 Virat Kohli India 115 117
9 Evin Lewis West Indies 53 111
10 Colin Munro New Zealand 65 107


In the ever-evolving world of cricket, the ability to consistently clear the boundary ropes has become a defining characteristic of a modern-day batsman’s repertoire. Legends such as Rohit Sharma, Chris Gayle, Shahid Afridi, and Ben Stokes have showcased their six-hitting prowess on the international stage, earning the admiration and adoration of fans worldwide.

Cricket enthusiasts continue to be enthralled by the spectacle of cricket balls soaring over the ropes, making sixes an integral part of the modern game. As these records continue to be shattered and new stars emerge, one thing remains certain: the fascination with the Most Sixes in International Cricket is here to stay.


  1. Who has hit the most sixes in international cricket history?

    • The “Universe Boss,” Chris Gayle, has hit the most sixes across all formats. He hammered 553 sixes in 483 international matches: 331 in ODIs, 124 in T20Is, and 98 in Tests.
  2. Who has hit the most sixes in ODI cricket history?

    • Shahid Afridi holds the record for hitting the most sixes in ODI cricket. He smashed 351 sixes in 398 ODIs from 1996 to 2015.
  3. Who is the Sixer King of India?

    • India’s current captain, Rohit Sharma, undoubtedly holds the title of the Sixer King of India. He has hammered a staggering 551 sixes in 451 international matches across all three formats. Rohit is also the highest six-hitter in T20I cricket with 182 sixes.

Back to top button

AdBlock Detected

AdBlock Detected: Please Allow Us To Show Ads