The Pakistan Super League has seen some incredible batting over the years, with players constantly pushing the limits of what is possible in T20 cricket. In just 10 seasons, the league has produced massive scores, including a record 145* by Jason Roy, followed by 127* from Colin Ingram and 121 by Rilee Rossouw.
Of the top 10 scores, 6 are by overseas players, while only 4 are by Pakistani batters, indicating strong foreign dominance. Still, players like Babar Azam and Fakhar Zaman continue to compete at the top level. Keep reading to explore the full list of the highest scores and key match insights.
Top 10 Highest Individual Scores in PSL History
| Rank | Player | Score | Balls | SR | Team |
|---|---|---|---|---|---|
| 1 | Jason Roy | 145* | 63 | 230.15 | Gladiators |
| 2 | Colin Ingram | 127* | 59 | 215 | Kings |
| 3 | Rilee Rossouw | 121 | 51 | 237 | Sultans |
| 4 | Usman Khan | 120 | 43 | 279 | Sultans |
| 5 | CS Delport | 117* | 60 | 195 | United |
| 6 | Sharjeel Khan | 117 | 62 | 189 | United |
| 7 | Martin Guptill | 117 | 67 | 175 | Gladiators |
| 8 | Jason Roy | 116 | 57 | 204 | Gladiators |
| 9 | Babar Azam | 115 | 65 | 176.92 | Zalmi |
| 10 | Fakhar Zaman | 115 | 57 | 201.75 | Qalandars |
1. Jason Roy: 145* (63 balls)
Jason Roy played one of the greatest innings in PSL history, scoring an unbeaten 145 off 63 balls for Quetta Gladiators. Chasing a massive target of 241 set by Peshawar Zalmi, the match looked almost over after Babar Azam scored 115 and Saim Ayub added 74 in a big opening partnership.

However, Roy had other plans. He attacked from the start, reached his century in just 44 balls, and dominated the bowlers with 20 fours and 5 sixes at a strike rate above 230. Mohammad Hafeez supported with a quick 41, but the game was all about Roy. Quetta completed the highest successful chase in PSL history, winning by 8 wickets with 10 balls to spare in a match that also saw two centuries and a record 483 total runs.
Jason Roy’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | Centuries |
|---|---|---|---|---|---|
| 38 | 1,260 | 145* | 36 | 146.51 | 2 |
2. Colin Ingram: 127* (59 balls)
Colin Ingram played one of the best innings in PSL history in 2019, scoring an unbeaten 127 off 59 balls for Karachi Kings. Chasing 187 against Quetta Gladiators, Karachi had a terrible start, losing early wickets, including Babar Azam and Colin Munro. The match looked almost lost, but Ingram turned it around with an incredible knock.

He hit 12 fours and 8 sixes, becoming the first overseas player to score a PSL century. His calm yet aggressive batting completely changed the game. Karachi Kings chased the target and won by 6 wickets with 8 balls remaining. Ingram was named Player of the Match for this unforgettable performance.
Colin Ingram’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | Centuries |
|---|---|---|---|---|---|
| 37 | 819 | 127* | 30.33 | 146.77 | 1 |
3. Rilee Rossouw: 121 (51 balls)
Rilee Rossouw played a stunning innings when he scored 121 off just 51 balls for Multan Sultans against Peshawar Zalmi. Zalmi had put up a huge total of 242/6, with Babar Azam scoring 73 and Saim Ayub adding 58. Multan were under pressure early at 28/2, but Rossouw completely changed the game.

He attacked from the start, hitting 12 fours and 8 sixes, and reached his century in just 41 balls, one of the fastest in PSL history. He also shared a key 99-run partnership with Kieron Pollard, who scored 52 off 24 balls. Multan chased the big target and won by 4 wickets with 5 balls left, handing Zalmi another tough loss despite their huge score.
Rilee Rossouw’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | Centuries |
|---|---|---|---|---|---|
| 97 | 2,312 | 121 | 31.67 | 145.40 | 3 |
4. Usman Khan: 120 (43 balls)
Usman Khan played one of the most explosive innings in PSL history, scoring 120 off just 43 balls for Multan Sultans against Quetta Gladiators. This knock came right after two other big centuries, making it part of a rare moment where multiple record-breaking innings happened in consecutive matches.

Opening the innings with Mohammad Rizwan, Usman built a huge 157-run partnership, while Rizwan added 55 off 29 balls. Usman reached his century in just 36 balls, the fastest in PSL history, and smashed 12 fours and 9 sixes at a strike rate close to 280. Multan posted 262/3, then won the match by 9 runs despite a strong fightback from Quetta, with a total of 515 runs scored in the game.
Usman Khan’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | Centuries |
|---|---|---|---|---|---|
| 28 | 1008 | 120 | 40.32 | 155.31 | 3 |
5. Cameron Delport: 117* (60 balls)
When PSL matches returned to Pakistan in 2019, fans finally got to enjoy live action at home, and the moment was made even more special by a brilliant innings from Cameron Delport. Playing for Islamabad United against Lahore Qalandars in Karachi, he scored an unbeaten 117 off 60 balls, showing both control and power.

