Which player has scored the most centuries in IPL history?

The story behind the answer

Virat Kohli has scored the most centuries in IPL history. His eight IPL hundreds place him ahead of Jos Buttler, who has seven, while Chris Gayle and K. L. Rahul have six each.

Kohli’s record is especially notable because he has played his entire IPL career for Royal Challengers Bengaluru, formerly known as Royal Challengers Bangalore. He made his IPL debut in the competition’s first season in 2008 and has remained the franchise’s defining batter and long-time captain.

His most prolific century season came in 2016, when he scored four hundreds and amassed 973 runs, still the highest aggregate in a single IPL season. That campaign helped establish one of the league’s greatest individual batting records, even though Bengaluru lost the final to Sunrisers Hyderabad.

A century means scoring at least 100 runs in one innings. Kohli’s IPL hundreds have come across different match situations, including successful chases and major individual run-making performances. A common mix-up is confusing the overall century record with the record for most centuries in one season: Kohli shares that single-season mark of four with Jos Buttler, but leads the all-time list.

Source: Wikipedia · fact-checked Aug. 2026

Add question to a list

Choose a list to keep this question in: