Most Runs Against KKR in IPL History: Batting Records

Kolkata Knight Riders have featured some of the most difficult bowling attacks in IPL history. From Shoaib Akhtar and Umar Gul in the early seasons to Sunil Narine, Andre Russell and Varun Chakravarthy in later years, KKR have regularly built their side around bowlers capable of controlling both the Powerplay and middle overs.

Scoring consistently against Kolkata has therefore required more than simply attacking pace. Batters have had to find ways around Narine’s accuracy, negotiate quality wrist-spin and mystery spin, then deal with experienced seamers at the death.

Rohit Sharma holds the record for the most runs against KKR in IPL history. He has scored 1,176 runs against Kolkata after adding 93 runs across Mumbai Indians’ two meetings with KKR in 2026. Virat Kohli is second with 1,126 runs, while David Warner is third with 1,093.

Shikhar Dhawan and Suresh Raina complete the top five. The list also includes Chris Gayle, KL Rahul, Sanju Samson and MS Dhoni, showing how many of the IPL’s most successful batters have built strong records against Kolkata.

Most Runs Against KKR in IPL History

The table below lists the leading run-scorers against Kolkata Knight Riders through the completed 2026 IPL season.

Rank Batsman Team Runs Matches Average
1 Rohit Sharma Deccan Chargers/Mumbai Indians 1,176 37 39.20
2 Virat Kohli Royal Challengers Bengaluru 1,126 33 45.04
3 David Warner Delhi/Sunrisers Hyderabad 1,093 28 43.72
4 Shikhar Dhawan Multiple teams 907 31 30.23
5 Suresh Raina Chennai Super Kings/Gujarat Lions 829 23 43.63
6 Chris Gayle RCB/Punjab Kings 700 19 43.75
7 KL Rahul Multiple teams 605 18 37.81
8 Sanju Samson Rajasthan Royals and others 590 22 29.50
9 MS Dhoni CSK/RPS 574 30 41.00
10 Ajinkya Rahane Multiple teams 565 22 26.90
11 Faf du Plessis CSK/RPS/RCB 549 19 34.31

Rohit, Kohli and Warner are the only batters to cross 1,000 IPL runs against KKR. The gap between Rohit and Kohli remains small enough that future meetings can still change the order.

Rohit Sharma – 1,176 Runs Against KKR

Rohit Sharma is the most prolific batter against Kolkata Knight Riders in IPL history.

His record is closely connected to the long-running Mumbai Indians-KKR rivalry. Mumbai have traditionally enjoyed strong results against Kolkata, and Rohit’s batting has been one of the major reasons.

He has scored 1,176 runs against KKR at an average of 39.20.

Rohit also owns seven half-centuries and one century against Kolkata.

His unbeaten 109 at Eden Gardens in 2012 remains one of his most famous IPL innings. He struck 12 fours and five sixes and helped Mumbai Indians reach 182/1.

Mumbai then defended the total comfortably.

Rohit’s record against Kolkata continued deep into his career. In the first MI-KKR meeting of 2026, he smashed 78 from only 38 balls while Mumbai chased 221.

He then added another 15 in the return fixture at Eden Gardens, taking his career aggregate against KKR to 1,176.

Rohit’s combination of longevity, opening opportunities and success at Eden Gardens has made KKR his most productive IPL opponent.

Virat Kohli – 1,126 Runs Against KKR

Virat Kohli ranks second with 1,126 runs against Kolkata.

His average of 45.04 is higher than Rohit’s, while his record includes two centuries and seven fifties.

Kohli’s first century against KKR came at Eden Gardens in 2019.

He scored 100 from 58 balls as RCB posted 213/4. His innings included nine fours and four sixes and helped Bengaluru win by 10 runs despite a late assault from Andre Russell and Nitish Rana.

Kohli then scored another century against Kolkata in 2026.

RCB were chasing 193 in Raipur when Kohli made an unbeaten 105 from 60 deliveries. Bengaluru reached 194/4 with five balls remaining.

That innings made Kohli one of the few batters with multiple IPL centuries against KKR.

