Top Batters with Most Runs Against a Single Team in IPL History

Written By: Sanjay Thomas
Published: April 24, 2026

Virat Kohli holds the record for most runs against a single team in IPL history with 1,174 runs against Chennai Super Kings across 36 matches.

He reclaimed this record on April 5, 2026, surpassing Rohit Sharma’s tally of 1,161 runs against Kolkata Knight Riders.

This record showcases a batter’s ability to consistently perform against a specific bowling attack over multiple seasons.

What makes this stat fascinating? It highlights personal rivalries, mental battles, and sheer dominance against favorite opponents.

Top 10 Batters with Most Runs Against a Single IPL Team

Here’s the updated leaderboard featuring players who have scored over 1,000 runs against a single opposition in IPL history.

RankPlayerAgainst TeamRunsMatchesAverage50+/100s
1Virat KohliChennai Super Kings1,1743537.8710/0
2Rohit SharmaKolkata Knight Riders1,1613640.037/1
3Virat KohliPunjab Kings1,1593636.216/1
4David WarnerPunjab Kings1,1342649.0313/0
5Virat KohliDelhi Capitals1,1303149.1311/0
6David WarnerKolkata Knight Riders1,0932843.726/0
7Rohit SharmaDelhi Capitals1,0923831.026/0
8Shikhar DhawanChennai Super Kings1,0572944.048/1
9Virat KohliKolkata Knight Riders1,0213540.847/1
10KL RahulMumbai Indians9772165.136/3

Here is the Breakdown for the Top 3 Players.

How Virat Kohli Broke the Record in IPL 2026

The record changed hands twice within a week during IPL 2026. Here’s how it unfolded.

Virat Kohli
Source: India Today

Rohit Sharma Takes the Lead (March 29, 2026)

Rohit Sharma scored a blistering 78 runs against KKR on March 29, 2026

This knock pushed his career total against the Knight Riders to 1,161 runs, overtaking Kohli’s long-standing mark against the Punjab Kings.

The Hitman seemed destined to hold this record for a while. Or so everyone thought.

Kohli Reclaims the Crown (April 5, 2026)

Just seven days later, Virat Kohli faced Chennai Super Kings at the M. Chinnaswamy Stadium.

He needed merely 16 runs to break Rohit’s freshly minted record. Kohli reached the milestone in the fourth over itself.

His final score? A quickfire 28 off 18 balls with 2 fours and 1 six.

It wasn’t his flashiest knock. But it didn’t need to be.

Kohli’s tally against CSK now stands at 1,188 runs in 36 matches, making it the highest by any batter against a single IPL team.

Why CSK is Virat Kohli’s Favorite Opponent

The numbers don’t lie. Kohli has been absolutely relentless against the Chennai Super Kings since 2008.

Kohli vs CSK: Career Breakdown

StatisticValue
Total Runs1,174
Matches Played35
Batting Average37.87
Strike Rate128.03
50+ Scores10 (IPL Record)
Highest Score90*
Runs at Chinnaswamy vs CSK389 (11 innings)

What stands out most? 10 fifty-plus scores against a single opposition. No batter in IPL history has achieved this.

At the Chinnaswamy Stadium, Kohli’s strike rate against CSK jumps to an impressive 149.04. The home crowd clearly fuels him.

Rohit Sharma vs Kolkata Knight Riders: The Rivalry

While Kohli dominates CSK, Rohit Sharma has made KKR his personal playground.

Rohit Sharma
Source: NDTV Sports

His tally of 1,161 runs against them includes knocks across two different franchises: Deccan Chargers and Mumbai Indians.

Rohit’s ability to read the Eden Gardens pitch and counter Sunil Narine’s mystery spin has been crucial to his success.

Interestingly, Kohli has scored all his runs for just one team. Rohit’s runs have come while representing multiple franchises.

David Warner: The Overseas King of This Record

David Warner is the only overseas player to feature multiple times in the top 10.

David Warner
Source: NDTV Sports

He appears three times: against Punjab Kings (1,134 runs) and KKR (1,093 runs).

What makes Warner special? His incredible average of 47.25 against PBKS is the highest on this list.

PBKS bowlers might want to look away when Warner walks in. He has been their nightmare since 2009.

Players with Multiple 1000+ Run Totals Against Single Teams

Some batters don’t just dominate one team. They terrorize several. Here’s who appears multiple times:

PlayerEntriesTeams
Virat Kohli4CSK, DC, PBKS, KKR
David Warner2PBKS, KKR
Rohit Sharma2KKR, DC

Kohli leads with four entries, showing his all-round dominance. Warner follows with three, while Rohit has two.

What Makes This Record So Difficult to Achieve?

Scoring 1,000+ runs against a single IPL team is no cakewalk. Here’s why:

  1. Limited Opportunities: Teams play each other only 2-4 times per season. You need multiple seasons of dominance.
  1. Opposition Strategies: Once you start dominating a team, they study your game and create specific plans to counter you.
  1. Consistency Required: You can’t have an off day. Even a few ducks can derail your progress toward this milestone.
  1. Career Longevity: Achieving this requires playing for 10+ years at the highest level, which only a handful of players manage.

Also Read:

Virat Kohli holds the record for most runs against a single team in IPL history, against CSK (1174)

The race for most IPL runs against a single team tells us a lot about cricketing dominance and consistency.

Virat Kohli’s 1,174 runs against CSK aren’t just a number. It represents 19 years of showing up against the same opponent and delivering.

With IPL 2026 still underway, both Kohli and Rohit could extend their tallies further. This rivalry for records might just be getting started.

Scroll to Top