Most Sixes in International Cricket: International cricket has taken major folds over the years in terms of its playing style. All the formats, especially the ones falling under the limited overs category have witnessed a revolutionizing growth in the scoring of runs and boundaries in a single match. The players, nowadays, resort to playing more aggressively and look to deal in boundaries instead of constantly running between the wickets.
Out of all the runs scored in a match, Sixer is the only shot that presents a team with the highest number of runs which is equivalent to half a dozen runs. Undoubtedly, many players have held the record for hitting a great number of sixes across various formats.
Have a look also – 6 Ball 6 Six Record List
Let’s take a look at the top 20 players who have hit the most number of sixes across different formats of the game.
Most Sixes in International Cricket Across All Formats
Most Sixes in ODI (One-day internationals):
Former Pakistan all-rounder Shahid Afridi holds the record for the most number of sixes in One-day Internationals with 351 sixes. The former Pakistan skipper scored 8064 runs with an impressive strike rate of 117 in 369 innings. Interestingly, the list features only two players- Rohit Sharma and Virat Kohli, who are currently playing at the biggest level.
Player | Mat | Runs | 100 | 50 | 6s |
---|---|---|---|---|---|
Shahid Afridi (Asia/ICC/PAK) | 398 | 8064 | 6 | 39 | 351 |
RG Sharma (IND) | 265 | 10866 | 31 | 57 | 331 |
CH Gayle (ICC/WI) | 301 | 10480 | 25 | 54 | 331 |
ST Jayasuriya (Asia/SL) | 445 | 13430 | 28 | 68 | 270 |
MS Dhoni (Asia/IND) | 350 | 10773 | 10 | 73 | 229 |
EJG Morgan (ENG/IRE) | 248 | 7701 | 14 | 47 | 220 |
AB de Villiers (Afr/SA) | 228 | 9577 | 25 | 53 | 204 |
BB McCullum (NZ) | 260 | 6083 | 5 | 32 | 200 |
SR Tendulkar (IND) | 463 | 18426 | 49 | 96 | 195 |
SC Ganguly (Asia/IND) | 311 | 11363 | 22 | 72 | 190 |
Also see: Highest Fours in ODI Cricket by Batsmen
Most Sixes in T20 International Cricket:
Indian batsman Rohit Sharma currently holds the record of the highest number of sixes in T20I format with 182 sixes on the cards. Rohit has scored a total of 3853 runs in 140 innings in the shortest format of the game.
Player | Span | Mat | Inns | Runs | HS | 6s |
---|---|---|---|---|---|---|
RG Sharma (IND) | 2007-2024 | 159 | 151 | 4231 | 121* | 205 |
MJ Guptill (NZ) | 2009-2022 | 122 | 118 | 3531 | 105 | 173 |
JC Buttler (ENG) | 2011-2024 | 124 | 114 | 3264 | 101* | 137 |
SA Yadav (IND) | 2021-2024 | 71 | 68 | 2432 | 117 | 136 |
GJ Maxwell (AUS) | 2012-2024 | 113 | 104 | 2600 | 145* | 134 |
N Pooran (WI) | 2016-2024 | 95 | 87 | 2076 | 98 | 132 |
PR Stirling (IRE) | 2009-2024 | 145 | 144 | 3601 | 115* | 128 |
AJ Finch (AUS) | 2011-2022 | 103 | 103 | 3120 | 172 | 125 |
CH Gayle (WI) | 2006-2021 | 79 | 75 | 1899 | 117 | 124 |
V Kohli (IND) | 2010-2024 | 125 | 117 | 4188 | 122* | 124 |
Also see: Most Runs in T20 World Cup
Most Sixes in Test matches:
The longest format of the game, the test matches, features English all-rounder Ben Stokes topping the list. In a career span of 10 years, Stokes has played a total of 175 innings, out of which he has hit 124 sixes. Stokes has scored a total of 6117 runs with a strike rate of 59.18.
Player | Span | Mat | Inns | Runs | 100 | 50 | 6s |
---|---|---|---|---|---|---|---|
BA Stokes (ENG) | 2013-2024 | 105 | 190 | 6508 | 13 | 34 | 131 |
BB McCullum (NZ) | 2004-2016 | 101 | 176 | 6453 | 12 | 31 | 107 |
AC Gilchrist (AUS) | 1999-2008 | 96 | 137 | 5570 | 17 | 26 | 100 |
CH Gayle (WI) | 2000-2014 | 103 | 182 | 7214 | 15 | 37 | 98 |
JH Kallis (ICC/SA) | 1995-2013 | 166 | 280 | 13289 | 45 | 58 | 97 |
V Sehwag (ICC/IND) | 2001-2013 | 104 | 180 | 8586 | 23 | 32 | 91 |
TG Southee (NZ) | 2008-2024 | 100 | 143 | 2098 | 0 | 6 | 88 |
BC Lara (ICC/WI) | 1990-2006 | 131 | 232 | 11953 | 34 | 48 | 88 |
CL Cairns (NZ) | 1989-2004 | 62 | 104 | 3320 | 5 | 22 | 87 |
AD Mathews (SL) | 2009-2024 | 109 | 193 | 7608 | 16 | 41 | 86 |
Also see: Highest Wicket Taker in Test Cricket
Most Sixes in IPL (Indian Premier League)
The Indian Premier League registers record record-breaking number of sixes year after year. Former West Indies players Chris Gayle has the most number of sixes (357) from 142 matches. The left hander has scored a total of 4965 runs from 141 innings.
Player | Span | Mat | Inns | Runs | HS | 6s |
---|---|---|---|---|---|---|
CH Gayle (KKR/KXIP/PBKS/RCB) | 2009-2021 | 142 | 141 | 4965 | 175* | 357 |
RG Sharma (DCH/MI) | 2008-2024 | 257 | 252 | 6628 | 109* | 280 |
V Kohli (RCB) | 2008-2024 | 252 | 244 | 8004 | 113* | 272 |
MS Dhoni (CSK/RPS) | 2008-2024 | 264 | 229 | 5243 | 84* | 252 |
AB de Villiers (DC/RCB) | 2008-2021 | 184 | 170 | 5162 | 133* | 251 |
DA Warner (DC/SRH) | 2009-2024 | 184 | 184 | 6565 | 126 | 236 |
KA Pollard (MI) | 2010-2022 | 189 | 171 | 3412 | 87* | 223 |
AD Russell (DC/KKR) | 2012-2024 | 127 | 105 | 2484 | 88* | 209 |
SV Samson (DC/RR) | 2013-2024 | 168 | 163 | 4419 | 119 | 206 |
SK Raina (CSK/GL) | 2008-2021 | 205 | 200 | 5528 | 100* | 203 |
Also see: Top 10 Longest sixes in IPL history
Longest Sixes in all formats
Longest six in One-Day Internationals (ODIs)– 143 meters, Brett Lee (Australia) vs West Indies (2005)
The longest six hit in ODIs doesn’t feature a batsman, rather showcases Australian pacer Brett Lee who holds the record for the highest six with a whopping 143 meters against West Indies in 2005.
Longest six in T20 Internationals – 122 meters, Liam Livingstone (England) vs Pakistan 2021.
English batsman Liam Livingstone, who is well known for his range hitting capabilities, holds the record of the longest six in T20 cricket. Livingstone hit an amazing 122 meters six against Pakistan in 2021 where he smashed pacer Haris Rouf out of the park.
Longest six Test Cricket– 153 meters, Shahid Afridi (Pakistan) vs South Africa 2013
Pakistan all rounder Shahid Afridi has got the longest six of all time to his name. He registered this record in a test match against South Africa, demolishing their bowler Ryan McLaren out of the park with a massive hit
Longest six in Indian Premier League (IPL)– Albie Morkel (CSK) 125 meters, playing against Deccan Chargers.
South African all rounder Albie Morkel, registered a spell-binding record with an impressive six against the Deccan Charges where it parked a delivery by spinner Pragyan Ojha in the orbit.
FAQs for International Cricket Sixes
Who has hit the most sixes in cricket history?
Chris Gayle holds the record for most sixes in cricket history. The left hander has hit 553 sixes in 483 international matches in all three formats.
Who has hit the most sixes in an innings?
Eoin Morgan has hit the most number of sixes in an innings. He hit 17 sixes against Afghanistan in 2019 Cricket World Cup.
How many sixes have been hit by Virat Kohli in his career?
Virat Kohli has hit a total of 492 sixes in his career with 273 sixes in ODIs, 164 sixes in tests and 55 sixes in T20Is
Who is the king of Sixes?
Chris Gayle is widely considered as the “King of Sixes” with a great record of 553 sixes in his career.
Who hit 6 sixes in 6 balls in cricket history?
Yuvraj Singh holds the record of hitting 6 sixes in 6 balls. A record he registered against Stuart Broad of England in 2007 T20 World Cup.