Islamabad were in trouble early at 10/2 after losing Luke Ronchi and Phil Salt quickly. Delport steadied the innings and then attacked, hitting 13 fours and 6 sixes to take his team to 238/3, the highest PSL total at that time. In reply, Sohail Akhtar scored 75, but Faheem Ashraf took 6/19 to seal a 49-run win for Islamabad.
Cameron Delport’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | Centuries |
|---|---|---|---|---|---|
| 39 | 873 | 117* | 24.25 | 126.88 | 1 |
6. Sharjeel Khan: 117 (62 balls)
The beginning of PSL batting history belongs to Sharjeel Khan, who scored the tournament’s first century in 2016. Playing for Islamabad United against Peshawar Zalmi, in an important qualifier, Sharjeel scored 117 off 62 balls, hitting 12 fours and 8 sixes. He also shared a 108-run opening partnership with Dwayne Smith.

Islamabad posted 176/3, which proved enough as Imran Khalid took 4 wickets and Andre Russell added 3, helping bowl out Zalmi for 126. Islamabad won by 50 runs, reached the final, and later won the first PSL title, with Sharjeel named Player of the Match.
Sharjeel Khan’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | Centuries |
|---|---|---|---|---|---|
| 50 | 1,178 | 117 | 25.60 | 141.75 | 2 |
7. Martin Guptill: 117 (67 balls)
Martin Guptill scored a brilliant 117 for Quetta Gladiators in PSL 2023, playing one of the finest rescue innings in the league. Coming in when Quetta were struggling at 23/4 against Karachi Kings, with Imad Wasim already taking 3 wickets, Guptill stayed calm and rebuilt the innings.

He first added 69 runs with Iftikhar Ahmed and then accelerated later. In the 19th over, he smashed Andrew Tye for 30 runs to reach his century and take Quetta to 168/7. In reply, Karachi fell short despite Shoaib Malik scoring 71*, finishing on 162/5. Quetta won by 6 runs, with Guptill’s innings proving match-winning.
Martin Guptill’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | Centuries |
|---|---|---|---|---|---|
| 18 | 519 | 117 | 30.52 | 139.51 | 1 |
8. Jason Roy: 116 (57 balls)
Before his historic 145* Jason Roy scored another century of 116 off 57 balls for Quetta Gladiators in PSL 2022. Chasing 205 against Lahore Qalandars, Roy attacked from the first ball, reaching his fifty in just 20 balls and his century in 49 balls.

Lahore had set a strong total of 204/5, with Fakhar Zaman scoring 70 and Harry Brook adding 41. But Roy dominated the chase with 11 fours and 8 sixes, while James Vince supported well with 49*. Quetta chased the target down, winning by 7 wickets with 3 balls left, setting a then-record successful chase and their first PSL century.
Jason Roy’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | Centuries |
|---|---|---|---|---|---|
| 38 | 1,260 | 145* | 36 | 146.51 | 2 |
9. Babar Azam: 115 (65 balls)
In a high-scoring match in PSL 2023, Babar Azam delivered an unbeaten 115 off 65 balls for Peshawar Zalmi, but it came in a game that turned historic for another reason. Batting first, Babar and Saim Ayub built a massive 162-run opening partnership, with Ayub scoring 74 off 34 balls. Babar’s innings included 15 fours and 3 sixes, while Rovman Powell added a quick 35* to push the total to 240/2.

Despite posting such a huge score, the result went the other way. Jason Roy played a record-breaking innings of 145* and guided Quetta Gladiators to the highest successful run chase in PSL history.
Babar Azam’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | Centuries |
|---|---|---|---|---|---|
| 101 | 3,831 | 115 | 44.54 | 127.61 | 2 |
10. Fakhar Zaman: 115 (57 balls)
In PSL 2023 at Rawalpindi, Fakhar Zaman played a match-winning innings of 115 off 57 balls for Lahore Qalandars against Islamabad United. After an early wicket at just 1 run, Fakhar took control and built a strong 122-run partnership with Kamran Ghulam, keeping the pressure on the bowlers throughout.

He hit 8 fours and 8 sixes at a strike rate above 200, while Kamran scored 41 and Sam Billings added a quick 32 to take Lahore to 226/5. In reply, Haris Rauf led a strong bowling attack as Islamabad were bowled out for just 107. Lahore won by 119 runs, and Fakhar was named Player of the Match for his dominant performance.
Fakhar Zaman’s PSL Stats
| Matches | Runs | Highest Score | Average | Strike Rate | Centuries |
|---|---|---|---|---|---|
| 99 | 3,018 | 115 | 30.79 | 141.82 | 2 |
Suggested Reads:
Conclusion: Jason Roy Leads PSL’s Elite Batting Records
The PSL record books are filled with big numbers and standout performances. Jason Roy holds the highest score with 145*, followed by Colin Ingram with 127* and Rilee Rossouw with 121. These innings show how often massive scores have shaped PSL history.
The fastest century belongs to Usman Khan, who reached 100 in just 36 balls, a record that still stands strong. While overseas players dominate these stats, Babar Azam and Fakhar Zaman represent Pakistan with consistent high scores and match-winning performances.






