The fastest century in IPL history is held by Chris Gayle, who made a century in just 30 balls against Pune Warriors India in 2013.