Former Pakistan captain Babar Azam accomplished this milestone in just 271 innings, surpassing the previous record held by former West Indies star Chris Gayle, who took 285 innings to attain the feat. India's Virat Kohli is third on the list, having taken 299 innings. Playing for Peshawar Zalmi in the Pakistan Super League (PSL), Babar needed only six runs to set the world record and successfully achieved it during the match against Karachi Kings.