Usman Khan is one of the joint leaders for most centuries in PSL history, with 3 hundreds in 32 matches. Kamran Akmal, Rilee Rossouw, Fakhar Zaman, and Babar Azam also have 3 centuries each, showing how competitive this record has become across different PSL eras.
Other major names on the list include Jason Roy, Sahibzada Farhan, Sharjeel Khan, Mohammad Rizwan, and Usman Khawaja, while Harry Brook also features with a century. The chart includes both long serving PSL stars and explosive overseas batters who have produced some of the league’s best innings.
To know more about the century makers in PSL history, keep reading this blog.
Most Centuries Hitters in PSL List
Let’s have a look at the list of players who have scored the most centuries.
| Rank | Player | Team(s) | Span | Centuries | Matches | Highest Score |
|---|---|---|---|---|---|---|
| 1 | Usman Khan | HHK/MS/QG | 2021-2026 | 3 | 32 | 120 |
| 2 | Kamran Akmal | PZ | 2016-2022 | 3 | 75 | 107* |
| 3 | Rilee Rossouw | MS/QG | 2017-2026 | 3 | 103 | 121 |
| 4 | Fakhar Zaman | LQ | 2017-2026 | 3 | 103 | 115 |
| 5 | Babar Azam | IU/KK/PZ | 2016-2026 | 3 | 108* | 115 |
| 6 | Jason Roy | KK/LQ/QG | 2017-2026 | 2 | 41* | 145* |
| 7 | Sahibzada Farhan | IU/KK/LQ/MS | 2018-2026 | 2 | 41 | 106* |
| 8 | Sharjeel Khan | HHK/IU/KK | 2016-2026 | 2 | 51 | 117 |
| 9 | Mohammad Rizwan | KK/LQ/MS/RWP | 2016-2026 | 2 | 101 | 110* |
| 10 | Harry Brook | LQ | 2022-2022 | 1 | 10 | 102* |
| 11 | Usman Tariq Khawaja | IU/RWP | 2021-2026 | 1 | 9 | 105* |
| 12 | Chris Lynn | LQ/MS | 2020-2021 | 1 | 12 | 113* |
| 13 | Kusal Mendis | PZ/QG | 2025-2026 | 1 | 16* | 109 |
| 14 | Rassie van der Dussen | IU/LQ | 2023-2025 | 1 | 16 | 104* |
| 15 | Martin Guptill | IU/KK/QG | 2021-2024 | 1 | 18 | 117 |
| 16 | Hasan Nawaz | IU/QG | 2023-2026 | 1 | 24 | 100* |
| 17 | Colin Ingram | IU/KK | 2018-2021 | 1 | 37 | 127* |
| 18 | Cameron Delport | IU/KK/LQ/QG | 2016-2021 | 1 | 39 | 117* |
| 19 | James Vince | KK/MS/PZ/QG | 2016-2026 | 1 | 57* | 101 |
Among these century makers, let us take a closer look at the top 10 batters with the most hundreds in PSL history.
1. Usman Khan: 3 Centuries in 25 Matches
Usman Khan is the most efficient century-maker in PSL history. He has scored 3 centuries in just 25 matches, a return that no other batter in the competition’s history can match for efficiency.

His most memorable moment came on 11 March 2023, when he smashed a 36-ball century against Quetta Gladiators for Multan Sultans, the fastest hundred in PSL history. The very next year, in PSL 2024, he became the first batter ever to score centuries in back-to-back PSL matches, finishing that season with 430 runs in just 7 games at an average of 107.50.
Usman Khan’s PSL Stats
| Aspect | Details |
|---|---|
| Centuries | 3 |
| Matches | 32 |
| Runs | 1036 |
| Highest Score | 120 |
| Average | 35.72 |
| Strike Rate | 153.93 |
| 50s | 4 |
2. Kamran Akmal: 3 Centuries in 75 Matches
Kamran Akmal was the most dominant opener in the PSL’s early years and was the first batter to reach three PSL centuries. He played all his PSL cricket for Peshawar Zalmi across seven seasons from 2016 to 2022.

He won the Green Cap as top run-scorer in PSL 2017 and was named Player of the Tournament as Zalmi won the title. His 1,972 runs at a strike rate of 136.94 across 75 matches made him the most feared opener of the PSL’s early years.
Kamran Akmal’s PSL Stats
| Aspect | Details |
|---|---|
| Centuries | 3 |
| Matches | 75 |
| Runs | 1972 |
| Highest Score | 107* |
| Average | 27.38 |
| Strike Rate | 136.94 |
| 50s | 12 |
3. Rilee Rossouw: 3 Centuries in 95 Matches
Rilee Rossouw is the most destructive overseas batter in PSL history. He has scored 3 centuries in his PSL career and two of the top four fastest centuries in the competition.

His 2,287 runs at a strike rate of 146.22 make him one of the most exciting batters to ever play in the PSL.
Rilee Rossouw’s PSL Stats
| Aspect | Details |
|---|---|
| Centuries | 3 |
| Matches | 103 |
| Runs | 2514 |
| Highest Score | 121 |
| Average | 32.23 |
| Strike Rate | 145.15 |
| 50s | 13 |
4. Jason Roy: 2 Centuries in 38 Matches
Jason Roy holds the record for the highest individual score in PSL history. He scored 145 not out off just 63 balls for Quetta Gladiators against Peshawar Zalmi in March 2023. He is the first overseas batter to hit two PSL hundreds.

