KL Rahul holds the record for most runs for Punjab Kings in the IPL, with 2548 runs from his four seasons with the franchise from 2018 to 2021. No other batter has passed 2500 runs in a Punjab shirt, and Rahul built his lead on remarkable consistency, scoring more than 590 runs in every one of his four seasons. Shaun Marsh sits second with 2477 runs, a total built in the early years of the league, while David Miller is third with 1974 runs.
Punjab Kings have played in the IPL since the first season in 2008, when the team was known as Kings XI Punjab. The name changed to Punjab Kings in 2021. The team reached the final in 2014 and again in 2025 but is still waiting for a first title. That long history explains the shape of this list. Early stars such as Marsh and Kumar Sangakkara sit next to modern run scorers such as Prabhsimran Singh and Shreyas Iyer, who climbed into the top 10 after strong 2025 and 2026 seasons.
This article lists the top 10 run scorers for Punjab Kings in IPL history, with their totals, best scores and years with the team, and looks at the best single seasons the franchise has seen.

Most Runs for Punjab Kings Overview
| Record | Detail |
|---|---|
| Record holder | KL Rahul |
| Most runs for Punjab Kings | 2548 runs |
| Seasons with Punjab Kings | 2018 to 2021 |
| Second on the list | Shaun Marsh, 2477 runs |
| Highest individual score for Punjab Kings | 132 not out by KL Rahul against Royal Challengers Bengaluru at Dubai in 2020 |
| Team finals | 2014 and 2025, runners up on both occasions |
Rahul leads Marsh by only 71 runs at the top of the list, so the gap is small, but no active Punjab batter is close yet. Prabhsimran Singh is the highest placed current Punjab batter in fourth place with 1815 runs, and he will need several more big seasons to challenge the top two.
Top 10 Most Runs for Punjab Kings
| Rank | Player | Runs | Seasons | Best score | Centuries | Fifties |
|---|---|---|---|---|---|---|
| 1 | KL Rahul | 2548 | 2018 to 2021 | 132 not out | 2 | 23 |
| 2 | Shaun Marsh | 2477 | 2008 to 2017 | 115 | 1 | 20 |
| 3 | David Miller | 1974 | 2012 to 2019 | 101 not out | 1 | 9 |
| 4 | Prabhsimran Singh | 1815 | 2019 to 2026 | 103 | 1 | 13 |
| 5 | Mayank Agarwal | 1513 | 2018 to 2022 | 106 | 1 | 9 |
| 6 | Glenn Maxwell | 1383 | 2014 to 2020 | 95 | 0 | 6 |
| 7 | Chris Gayle | 1339 | 2018 to 2021 | 104 not out | 1 | 10 |
| 8 | Wriddhiman Saha | 1190 | 2014 to 2017 | 115 not out | 1 | 5 |
| 9 | Manan Vohra | 1106 | 2013 to 2017 | 95 | 0 | 4 |
| 10 | Shreyas Iyer | 1102 | 2025 to 2026 | 101 not out | 1 | 11 |
KL Rahul averaged 56.62 for Punjab Kings at a strike rate of 139.76, which is far ahead of every other batter on this list for average. Marsh averaged 39.95 at a strike rate of 132.74, while Miller averaged 35.25 at a strike rate of 139.40. Prabhsimran Singh, the youngest batter in the top four, averages 28.81 at a strike rate of 156.33, which shows how his game is built on fast scoring rather than long stays at the crease.
Just outside the top 10, Mandeep Singh scored 1073 runs for Punjab Kings, and Kumar Sangakkara scored 1009 runs in the first three seasons of the league. Shikhar Dhawan, who captained the side in 2023 and 2024, scored 985 runs for the franchise and sits just below them.
Record History
Shaun Marsh set the early standard. He won the Orange Cap in the first IPL season in 2008 with 616 runs in only 11 innings, and he stayed at the top of the Punjab list for more than a decade. His 504 runs in 2011 kept him well clear of the rest, and for years no Punjab batter came close to his total of 2477 runs.
KL Rahul changed that picture in only four seasons. He scored 659 runs in 2018, 593 runs in 2019, 670 runs in 2020 and 626 runs in 2021. His 670 runs in 2020 is the best single season by a Punjab batter, and his four season run took him past Marsh in 2021. Rahul also holds the highest individual score for the franchise, his 132 not out against Royal Challengers Bengaluru at Dubai in 2020.
The next chapter belongs to the current core. Shreyas Iyer scored 604 runs in 2025 as Punjab reached the final, then added 498 runs in 2026, including his first IPL century, 101 not out against Lucknow Super Giants. Prabhsimran Singh scored 549 runs in 2025 and 510 runs in 2026, which lifted him to fourth place on the all time list. If both men stay with Punjab and keep scoring at this rate, they can climb higher in the next two seasons, but catching Rahul will take time.
Best Single Seasons for Punjab Kings
| Player | Season | Runs |
|---|---|---|
| KL Rahul | 2020 | 670 |
| KL Rahul | 2018 | 659 |
| KL Rahul | 2021 | 626 |
| Shaun Marsh | 2008 | 616 |
| Shreyas Iyer | 2025 | 604 |
| KL Rahul | 2019 | 593 |
| Glenn Maxwell | 2014 | 552 |
| Prabhsimran Singh | 2025 | 549 |
| Prabhsimran Singh | 2026 | 510 |
| Shaun Marsh | 2011 | 504 |
What This Record Tells Us
The Punjab list tells a story of short stays and missed stability. Rahul is the only batter to score more than 2500 runs for the team, and he did it in just four seasons before moving on. Marsh needed ten seasons, spread across 2008 to 2017, to reach almost the same total. That contrast shows how much Punjab have changed their squad over the years, and why no batter has built a very long run scoring career in a Punjab shirt.
The list also shows where Punjab found their best batting. The top of the list is full of openers and top order batters: Rahul, Marsh, Prabhsimran Singh and Mayank Agarwal all opened the batting for long spells. Miller and Maxwell are the exceptions, middle order batters who scored heavily in the middle years. For Punjab to win a first title, the current core of Iyer and Prabhsimran Singh needs to stay together and keep adding seasons like 2025 and 2026.
Readers can compare this list with Punjab Kings IPL results every year to see how individual runs matched team results, and with KL Rahul runs against each team and Shreyas Iyer runs year by year for the two men at opposite ends of this list. For the wider league picture, see highest individual scores against each team. Official records can be checked on iplt20.com and ESPNcricinfo.
Frequently Asked Questions
Who has scored the most runs for Punjab Kings in IPL?
KL Rahul has scored the most runs for Punjab Kings, with 2548 runs in 55 innings from 2018 to 2021, at an average of 56.62.
Who is second on the Punjab Kings run scorers list?
Shaun Marsh is second with 2477 runs from 2008 to 2017. He won the Orange Cap in 2008 with 616 runs in 11 innings.
What is the highest individual score for Punjab Kings?
KL Rahul scored 132 not out against Royal Challengers Bengaluru at Dubai in 2020, the highest individual score for Punjab Kings.
How many runs has Prabhsimran Singh scored for Punjab Kings?
Prabhsimran Singh has scored 1815 runs for Punjab Kings through the 2026 season, which puts him fourth on the all time list.
How many runs has Shreyas Iyer scored for Punjab Kings?
Shreyas Iyer has scored 1102 runs for Punjab Kings, with 604 runs in 2025 and 498 runs in 2026.
Has any Punjab Kings batter scored 3000 runs for the team?
No. KL Rahul leads with 2548 runs, and no batter has reached 3000 runs for Punjab Kings.
Who scored the most runs in a single season for Punjab Kings?
KL Rahul scored 670 runs in 2020, the most runs by a Punjab Kings batter in a single IPL season.
Statistics updated through: 2 November 2026



