According to my knowledge, Chris Gayle has scored the most runs in IPL history and the fastest century in just 30 balls. In 2013, he scored an unbeaten 175 runs in 66 balls against Pune Warriors India. Chris Gayle hits the ball in front, and with his tall stature and strong physique, Gayle has hit 357 sixes. He is eighth in the list of highest run scorers in IPL history by scoring 4965 runs in 142 matches.