He called that 145, not out, his best-ever T20 innings. Across 38 matches for both Lahore Qalandars and Quetta Gladiators, he scored 1,260 runs at an average of 36 and a strike rate of 146.51.
Jason Roy’s PSL Stats
| Aspect | Details |
|---|---|
| Centuries | 2 |
| Matches | 41* |
| Runs | 1315 |
| Highest Score | 145* |
| Average | 35.54 |
| Strike Rate | 146.76 |
| 50s | 8 |
5. Sharjeel Khan: 2 Centuries in 49 Matches
Sharjeel Khan made history by scoring the very first century in PSL history. His 117 off 62 balls for Islamabad United against Peshawar Zalmi in the inaugural 2016 edition set the tone for PSL.

He added a second PSL hundred later in his career, finishing with 2 centuries and 1,127 runs across 49 matches. His career was sadly interrupted by a spot-fixing ban in 2017, which kept him out of cricket for years.
Sharjeel Khan’s PSL Stats
| Aspect | Details |
|---|---|
| Centuries | 2 |
| Matches | 51 |
| Runs | 1180 |
| Highest Score | 117 |
| Average | 25.10 |
| Strike Rate | 141.14 |
| 50s | 5 |
6. Mohammad Rizwan: 2 Centuries in 93 Matches
Mohammad Rizwan has scored 2 centuries with 2,770 runs across 93 matches at an average of 42.61. He led Multan Sultans to their first PSL title in 2021. His 110 not out remains his highest PSL knock.

In PSL 2025, he scored 105 not out against Karachi Kings, continuing his habit of delivering in important games. He has played for Karachi Kings, Lahore Qalandars, and Multan Sultans and delivered at every franchise.
Mohammad Rizwan’s PSL Stats
| Aspect | Details |
|---|---|
| Centuries | 2 |
| Matches | 101 |
| Runs | 2903 |
| Highest Score | 110* |
| Average | 39.76 |
| Strike Rate | 127.94 |
| 50s | 21 |
7. Fakhar Zaman: 2 Centuries in 97 Matches
Fakhar Zaman has scored 2 centuries across 97 matches for Lahore Qalandars, alongside a staggering 23 fifties, which is the 2nd most by any batter on this list. He is the all-time leading run-scorer for a single PSL franchise, with all 3.009 of his runs coming for Lahore.

His 588-run haul in PSL 2022 is the most by any batter in a single PSL edition and also holds the record for the most sixes in PSL history with 128.
Fakhar Zaman’s PSL Stats
| Aspect | Details |
|---|---|
| Centuries | 3 |
| Matches | 103 |
| Runs | 3246 |
| Highest Score | 115 |
| Average | 31.82 |
| Strike Rate | 143.43 |
| 50s | 25 |
8. Babar Azam: 2 Centuries in 100 Matches
Babar Azam is the greatest PSL batter of all time with 3,792 runs, the most in the history of the tournament, and he has scored 2 centuries. In PSL 2020, his 473 runs and Player of the Tournament award helped Karachi Kings win their first-ever title. His quality, elegance, and consistency are unmatched in the PSL’s history.

Babar Azam’s PSL Stats
| Aspect | Details |
|---|---|
| Centuries | 3 |
| Matches | 108* |
| Runs | 4193 |
| Highest Score | 115 |
| Average | 47.11 |
| Strike Rate | 128.89 |
| 50s | 38 |
9. Usman Khawaja: 1 Century in 7 Matches
Usman Khawaja played just one PSL season, but what a season it was. The Australian left-hander joined Islamabad United in 2021 as a replacement player and immediately made his mark.

He smashed an unbeaten 105 off 56 balls against Peshawar Zalmi to help United post 247/2, the highest team total in PSL history at that time. He became the first captain ever to score a century in PSL history in that very innings. In just 7 matches, Khawaja scored 246 runs at an average of 49.20 and a strike rate of 152.79, one of the most impressive short stints in PSL history.
Usman Khawaja’s PSL Stats
| Aspect | Details |
|---|---|
| Centuries | 1 |
| Matches | 9 |
| Runs | 255 |
| Highest Score | 105* |
| Average | 36.42 |
| Strike Rate | 149.12 |
| 50s | 1 |
10. Harry Brook: 1 Century in 10 Matches
Harry Brook played just one full PSL season for Lahore Qalandars in 2022, but it was enough to write his name into the tournament’s history. With Lahore already in deep trouble at 12/3 in the third over against Islamabad United, Brook walked in and played one of the great rescue innings in PSL history.

He made an unbeaten 102 off just 49 balls, reaching his century in 48 balls. Brook’s 264 runs in 10 matches that season, at a strike rate of 171.42, were a key part of Lahore Qalandars’ winning their first-ever PSL title that year.
Harry Brook’s PSL Stats
| Aspect | Details |
|---|---|
| Centuries | 1 |
| Matches | 10 |
| Runs | 264 |
| Highest Score | 102* |
| Average | 52.80 |
| Strike Rate | 171.42 |
| 50s | 0 |
Suggested Reads:
Conclusion: Usman Khan Has The Most Centuries In PSL History
Usman Khan remains one of the joint leaders for most centuries in PSL history, but he now shares the top spot with Kamran Akmal, Rilee Rossouw, Fakhar Zaman, and Babar Azam, all on 3 hundreds. That underlines how closely contested this batting record is in the PSL.
Players like Mohammad Rizwan, Jason Roy, Sahibzada Farhan, Sharjeel Khan, and Usman Khawaja have also made strong contributions, while Harry Brook adds an overseas name to the list with a century. As more seasons are played, this race for the most PSL hundreds will remain one of the league’s key batting records.






