In the exciting world of the Indian Premier League (IPL), some players have dominated specific teams like true champions. These players have a special record when it comes to scoring the most runs against a single team in IPL history. Their performances have made them legends against certain teams. In this article, we will explore the top 5 players who have scored the most runs against a single team in IPL history.
5. Virat Kohli vs Chennai Super Kings – 1084 Runs

Virat Kohli, the iconic former RCB captain, features in this list for scoring the most runs against a single team in IPL history against Chennai Super Kings (CSK). Kohli’s aggressive batting combined with his ability to adapt to situations helped him shine against one of the strongest IPL franchises. His classy stroke play and determination allowed him to score heavily against CSK every season.
Kohli’s record against CSK underlines his ability to handle pressure during crucial games, a trait needed to feature in the list of players with the most runs against a single team in IPL history. Over the years, Kohli delivered many match-winning performances that boosted RCB’s chances against Dhoni’s well-organized side.
Runs | 1084 |
Team Played Against | Chennai Super Kings (CSK) |
Even when CSK had top-class bowlers, Kohli remained a major threat, continuing to build his reputation of having the most runs against a single team in IPL history.
ALSO READ:
- Top 5 Highest 10th Wicket Partnerships as of IPL 2025
- Top 5 Players with Most 50+ Scores in IPL History
4. David Warner vs Kolkata Knight Riders – 1093 Runs

David Warner is another superstar who holds a place among the players with the most runs against a single team in IPL history. His fearless batting against Kolkata Knight Riders (KKR) makes him a nightmare for KKR bowlers. Whether he played for Sunrisers Hyderabad or Delhi Capitals, Warner seemed unstoppable whenever facing the Kolkata team.
Starting aggressively, Warner often disrupted KKR’s plans right from the beginning, further strengthening his position in the list of most runs against a single team in IPL history. His ability to find boundaries and rotate the strike made him one of the most consistent openers.
Runs | 1093 |
Team Played Against | Kolkata Knight Riders (KKR) |
Warner’s outstanding record highlights his consistent dominance and proves why he holds a significant place in discussions about the most runs against a single team in IPL history.
3. Virat Kohli vs Punjab Kings – 1104 Runs

Virat Kohli makes another appearance in the list, this time for scoring the most runs against a single team in IPL history against Punjab Kings (PBKS). Kohli’s passion for scoring against PBKS is clearly visible through his outstanding numbers. Every time RCB faced Punjab, Kohli was determined to deliver a big innings.
His ability to find gaps, combined with powerful shots, helped him dominate Punjab’s bowling attack year after year. His name frequently appears in discussions about players who have the most runs against a single team in IPL history, especially when talking about PBKS.
Runs | 1104 |
Team Played Against | Punjab Kings (PBKS) |
Kohli’s hunger and consistency against Punjab Kings make him one of the strongest candidates for the record of the most runs against a single team in IPL history.
2. Virat Kohli vs Delhi Capitals – 1130 Runs

Virat Kohli once again features among the elite players with the most runs against a single team in IPL history, this time for his incredible performance against Delhi Capitals (DC). Scoring 1130 runs against Delhi, Kohli has shown his mastery across different bowling attacks.
No matter the conditions or the bowling combination, Kohli found ways to score and contribute heavily for his team. His approach against Delhi is often cited as a prime example of why he is so successful when it comes to the most runs against a single team in IPL history.
Runs | 1130 |
Team Played Against | Delhi Capitals (DC) |
Kohli’s match-winning knocks against Delhi Capitals solidify his place among players who have achieved the most runs against a single team in IPL history.
1. David Warner vs Punjab Kings – 1134 Runs

At the top of the list is David Warner, the man who holds the record for scoring the most runs against a single team in IPL history. His 1134 runs against Punjab Kings (PBKS) stand as a testimony to his incredible consistency and power-hitting ability.
Warner’s explosive starts often left Punjab bowlers scrambling for answers. Whether chasing or setting a target, Warner’s fearless batting made him the top scorer when it comes to the most runs against a single team in IPL history.
Runs | 1134 |
Team Played Against | Punjab Kings (PBKS) |
Warner’s ability to maintain high levels of performance season after season against PBKS ensures that his name remains at the very top among players with the most runs against a single team in IPL history.