Bengaluru talisman Virat Kohli holds the record for the most centuries in the Indian T20 League.

Having made his Indian T20 League debut against Kolkata at the M.Chinnaswamy Stadium in April 2008, Virat Kohli has slammed a record eight hundreds in the high-profile T20 League.

Rajasthan’s Jos Buttler is second on the list for the most centuries in the Indian T20 League. Since his Indian T20 League debut in 2016, the England flamboyant batter has registered seven hundreds in the T20 league.

Kohli’s former teammate Chris Gayle features third on the list for the most centuries in the Indian T20 League. The hard-hitting left-handed batter hammered six tons in the cash-rich league.

The likes of KL Rahul, Shane Watson and David Warner have the joint fourth-most centuries in the Indian T20 League history. All three cricketers have recorded four hundreds in the marquee T20 League. Know the cricketers with the most centuries in the Indian T20 League.

Most centuries in Indian T20 League

Player

Span

Matches

Innings

Runs

100s

Virat Kohli

2008-2024

244

236

7624

8

Jos Buttler

2016-2024

102

101

3473

7

Chris Gayle

2009-2021

142

141

4965

6

KL Rahul

2013-2024

124

115

4367

4

Shane Watson

2008-2020

145

141

3874

4

David Warner

2009-2024

182

182

6563

4

Shubman Gill

2018-2024

97

94

3045

3

Sanju Samson

2013-2024

158

154

4152

3

AB de Villiers

2008-2021

184

170

5162

3

Hashim Amla

2016-17

16

16

577

2

Virat Kohli | 8 Indian T20 League centuries

One of the greatest white-ball cricketers of all-time, Bengaluru’s Virat Kohli features on top of the list for most centuries in the Indian T20 League. The former Bengaluru captain has registered eight Indian T20 League hundreds in his illustrious career so far. Between 2008 and 2024, Kohli has accumulated 7,624 Indian T20 League runs in 244 matches at an average of 38.12 and a strike rate of 130.75. He has hammered 52 Indian T20 League fifties.

Jos Buttler | 7 Indian T20 League centuries

Known for his highly innovative and aggressive batting style, Rajasthan’s Jos Buttler is second on the list for the most centuries in the Indian T20 League. Since making his Indian T20 League debut at Wankhede Stadium in 2016, Buttler has recorded seven Indian T20 League centuries so far. The dashing opening batter has scored 3,3473 runs in 102 Indian T20 League matches.

Chris Gayle | 6 Indian T20 League 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 amassed 4,965 runs in 142 Indian T20 League matches at an average of 39.72 and a strike rate of 148.96. He hammered six centuries and 31 fifties in the high-profile T20 tournament.

KL Rahul | 4 Indian T20 League centuries

India’s KL Rahul has been one of the most consistent T20 batters in world cricket. The stylish right-hander has slammed four Indian T20 League hundreds in his career so far. Having made his Indian T20 League debut against Kolkata in 2013, Rahul has scored 4,367 runs in 124 matches at an average of 45.97 and a strike rate of 134.62. He has also hit 34 half-centuries in the Indian T20 League. 

Photo credit: Alamy