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 11 tons in T20 format. 

Former India cricket team captain Virat Kohli features third on the list for the most centuries in T20 cricket. He has registered nine T20 hundreds so far.

The likes of David Warner, Aaron Finch and Michael Klinger have the third-most centuries in T20 cricket. All three 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-2024

290

10495

11

Virat Kohli

2007-2024

380

12197

9

David Warner

2007-2024

356

12213

8

Aaron Finch

2009-2024

387

11458

8

Michael Klinger

2006-2019

206

5960

8

Rohit Sharma

2007-2024

429

11225

7

Brendon McCullum

2005-2019

370

9922

7

Luke Wright

2004-2022

344

8526

7

Jos Buttler

2009-2024

406

11181

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 | 11 T20 centuries

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

Virat Kohli | 9 T20 centuries

One of the greatest white-ball cricketers of all-time, India’s Virat Kohli features third on the list. The former Indian cricket team captain has registered nine T20 hundreds in his illustrious career so far. Between 2007 and 2024, Kohli has scored 12,197 T20 runs in 380 at an average of 41.48 and a strike rate of 133.54. He has 93 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 12,213 runs in 374 matches at an average of 37.12 and a strike rate of 140.21. He has hit 102 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 2024, Finch accumulated 11,458 runs in 387 matches at an average of 33.60 and a strike rate of 138.16. He also slammed 77 T20 fifties in the 20-over format.

Photo credit: Alamy