The record for the fastest century in IPL history belongs to Chris Gayle, who scored a 100 in just 30 balls while playing for Royal Challengers Bangalore against Pune Warriors India on April 23, 2013. He went on to score an unbeaten 175 runs in that innings, which remains the highest individual score in IPL history