Kohli broke the record for most IPL hundreds with his latest century against Gujarat Titans.
In 142 IPL matches, Gayle scored six centuries with a best score of 175 in 2013.
Buttler, who debuted in the IPL in 2016 has made five hundreds in 96 matches.
Rahul, who scored most runs in IPL 2020, has scored four hundreds in his IPL career.
Warner, who won the IPL with SRH in 2016, has made four IPL centuries in 176 matches.
Watson, who won the IPL with RR and CSK, also made four hundreds in his career.
One of the greatest ever IPL players, de Villiers made three centuries during his career.