The Indian Premier League (IPL) is generally popular as the paradise for batters. It is a fruit for the eyes to see batters hovering over the balls to score maximums to add runs quickly. Also, it is a very great deal to score a century in T20 cricket. Batters celebrating after the ton are one of the very special sights in the IPL.
Here are the top five players with the most centuries in IPL history.
Virat Kohli: 8 centuries
Former Indian and Royal Challengers Bangalore (RCB) captain Virat Kohli holds the record for the most IPL centuries with eight hundreds. The right-handed batter is one of the greatest batters in every format, and we have experienced it in the long IPL history.
Jos Buttler: 7 centuries
Chris Gayle: 6 centuries
One of the most destructive batters in international cricket history, Chris Gayle, was the previous record-holder of the most IPL centuries by recording it six times. The Caribbean left-handed batter, however, strongly holds the record for most T20 hundreds by scoring it 22 times. Meanwhile, Gayle also holds the record for the highest individual score in the IPL or T20 cricket history with the 175 not out knock against Pune Warriors India in IPL 2013.
KL Rahul: 4 centuries
Shubman Gill: 4 centuries
David Warner: 4 centuries

One of the best batters in international cricket history, Australian opening batter David Warner, is also one of the greatest batters in IPL history. The left-handed batter has already smashed four hundreds in his IPL career.
Shane Watson: 4 centuries
Former Australian power-hitter Shane Watson had some great records in the Indian Premier League. The right-handed batter was one of the dominant and dependable batters in the competition history, who hit four IPL centuries.
List of Most IPL centuries
Player | Number of centuries |
Virat Kohli | 8 |
Jos Buttler | 7 |
Chris Gayle | 6 |
KL Rahul | 4 |
Shubman Gill | 4 |
David Warner | 4 |
Shane Watson | 4 |