Legendary West Indies cricketer Chris Gayle holds the record for the most centuries in T20 cricket.

Having made his T20 debut in 2005, Chris Gayle has slammed a record 22 hundreds in cricket’s shortest format.

Pakistan’s Babar Azam has the second most-centuries in T20 cricket. The swashbuckling right-handed batter has already smashed 10 tons in T20 format. 

The likes of Virat Kohli, David Warner, Aaron Finch and Michael Klinger have the third-most centuries in T20 cricket. All four cricketers have registered eight centuries each in cricket’s shortest format. Know the cricketers with the most centuries in T20 cricket.

Most centuries in T20 cricket

Player

Span

Matches

Runs

100s

Chris Gayle

2005-2022

463

14562

22

Babar Azam

2012-2023

264

9412

10

Virat Kohli

2007-2023

374

11965

8

David Warner

2007-2023

356

11695

8

Aaron Finch

2009-2023

382

11392

8

Michael Klinger

2006-2019

206

5960

8

Brendon McCullum

2005-2019

370

9922

7

Luke Wright

2004-2022

344

8526

7

Rohit Sharma

2007-2023

423

11035

6

Jos Buttler

2009-2023

377

10275

6

Chris Gayle | 22 T20 centuries

Nicknamed “The Universe Boss”, Chris Gayle is undoubtedly one of the greatest T20 batters of all-time. The flamboyant left-handed batter also owns the record for the most runs in T20 cricket. Gayle has amassed 14,562 runs in 463 matches at an average of 36.22 and a strike rate of 144.75. He has hammered 22 centuries and 88 fifties in T20 cricket.

Babar Azam | 10 T20 centuries

Pakistan talisman Babar Azam has joined Chris Gayle as the only player to smash at least 10 hundreds in T20 cricket. Since making his T20 debut in 2012, Azam has already accumulated 9,412 runs in 264 matches at an average of 44.18 and a strike rate of 129.05. He has also slammed 77 half-centuries in cricket’s shortest format.

Virat Kohli | 8 T20 centuries

One of the greatest white-ball cricketers of all-time, India’s Virat Kohli features joint-third on the list. The former Indian cricket team captain has registered eight T20 hundreds in his illustrious career so far. Between 2007 and 2023, Kohli has scored 11,965 T20 runs in 374 at an average of 41.40 and a strike rate of 133.35. He has 91 T20 fifties to his name.

David Warner | 8 T20 centuries

Australia’s David Warner has been one of the most consistent T20 batters in world cricket. The stylish left-hander has slammed eight T20 hundreds in his career so far. Having made his T20 debut in 2007, Warner has scored 11,695 runs in 356 matches at an average of 37.60 and a strike rate of 140.61. He has hit 99 half-centuries in T20 cricket. 

Aaron Finch | 8 T20 centuries 

Along with Kohli and Warner, former Australia captain Aaron Finch has also recorded eight hundreds in T20 cricket. Between 2007 and 2023, Finch accumulated 11,392 runs in 382 matches at an average of 33.80 and a strike rate of 138.53. He also slammed 77 T20 fifties in the 20-over format.

Photo credit: Alamy