It also underlined why his overall average against Kolkata remains so strong. When he gets through the early overs, Kohli has repeatedly converted starts into major scores.

David Warner – 1,093 Runs Against KKR

David Warner was the leading run-scorer against KKR before Rohit and Kohli moved past him.

The Australian opener finished with 1,093 runs from 28 innings at an average of 43.72 and a strike rate above 145.

He also scored two centuries and six fifties.

Warner’s 126 for Sunrisers Hyderabad in 2017 remains one of the most destructive innings KKR have faced.

He reached his hundred in only 43 balls and eventually finished with 126 from 59 deliveries.

Warner struck 10 fours and eight sixes as SRH scored 209/3.

Kolkata were then restricted to 161/7.

Warner had already scored an unbeaten 107 against KKR for Delhi Daredevils in 2010, making him the first batter to register two IPL centuries against the franchise.

His ability to dominate both pace and spin made him particularly difficult for Kolkata to control.

Shikhar Dhawan – 907 Runs Against KKR

Shikhar Dhawan scored 907 IPL runs against Kolkata Knight Riders.

Unlike the three players above him, Dhawan never made a century against KKR.

His highest score was 97 not out.

That innings came for Delhi Capitals at Eden Gardens in 2019.

KKR set Delhi a target of 179.

Dhawan controlled the chase from the top, scoring an unbeaten 97 from 63 balls while Rishabh Pant made a quick 46.

Delhi reached 180/3 in 18.5 overs.

Dhawan’s record was based on repeated contributions rather than enormous individual innings.

He made seven half-centuries against Kolkata and faced them while representing several franchises over a long career.

His ability to sweep spin and use the pace of the ball through point and third man made him particularly effective against KKR’s middle-over bowling plans.

Suresh Raina – 829 Runs Against KKR

Suresh Raina completes the top five with 829 runs in only 23 innings.

His average of 43.63 is among the best in the leading group.

Raina never scored an IPL century against Kolkata, but he made eight half-centuries.

His highest score was 84.

The left-hander was especially important in CSK’s matches against KKR because of his ability to attack spin.

Kolkata often relied heavily on Narine and other slow bowlers during the middle overs. Raina was comfortable using his feet, hitting over cover and attacking the leg-side boundary.

One of his best innings against KKR came in the 2014 Champions League final outside the IPL, where he scored a century. Although that innings does not count toward his IPL record, it reflected the same matchup strength he repeatedly showed against Kolkata-based attacks.

Within the IPL, his consistency made him one of CSK’s most reliable batters whenever they faced KKR.

Chris Gayle – 700 Runs Against His Former Team

Chris Gayle began his IPL career with Kolkata Knight Riders before later becoming one of their most dangerous opponents.

He scored 700 runs against KKR at an average of 43.75 and a strike rate above 150.

His unbeaten 102 for RCB at Eden Gardens in 2011 was one of the earliest great innings against Kolkata.

RCB needed 172.

Gayle smashed seven sixes and 10 fours in an unbeaten century and took Bengaluru home with ease.

His power against spin was particularly important because KKR’s bowling strategy increasingly revolved around slow bowling after Narine arrived.

Gayle’s 54 career sixes against Kolkata are among the highest by any batter against one IPL franchise.

Highest Individual Scores Against KKR in IPL History

Quinton de Kock holds the record for the highest individual score against Kolkata Knight Riders.

He made an unbeaten 140 for Lucknow Super Giants in 2022.

Rank Batsman Score Team Venue Season
1 Quinton de Kock 140* Lucknow Super Giants DY Patil Stadium 2022
2 David Warner 126 Sunrisers Hyderabad Hyderabad 2017
3 Wriddhiman Saha 115* Kings XI Punjab Bengaluru 2014
4 Mahela Jayawardene 110* Kings XI Punjab Kolkata 2010
5 Rohit Sharma 109* Mumbai Indians Kolkata 2012
6 Jonny Bairstow 108* Punjab Kings Kolkata 2024
7 David Warner 107* Delhi Daredevils Delhi 2010
7 Jos Buttler 107* Rajasthan Royals Kolkata 2024
9 Heinrich Klaasen 105* Sunrisers Hyderabad Delhi 2025
9 Virat Kohli 105* Royal Challengers Bengaluru Raipur 2026
11 Shane Watson 104* Rajasthan Royals Mumbai 2015

