Virat Kohli holds the record for the most hundreds in IPL history, with 8 hundreds. Across 252 matches, he had scored 8,004 runs at an average of 38.66, proving his consistency in the tournament.
However, Kohli isn’t the only one there are players like Jos Buttler and Chris Gayle who have also left their mark with most hundreds.
In this blog, we’ll look at the top 10 players with the most hundreds in the IPL, their achievements, and more.
Most Hundreds In IPL History
Here’s a list of the top 10 players with the most hundreds in IPL, including the years they played and the number of matches:
Player | Span | Matches | 100s Scored |
---|---|---|---|
Virat Kohli | 2008-2024 | 252 | 8 |
Jos Buttler | 2016-2024 | 107 | 7 |
Chris Gayle | 2009-2021 | 142 | 6 |
Shubman Gill | 2018-2024 | 103 | 4 |
KL Rahul | 2013-2024 | 132 | 4 |
Shane Watson | 2008-2020 | 145 | 4 |
David Warner | 2009-2024 | 184 | 4 |
Sanju Samson | 2013-2024 | 168 | 3 |
AB de Villiers | 2008-2021 | 184 | 3 |
HM Amla | 2016-2017 | 16 | 2 |
Now that you know all the top 10 players, let’s see about each player in detail
1. Virat Kohli – 8
Virat Kohli holds the record for the most centuries in IPL history, with 8 hundred. He has been playing for Royal Challengers Bangalore (RCB) since the start of the tournament.
His centuries have come against various teams, showing his amazing batting skills.
One of his most famous centuries was against the Gujarat Titans in 2016, where he scored 122 runs. Kohli has been playing in the IPL since 2008, and throughout his career, he has been a key player for RCB, making over 8,000 runs in the league!
2. Jos Buttler – 7
Joss Buttler has scored 7 centuries in IPL history, making him one of the top players in this record. He played for the Rajasthan Royals team during his IPL career.
His first century came against the Royal Challengers Bangalore in 2018 at Sawai Mansingh Stadium in Jaipur, where he scored 100 runs. Buttler’s explosive batting and consistency made him a standout player for Rajasthan Royals.
3. Chris Gayle – 6
Chris Gayle, with 6 centuries, is one of the most explosive batsmen in IPL history. He scored these 100s while playing for teams like Royal Challengers Bangalore (RCB) and Kolkata Knight Riders (KKR).
His centuries were made against teams like Pune Warriors India and Gujarat Titans during the years 2011 to 2016. Gayle’s powerful batting earned him huge runs, with one of his highest being an unforgettable 175* against Pune in 2013, which remains an IPL record.
4. Shubman Gill – 4
Shubman Gill has scored 4 centuries in the IPL, making a big name for himself as a young and talented player. He has played for teams like Kolkata Knight Riders and Gujarat Titans.
His first century came against Sunrisers Hyderabad in 2023 while playing for Gujrat Titans. He scored his other centuries playing for Gujarat Titans, with his highest score being 96* against Punjab Kings in 2023.
5. KL Rahul – 4
KL Rahul has scored 4 centuries in IPL history. He scored his first IPL century with an unbeaten 100 off 64 balls against Mumbai Indians.
He has smashed 593 runs at an average of 53.90 and a strike rate of 135.38. In 2020, he smashed an unbeaten 132* against RCB, setting a record for the highest score by an Indian in an IPL match at the time.
6. Shane Watson – 4
Shane Watson, also known as SR Watson, has scored 4 centuries in the IPL. Shane Watson scored his first Twenty20 century in the Indian Premier League (IPL) in 2013 against the Chennai Super Kings.
He scored 101 runs from 61 balls, hitting six fours and six sixes. In the 2018 IPL final against the Sunrisers Hyderabad, Watson also scored an unbeaten century. He scored 117 runs off 57 balls and won the player of the match award.
7. David Warner – 4
David Warner has scored 4 centuries in IPL history. He played for Sunrisers Hyderabad (SRH) during most of these innings.
David Warner scored his first century in the 2017 Indian Premier League (IPL) on April 30, 2017, during the match between the Sunrisers Hyderabad (SRH) and the Kolkata Knight Riders (KKR).
Warner scored 126 runs off 59 balls. He was named the Man of the Match for the match. He scored again an unbeaten century in the 2019 Indian Premier League (IPL) against the Royal Challengers Bangalore (RCB).
8. Sanju Samson – 3
Sanju Samson has scored 3 centuries in IPL history. He played for the Rajasthan Royals during these centuries. His first century came in 2019 against the Sunrisers Hyderabad, where he scored 119 runs.
His second came in 2021 against the Punjab Kings, scoring 119 again. In 2022, he scored his third century against the Kolkata Knight Riders and made 102 runs. Samson’s explosive batting makes him a key player for Rajasthan Royals.
9. AB de Villiers – 3
AB de Villiers has scored 3 centuries in IPL history, making him one of the tournament’s top batters. He played for Royal Challengers Bangalore (RCB) from 2011 to 2021.
His centuries came against teams like Gujarat Titans (2016), Kolkata Knight Riders (2017), and Sunrisers Hyderabad (2019). In those innings, he made big runs, including a 129* against Gujarat in 2016. AB’s ability to hit powerful shots made him a fan favorite.
10. HM Amla – 2
HM Amla has scored 2 centuries in IPL history. He played for the Kings XI Punjab (now Punjab Kings) team. His first century was against Mumbai Indians in 2017, where he scored 104 runs at the Holkar Stadium in Indore.
Hashim Amla scored his second century in the Indian Premier League (IPL) in 2017 while playing for Kings XI Punjab (KXIP). He scored 104 runs off 60 balls against Gujarat Titans in Mohali.
Related Reads:
Conclusion: Virat Kohli Holds The Record For Most Hundreds In IPL
Virat Kohli holds the record for the most hundreds in IPL history, with 8 to his name. Other notable players, such as Chris Gayle and Shane Watson, have also made significant contributions with 7 and 6 hundreds.
While these records are impressive, they could be broken in the future. New players continue to rise; we can expect more hundreds to be added to this list.