Cricket

List of Most Sixes Hit in International Cricket

A ranked list of batsmen with the most sixes across all international cricket formats (Tests, ODIs and T20Is).

20 itemsUpdated Mar 23, 2026

The evolution of aggressive cricket has placed a premium on six-hitting ability. Rohit Sharma of India now leads all batsmen with more than 637 international sixes across Tests, ODIs and T20Is, surpassing Chris Gayle's previous record of 553. Ben Stokes leads for Test cricket with 133 sixes. The list reflects the revolution in power-hitting that has transformed all three formats.

#Name
1

Rohit Sharma

India | 499 International Matches

2

Chris Gayle

West Indies | All Formats

3

Shahid Afridi

Pakistan | All Formats

4

Brendon McCullum

New Zealand | All Formats

5

Jos Buttler

England | All Formats

6

Eoin Morgan

England | All Formats

7

Ben Stokes

England | All Formats

8

Martin Guptill

New Zealand | All Formats

9

MS Dhoni

India | All Formats

10

AB de Villiers

South Africa | All Formats

11

Virat Kohli

India | All Formats

12

Sanath Jayasuriya

Sri Lanka | All Formats

13

Kieron Pollard

West Indies | All Formats

14

Adam Gilchrist

Australia | All Formats

15

Aaron Finch

Australia | ODI & T20I

16

Sachin Tendulkar

India | All Formats

17

Kevin Pietersen

England | All Formats

18

Ricky Ponting

Australia | All Formats

19

Sourav Ganguly

India | All Formats

20

Shimron Hetmyer

West Indies | White-Ball

This list is compiled from verified public records and reference sources. Last verified: March 23, 2026.

Found an error? Report it here