The IPL has produced many great rivalries over the years, and some batters have completely dominated certain teams. These players consistently scored big runs against the same franchise and created memorable performances season after season.
Here are the top five batters with the most runs against a single franchise in IPL history.
1. Virat Kohli vs Punjab Kings – 1217 Runs
tops the list with 1217 runs against .
Kohli has always looked comfortable against Punjab’s bowling attack. His consistency, smart shot selection, and ability to anchor innings have helped him dominate this rivalry for many years.
2. Virat Kohli vs Chennai Super Kings – 1174 Runs
Kohli appears again on the list with 1174 runs against .
Matches between RCB and CSK are always high-pressure games, but Kohli has regularly delivered strong performances. Scoring this many runs against one of IPL’s most successful teams makes the record even more special.
3. Virat Kohli vs Delhi Capitals – 1172 Runs
Kohli’s incredible consistency continues with 1172 runs against .
Being a Delhi-born cricketer, Kohli has often enjoyed batting against his home city franchise. His aggressive yet controlled batting has troubled Delhi bowlers across multiple IPL seasons.
4. Rohit Sharma vs Kolkata Knight Riders – 1161 Runs
has scored 1161 runs against .
The former Mumbai Indians captain has played several match-winning knocks against KKR. His calm approach and effortless stroke play have made him one of Kolkata’s biggest challenges over the years.
5. KL Rahul vs Mumbai Indians – 977 Runs
completes the list with 977 runs against .
Rahul’s elegant batting and ability to control the pace of an innings have helped him score heavily against Mumbai. He has produced several memorable knocks against one of IPL’s strongest bowling units.
Final Thoughts
These records highlight the consistency and dominance of some of IPL’s finest batters. Virat Kohli’s presence three times in the top five clearly shows how dominant he has been in the tournament. Meanwhile, Rohit Sharma and KL Rahul have also built outstanding records against their favorite opponents.
As IPL continues to grow, fans will be watching closely to see if these records are broken in the coming years.



