Babar Azam, Pakistan’s captain, is not only his team’s finest batsman, but he has also demonstrated throughout the years that he has what it takes to succeed in all formats. On Sunday, the right-hander set yet another record by being the fastest T20 batsman to reach 7,000 runs in a National T20 Cup encounter.

Azam surpassed the 7,000-run mark in a match between Southern Punjab and Central Punjab in Rawalpindi when he scored 25 runs during Central Punjab’s 120-run chase. In the process, he broke Chris Gayle’s record of 7,000 runs in 192 innings in T20 cricket. Virat Kohli, India’s skipper, attained the milestone in his 212th innings. It took Babar 187 innings to achieve the century mark.

Babar has scored 2,204 runs in international cricket at an average of 46.89 in 61 matches, with one century and 20 half-centuries. In addition, he has 3,058 runs in franchise cricket, having played in 84 matches in the Pakistan Super League, Caribbean Premier League, Bangladesh Premier League, and England’s Vitality Blast.

In the National T20 Cup, the right-hander has scored 259 runs in six matches, the most by any player. In the tournament, he has already struck a century and fifty runs, and his team, Central Punjab, is now in fourth place. Babar Azam also moved ahead of Indian captain Virat Kohli on the list of hitters with the most hundreds in T20s.

Kohli has five hundreds in T20 cricket, while Babar smashed his sixth in the National T20 Cup last week. On this list of hitters with the most T20 centuries, he has surpassed India’s Rohit Sharma and former Australia all-rounder Shane Watson.