Several of these innings came in successful run chases, which makes the list even more impressive.

Quinton de Kock’s Record 140 Not Out

Quinton de Kock produced the highest score against KKR in May 2022.

Lucknow Super Giants batted first.

De Kock and KL Rahul opened the innings and were never separated.

De Kock scored 140 not out from 70 balls, hitting 10 fours and 10 sixes.

Rahul added 68 not out.

LSG finished on 210/0, making it the only complete 20-over IPL innings in which both openers remained unbeaten.

KKR came extremely close in reply but finished on 208/8.

Lucknow won by only two runs.

That narrow margin made de Kock’s unbeaten century even more valuable.

David Warner’s 126 in 2017

Warner’s 126 was one of the defining innings of his captaincy era with Sunrisers Hyderabad.

He attacked from the opening overs and reached three figures in only 43 deliveries.

By the time KKR found a way to dismiss him, Warner had already transformed the match.

His 126 remained the highest score against Kolkata for five years until de Kock surpassed it.

It also remains Warner’s highest IPL score.

Wriddhiman Saha’s 115 Not Out in the 2014 Final

Wriddhiman Saha’s unbeaten 115 holds a special place in IPL history.

He produced it in the 2014 final for Kings XI Punjab against KKR.

Punjab had lost early wickets, but Saha launched a remarkable counterattack and scored 115 not out from 55 balls.

He became the first batter to score a century in an IPL final.

Punjab reached 199/4.

However, KKR chased 200 with three balls remaining, powered by Manish Pandey’s 94.

Saha therefore owns one of the greatest individual performances in a losing IPL final.

Centuries Against KKR in IPL History

Kolkata have conceded a large number of centuries across IPL history.

Batsman Score Team Season
David Warner 107* Delhi Daredevils 2010
Mahela Jayawardene 110* Kings XI Punjab 2010
Chris Gayle 102* Royal Challengers Bangalore 2011
Rohit Sharma 109* Mumbai Indians 2012
Shane Watson 104* Rajasthan Royals 2015
David Warner 126 Sunrisers Hyderabad 2017
Virat Kohli 100 Royal Challengers Bangalore 2019
Quinton de Kock 140* Lucknow Super Giants 2022
Jos Buttler 107* Rajasthan Royals 2024
Jonny Bairstow 108* Punjab Kings 2024
Heinrich Klaasen 105* Sunrisers Hyderabad 2025
Virat Kohli 105* Royal Challengers Bengaluru 2026

David Warner and Virat Kohli are among the batters to score multiple centuries against Kolkata.

Jos Buttler has also produced more than one major hundred against KKR across his IPL career, including his unbeaten 107 during Rajasthan’s dramatic chase at Eden Gardens in 2024.

Jonny Bairstow’s 108 Not Out in the Record Chase

One of the most extraordinary performances against Kolkata came in 2024.

KKR scored 261/6 at Eden Gardens.

For almost any previous IPL era, that total would have been enough.

Punjab Kings responded with 262/2 in only 18.4 overs.

Jonny Bairstow scored 108 not out from 48 balls.

He hit nine sixes and eight fours.

Shashank Singh then finished the chase with an unbeaten 68 from 28.

Punjab hit 24 sixes in the innings and completed what was then the highest successful chase in IPL history.

Bairstow’s century therefore belongs among the most important knocks ever played against KKR.

Jos Buttler’s 107 Not Out at Eden Gardens

Only days before Bairstow’s assault, Jos Buttler had produced another extraordinary chase at the same venue.

KKR scored 223/6.

Rajasthan Royals lost wickets regularly and appeared to be falling behind the required rate.

Buttler remained at the crease.

He battled fatigue and continued attacking in the final overs before finishing unbeaten on 107.

