Top 10 Batsman with Most Centuries in IPL Ever

Batsman with Most Centuries in IPL Ever

IPL is not just cricket. It’s a place where passion, emotion and sixes fly high. I’m sure you would love to know which are the Batsman who have been the most successful in IPL history. Of course, you might have guessed it right that Chris Gayle is the topper of this list. And why not. He is truly a six machine. However besides him, there have been some really interesting centuries and eventual victories in the life of some exceptional players, whose names I’m sure you’d love to know. So, without further ado, let’s jump down and check out the list of Batsman with the most centuries in IPL History ever!

#1. Chris Gayle – ( Matches – 125 | 100s – 6 )

Chris Gayle Batsma with highest centuries in IPL


Chris Gayle, also known as the “ Universe Boss” has proven to be a Six Machine no matter whichever team he has played from. This excellent batsman started his IPL Career in 2009 from KKR. However it was only in 2013, when he made his presence felt with an unbeaten 175 in just 66 balls against the Pune Warriors. This was the highest individual score in the history of IPL. Gayle has proved to break all records when it comes to IPL. From achieving the fasted 100 in just 30 balls to the highest number of centuries in IPL history ever, Chris Gayle is a game changer no matter which ever side he plays from. He left RCB in 2018 and played with Kings XI Punjab. In 2019, he became the first player to have hit 300 sixes in the history of IPL.

#2. Virat Kohli – ( Matches – 177 | 100s – 5 )

Scoring a total of 5412 runs in the twelve season of IPL and having played 177 Matches, RCB Captain Virat Kohli undoubtedly bags the seconds position in the list of most IPL Centuries ever. Virat Kohli is the most expensive player in IPL right now and is also the Richest Player in the World. His last century was against KKR where he reached the century off just 58 balls.

#3 David Warner – ( Matches – 126 | 100s – 4)

Hum Bull or David Warner is truly as his name suggest an intimidating Opening batsman playing from Sunrisers Hyderabad. He holds the record of highest runs by an Overseas player in IPL (4706) and also the Highest Individual Score by a Captain – 126.

#4. Shane Watson – ( Matches – 134 | 100s – 4)

The famous All rounder from Australia, Shane Watson has scored 4 centuries in IPL History as of now. He played for Rajasthan Royals earlier and had hit a century against CSK and KKR from that side. Then he started playing from CSK and had scored Two centuries against RR and SRH in 2018.

#5. AB De Villers – ( Matches 154 | 100s – 3)

AB De Villers is an exceptional Cricketer and has the highest score of an unbeaten 133 against Mumbai Indians. He used to earlier play for Delhi Daredevils and had scored a Century (105) back in 2009 against CSK.  After that he started playing from RCB and has hit century twice in 2015 and 15 against MI and Gujarat Lions respectively.

#6. Ajinkya Rahane – ( Matches 140 | 100s – 2)

Rahane previously played for Mumbai Indians. However, it was only after he went ahead and played for Rajasthan Royals, and hit an unbeaten 103 against RCB. However after that his bating style and numbers were being talked about, nevertheless, he turned around in 2019 and played a fantastic season. The best was the smashing century (105*) against Delhi Capitals and he won all hearts again.

#7. Brendon McCullum – ( Matches 109 | 100s – 2)

Brendon McCullum will always be remembered for hitting the very first century in IPL and that too in the first match ever for KKR against RCB. After that it was 2015, when this New Zealand Batsman hit his 2nd IPL Century for CSK against SRH. Now he is back with RCB again.

#8. Virender Sehwag – ( Matches 104 | 100s – 2)

Viru or Virender Sehwag is considered as one of the legendary Indian opener batsman who was a part of the Wining world cup squads. He knocked of 2 centuries in IPL. The first one was in 2011 where he hit a 119 in just 56 balls and then again in 2017 where he scored 134 of just 62 balls.

#9. Murali Vijay – ( Matches 103 | 100s – 2)

Murali Vijay played for CSK until 2013. The 3rd season of IPL was key for him as he scored his first IPL Century in 2019 (127 off 56 balls) against RR. Again in 2012, he scored 113 off 59 balls. It was a very successful season for Murali Vijay. After briefly playing for DD and Kings XI Punjab he is back with CSK since 2019.

#10. Sanju Samson – ( Matches 93 | 100s – 2)

Sanju Samson is a Wicket Keeper Batsman and he plays from Rajasthan Royals. He hails from the beautiful land of Kerala. He scored his maiden Twenty20 Century in IPL 2017 against Rising Pune. And again in 2019, Sanju hit his 2nd century against SRH (102* OFF JUST 55 BALLS). He is surely one player you will have to look out for in the upcoming seasons of IPL.

So, these were the list of the Batsman with the highest number of centuries in IPL history. Hope you like this article.