Well, smashing match-winning centuries is often hailed as one of the most prestigious and coveted dreams for the majority of international cricketers out there in the Indian Premier League (IPL). Often hailed as one of the most prestigious and popular cricket leagues in the world, the Indian Premier League (IPL) is undoubtedly followed by millions of cricket aficionados from all over the world and is also widely regarded as one of the most glorious launch pads for young cricketers.
While a majority of international cricket stalwarts, including David Warner, Rohit Sharma, Virat Kohli, AB de Villiers and many others, have left no stone unturned in dominating the opponent players, a few of them have also left the fans stunned with their multiple roaring centuries. Have you ever wondered about the top four batsmen who have smashed the highest number of tons in the Indian Premier League (IPL) as of March 2026? Well, let’s find out.
In this article we will take a look at the top four batsmen who have smashed the highest number of centuries in the Indian Premier League (IPL) as of March 2026.
Top 4 IPL Batsmen With Most Centuries
-
Virat Kohli
The legendary Indian international cricketer Virat Kohli is at the first spot on our list of the top four batsmen who have scored the highest number of centuries in the IPL as of March 2026. Kohli made his star-studded debut in the Indian Premier League (IPL) for the Royal Challengers Bengaluru (RCB) franchise in 2008 and has been a mainstay for the squad ever since.
Often regarded as one of the most prominent flag bearers for the RCB franchise, Virat Kohli has smashed a record total of eight centuries throughout his star-studded IPL career so far, which continues to be the highest aggregate as of March 2026, ranking him at the first spot on our list. Additionally, with a spine-chilling total of 8,661 runs in 267 matches that he has played so far, Virat Kohli also continues to be the highest run-scorer in the league as of March 2026.
-
Jos Buttler
At the second spot on our list of the top four batsmen who have smashed the highest number of centuries in the Indian Premier League (IPL) as of March 2026, we have the 35-year-old iconic English international cricketer, Jos Buttler, who is often hailed as one of the most influential batsmen of his generation to ever represent England across all formats of international cricket.
Jos Buttler made his roaring IPL debut in 2016 for the Mumbai Indians (MI) and has continued being one of the most dominant batsmen in the league ever since. Throughout his star-studded IPL career so far, Jos Buttler has played a record total of 121 IPL matches and has scored a phenomenal total of 4,120 runs including seven roaring tons, which continues to be the second-highest aggregate as of March 2026 ranking him at the second spot on our list.
-
Chris Gayle
Next, at the third spot on our list of the top four batsmen who have scored the highest number of centuries in the IPL as of March 2026, we have the former Jamaican international cricketer who represented West Indies across all formats of international cricket from 1999 to 2021 and is still regarded as one of the most successful and sensational all-rounders in the history of international cricket. In addition to being one of the most prominent faces for the West Indies national cricket team, Chris Gayle also established himself as one of the most influential cricketers in the history of the Indian Premier League (IPL). Throughout his glorious IPL career which spanned from 2009 to 2021, Chris Gayle played a record total of 142 matches and scored a spine-chilling total of 4,965 runs including six centuries, ranking him at the third spot on our list.
-
KL Rahul
Finally, at the fourth spot on our list of the top four batsmen who have smashed the highest number of centuries in the Indian Premier League (IPL) as of March 2026, we have another trailblazing Indian international cricketer, KL Rahul who has been a mainstay for the Indian national cricket team since 2014. Often regarded as one of the most reliable batsmen by millions of cricket aficionados and supporters of the Indian national cricket team, KL Rahul made his star-studded IPL debut in 2013 for the Royal Challengers Bengaluru (RCB) franchise has played a record total of 145 matches ever since scoring a phenomenal total of 5,222 runs which also includes an astounding total of five centuries ranking him at the fourth spot on our list. Owing to his unmatched stature in the league, KL Rahul has been acquired by the Delhi Capitals (DC) franchise for a staggering INR 14 crore ahead of the upcoming IPL 2026 edition.