Rajasthan reached 224/8 from the final delivery.

The innings became one of the best examples of a single batter controlling an IPL chase almost entirely on his own.

Rohit Sharma’s 109 Not Out

Rohit’s unbeaten 109 in 2012 was his first IPL century.

It came at Eden Gardens, a venue where he has enjoyed repeated success.

Rohit and Herschelle Gibbs combined in a huge partnership as Mumbai posted 182/1.

Rohit reached his hundred from 52 balls and finished with 109 from 60.

His innings included five sixes.

More than a decade later, it still stands as his highest IPL score against Kolkata and remains central to his record as KKR’s leading opposition run-scorer.

Why KKR Have Been Difficult to Bat Against

Kolkata’s bowling identity changed significantly after Sunil Narine arrived in 2012.

Narine immediately became one of the league’s most difficult bowlers to score against.

His variations were hard to read, and his economy rate gave KKR control through the middle overs.

Later, Varun Chakravarthy added another mystery-spin threat.

Andre Russell gave Kolkata a wicket-taking pace option, while bowlers such as Umesh Yadav, Mitchell Starc and Vaibhav Arora provided different new-ball skills across separate seasons.

Eden Gardens has also changed character over time.

Some seasons produced slow, spin-friendly pitches.

Others offered flat batting surfaces where scores above 200 became common.

The most successful batters against KKR therefore had to adapt rather than depend on one fixed method.

Rohit, Kohli and Warner: Three Different Ways to Dominate KKR

The top three run-scorers against Kolkata represent three very different batting styles.

Rohit’s record is built around longevity, strong scoring at Eden Gardens and repeated contributions for Mumbai Indians.

Kohli has the highest average of the trio and has increasingly turned starts into huge scores, including two centuries.

Warner was the most aggressive.

His strike rate above 145 is comfortably higher than Rohit’s and Kohli’s career rate against KKR.

Warner attacked early, Kohli often controlled chases, and Rohit combined both approaches depending on match situation.

Their success shows there is no single formula for scoring against Kolkata.

Conclusion

Rohit Sharma holds the record for the most IPL runs against Kolkata Knight Riders with 1,176.

Virat Kohli is second with 1,126, while David Warner finished with 1,093.

Shikhar Dhawan and Suresh Raina complete the top five, followed by Chris Gayle, KL Rahul, Sanju Samson, MS Dhoni, Ajinkya Rahane and Faf du Plessis.

Quinton de Kock owns the highest individual score against KKR with his unbeaten 140 for Lucknow Super Giants in 2022.

David Warner’s 126, Wriddhiman Saha’s 115 not out in the 2014 final, Rohit Sharma’s 109 not out and Jonny Bairstow’s unbeaten 108 in Punjab’s record chase are among the greatest batting performances against Kolkata.

KKR have regularly fielded elite bowling attacks, particularly through the Narine era.

That makes the long-term records of Rohit, Kohli and Warner even more impressive.

FAQs

Who has scored the most runs against KKR in IPL history?

Rohit Sharma holds the record with 1,176 runs against Kolkata Knight Riders through the completed 2026 IPL season.

How many runs has Virat Kohli scored against KKR?

Virat Kohli has scored 1,126 IPL runs against Kolkata, including two centuries and seven half-centuries.

What is the highest individual IPL score against KKR?

Quinton de Kock holds the record with 140 not out for Lucknow Super Giants against Kolkata Knight Riders in 2022.

Who has scored the most centuries against KKR?

David Warner and Virat Kohli are among the batters with multiple IPL hundreds against Kolkata Knight Riders.

What did Rohit Sharma score in his IPL century against KKR?

Rohit scored an unbeaten 109 for Mumbai Indians at Eden Gardens in 2012.

Who scored a century against KKR in an IPL final?

Wriddhiman Saha scored 115 not out for Kings XI Punjab against KKR in the 2014 final, although Kolkata successfully chased the target.

Editor

Editor at Cricfacts.com.  The Premier Cricket News Hub Providing Exclusive Updates on Cricket Events Worldwide, Including IPL, PSL, and More.