Indian premier league is one of the most popular T20 league in the world. It is a platform for youngster to perform and get a ticket for international debut, and some player retired from internationals play for their fans. IPL is an exciting league to watch as there are many destructive batter who score massive runs. There have been many cricketers who have scored a century in an IPL match. In this article, we will look at the top batters who have scored the most number of century in IPL career.

1. Ben Stokes – 2

Ben Stokes is a fantastic all-rounder from the English team. He is widely regarded as one of the most complete all-rounder of current era. He has been proven a fantastic batter in the IPL. He has played 45 matches in IPL and has scored 935 runs. He has two hundred in IPL. His highest score in IPL is 107* runs.

2. AB de Villiers – 3

AB de Villiers is a stiff hitter batter. He is a destructive batter and smashes the ball all over the ground. AB is regarded as an excellent T20 player all over the world. He has played 184 matches in the IPL and has scored 5162 runs. He has three hundred in IPL. His highest score in IPL is 133* runs.

3. Sanju Samson – 3

Sanju Samson is a fantastic keeper-batter for the Indian team. He has proved his worth by performing in the IPL. He is an excellent T20 batter. He has played 152 matches in IPL and has scored 3888 runs. He has three hundred in IPL. His highest score in the IPL is 119 runs.

4. Shubman Gill – 3

Shubman Gill is an excellent youngster from the Indian team. Gill has made his way in Indian team from performing in IPL. He has played 91 matches in IPL and has scored 2790 runs. He has three hundred in IPL. His highest score in the IPL is 129 runs.

5. David Warner – 4

David Warner is one of the most excellent performing foreigners in IPL. He has played in many seasons and has smashed massive amounts of runs. He has played 176 matches in the IPL and has scored 6397 runs. He has four hundred in IPL. His highest score in IPL is 126 runs.

6. Shane Watson – 4

Shane Watson is a legendary all-rounder from the Australian team. He has made his name in every format of cricket. He was also an excellent batter in IPL. He has played 145 matches in IPL and has scored 3874 runs. He has four hundred in IPL. His highest score in IPL is 117* runs.

7. KL Rahul – 4

KL Rahul is a keeper-batter for the Indian team. Rahul is an excellent batter in T20s and everyone has seen his potential in IPL. He has played 118 matches in IPL and has scored 4163 runs. He has four hundreds in IPL. His highest score in IPL is 132* runs.

8. Jos Butler – 5

Jos Butler is an aggressive batter from the English team. He is regarded as an excellent T20 batter, and has proved in various T20 leagues. He has played 96 matches in IPL and has scored 3223 runs. He has five hundred in IPL. His highest score in IPL is 124 runs.

9. Chris Gayle – 6

Chris Gayle is an aggressive and destructive batter from West Indies. He is known for his fast and fierce batting in T20s. He is also known as the Universal Boss. He has played 142 matches in IPL and has scored 4965 runs. He has six hundred in IPL. His highest score in IPL is 175* runs.

10. Virat Kohli – 7 

Virat Kohli is one of the most fantastic cricketers in the current era. He is known for his batting technique and immense mentality. He has played 237 matches in IPL and has scored 7263 runs. He has seven hundred in IPL. His highest score in IPL is 113 runs.