Most Sixes in Cricket: Records Across Formats and Careers
Chris Gayle's six-hitting records, Rohit Sharma's ODI sixes, and the batters who have hit the most sixes in international cricket history — plus why T20 cricket has transformed how sixes are counted and celebrated.
The six — a ball hit over the boundary rope without bouncing — is cricket's most spectacular scoring shot and has become one of the sport's defining visual elements in the T20 era. Six-hitting records have grown dramatically since 2003 as T20 cricket created conditions (flat pitches, short boundaries, fielding restrictions) that maximise six-scoring opportunities. Players who were considered exceptional six-hitters in the ODI era of the 1990s scored far fewer sixes than modern T20-era batters who can score 10–15 sixes in a single T20 innings. Understanding cricket's six-hitting records requires distinguishing between format-specific and career-total records.
Chris Gayle: The Six-Hitting King
Chris Gayle of the West Indies holds the record for most international sixes in cricket history: well over 500 across Tests, ODIs, and T20Is. His T20 International record for most sixes is particularly dominant. In IPL cricket, Gayle is the all-time six-hitting leader and was the first batter in IPL history to score a century (his 175 not out from 66 balls against Pune in 2013 remains the highest T20 century and included 17 sixes). Gayle's six-hitting ability came from a combination of exceptional hand-eye coordination, natural power, and a willingness to play aggressively from the first ball. His influence on T20 six-hitting culture — establishing that batters could aim for sixes from the outset rather than building an innings first — changed how attacking batting was understood across the sport.
Test Cricket's Six-Hitting Records
Test cricket sixes were historically rare because the longer format rewards accumulation over power hitting, and traditional Test pitches offer less assistance to big-hitting batters. Adam Gilchrist of Australia and Sanath Jayasuriya of Sri Lanka were among the most prolific Test six-hitters of their eras in the 1990s–2000s. In the 2020s, the BazBall England approach (under Brendon McCullum and Joe Root) significantly increased six-hitting frequency in Tests, with batters like Ben Stokes and Jonny Bairstow regularly clearing the boundary in Tests. However, Test six records remain a small fraction of T20 career totals because the format simply offers fewer opportunities for pure power hitting.
ODI Six Records: Rohit Sharma and AB de Villiers
In ODI cricket, Rohit Sharma of India holds the record for most sixes in a single innings (he hit 16 sixes in his record 264 against Sri Lanka in 2014). Rohit's three ODI double centuries collectively contain the most sixes in any group of three ODI innings. AB de Villiers of South Africa hit 31 ODI sixes in 2015 alone — one of the most concentrated six-hitting seasons in 50-over cricket history. The shift to powerplay batting and pinch-hitting openers has significantly increased ODI six totals since 2015; in the early ODI era of the 1980s, entire bilateral series might contain fewer sixes than a single modern T20 match.
T20 Career Six Records: The Modern Benchmark
T20 International cricket six records have accumulated rapidly as the format has grown. Rohit Sharma, Martin Guptill, and Colin Munro of New Zealand, along with Chris Gayle, are among the all-time leaders in T20I sixes. In franchise T20 leagues, six-hitting totals are far higher: the IPL alone has produced thousands of international-quality sixes each season. Kieron Pollard of the West Indies and Andre Russell are among the most prolific IPL six-hitters, while in the Big Bash League and PSL similar patterns hold. The commercialisation of T20 has made six-hitting a marketing tool as much as a statistical category — 'biggest hit competitions', 'premium sixes' counted by distance measurement, and dedicated six-hitting broadcasts have made the shot central to T20's entertainment product.
Frequently asked questions
Who has hit the most sixes in international cricket?
Chris Gayle of the West Indies holds the record for most international sixes across all formats combined, with over 500 international sixes across Tests, ODIs, and T20Is. He is also the all-time IPL six leader. Rohit Sharma of India and Martin Guptill of New Zealand are among the top five in T20 International sixes specifically.
What is the record for most sixes in a single ODI innings?
Rohit Sharma of India hit 16 sixes in his record 264 against Sri Lanka in Kolkata in November 2014 — the most sixes in any ODI innings. The ball was frequently deposited into the stands as Rohit batted for 173 balls and helped India post 404 for 5 in their 50 overs. India won the match by 153 runs.
How many sixes are typically hit in a T20 match?
A modern T20 International match typically sees 10–25 sixes combined across both teams, though in high-scoring matches at flat venues sixes can exceed 30 for the match. IPL games average around 15–20 sixes per match at some venues. In comparison, an ODI match averages 8–15 sixes and a Test match (across 4 innings) might see 20–40 depending on the batting approach and conditions.
