Top 5 Batsmen with Most Centuries in IPL History

The latest edition of the Indian Premier League got underway last Friday in Chennai and there have already been some big scores from the likes of Prithvi Shaw, Shikhar Dhawan and Nitish Rana. However, none went on to reach the three-figure mark despite looking increasingly like to do so.

However, the number of fifties shows that the batsmen have come out all guns blazing and this year seems to be another year where there will be big runs scored. As the tournament continues to go into its second week, we look at the players who have scored the highest number of centuries in the 13-year history of the IPL.


Chris Gayle has been one of the most destructive batsmen in the history of the game, let alone T20 cricket and IPL. Gayle, following his move to Royal Challengers Bangalore from Kolkata Knight Riders, made merry and terrorised bowlers from all teams and has scored the most number of centuries so far.

Gayle has six centuries to his name in the IPL. His first century came against his former team KKR in 2011 when he smashed an unbeaten 55-ball 102 at the Eden Gardens. His last century (104* off 63 balls) was in 2018 against Sunrisers Hyderabad for Kings XI Punjab (now Punjab Kings) at Mohali. Gayle’s other centuries were against Kings XI Punjab (57-ball 117 in 2015), Pune Warriors (66-ball 175* in 2013), Delhi Daredevils (62-ball 128* in 2012) and KXIP (49-ball 107 in 2011).

Gayle has so far scored 4,772 runs from 132 matches at an average of 41.13 in the IPL.


The Royal Challengers Bangalore captain has been one of the most consistent performers since his debut season in 2008 and has continued to wow fans and players alike over the years.

Virat Kohli has scored five centuries so far in the IPL out of which four of them came in 2016 when he slammed 973 runs and guided RCB to the final, where they lost to Sunrisers Hyderabad.

Kohli’s first century came against Gujarat Lions in 2016 when he scored 100* off 63 balls. The rest of his centuries came against Rising Pune Supergiants (108* off 58 balls in 2016), GL (109 off 55 balls in 2016), KXIP (113 off 50 balls in 2016) and KKR (100 off 58 balls in 2019).

The 32-year-old is the highest scoring batsman in the IPL with 5,911 runs from 193 games and has an average of 38.13


David Warner has been one of the finest imports for the IPL and is the highest-scoring foreigner till now in the cash-rich league. Warner who has played for Delhi Daredevils (now Delhi Capitals) and the Sunrisers Hyderabad till now, has four centuries to his name.

Warner’s first century came for DD against KKR in 2010 when he slammed 107* off 69 balls at the Feroz Shah Kotla in 2010. His next three centuries were against the now-defunct Deccan Chargers (109* off 54 balls in 2012), KKR (126 off 59 balls in 2017) and RCB (100* off 55 balls in 2019).

Warner is the fourth-highest run-scorer in the IPL with 5,257 runs from 143 matches at an average of 42.39.


Shane Watson who has travelled around the IPL in terms of teams played, has scored four centuries as well in the IPL.

Watson’s first ton came for Rajasthan Royals in 2013 against Chennai Super Kings in 2013, when he scored 101 off 58 balls. Watson’s next three tons against KKR (104* off 59 balls in 2015), RR (106 off 57 balls in 2018) and SRH (117* off 57 in 2018)

The former Australian all-rounder has scored 3,874 runs from 145 matches at an average of 30.99. Watson retired from the IPL after last year’s IPL in the United Arab Emirates where CSK finished a lowly seventh following a torrid captain.


AB de Villiers has been one of the best batsmen in the history of the IPL if not the best. From some outrageous shots all around the park to textbook drives, De Villiers has entertained the crowd all around India and is adored by everyone in the country and not just Bengaluru.

AB has scored three centuries in the IPL with them coming against CSK (105* off 54 balls in 2009), Mumbai Indians (133* off 59 balls in 2015) and GL (129* off 52 balls in 2016).

The South African is currently the sixth highest run-getter in the IPL with 4,897 runs from 170 matches at an average of 40.47

This year’s IPL is set to see more centuries with batsmen already showing enough promise and may well see an extension of the record from the likes of Gayle, Kohli, Warner and de Villiers.

The IPL will be played from April 9 to May 30 across six venues in India — Delhi, Kolkata, Mumbai, Bengaluru, Chennai and Ahmedabad.

About FantasyBet Team