David Warner faced 123 legal deliveries from Sunil Narine across eleven IPL seasons between 2012 and 2023 and took 195 runs off them. That is the most runs any batter has scored off any single bowler in IPL history. Narine is one of the most miserly spinners of the IPL era and has spent a decade strangling the best openers in the world. Against Warner he was dismissed for 97.5 runs per wicket. Ball-by-ball data from 2008 to 2025 covers 29,533 distinct batter-versus-bowler pairings. Only 112 of them have produced 100 or more runs, and only 12 have crossed 150.
This piece is about those twelve: the duels in which one batter, over many seasons, found the answer to one bowler and kept finding it. Bunnies get the headlines. The reverse record, the bowler a batter owned, tells you more about how T20 cricket is actually won. A bowler can lose this battle while keeping a fine career economy. A batter can win it and still finish a season without a trophy. But across 18 seasons from 2008 to 2025, these pairings decided more matches than any single over.
The Duels That Became Ownership
Warner vs Narine: the 2012–2023 masterclass
Narine arrived at Kolkata Knight Riders in 2012 and bowled the 2012 IPL as close to perfectly as a mystery spinner can. Warner met him that season for Delhi Capitals, then known as the Daredevils. For the next decade the left-hander met him for the Daredevils, then Sunrisers Hyderabad from 2014, then Delhi again from 2022. Across 16 innings Warner hit 20 fours and nine sixes off Sunil Narine, at a strike rate of 158.5.
The detail that matters is the dot-ball count: 40 dots in 123 balls, a dot rate of 32.5%. Warner did not slog Narine. He took singles off the off-break, waited for the carrom ball to drift onto his pads, and swept the length ball he was supposed to be unable to read. Narine dismissed him only twice in 12 years. In 2026 Narine is still at KKR and Warner is out of the league, so this matchup ends as the IPL's all-time peak at 195.
Kohli: seventeen bowlers, 2009–2025
Virat Kohli holds the second, third, sixth and seventh entries in the top ten, which is the strongest sign of how complete his IPL career has been. Kohli has scored 100 or more runs off 17 different bowlers. No other batter has more than ten (Shikhar Dhawan). Warner and KL Rahul are tied on nine.
His most remarkable record is against R Ashwin: 181 runs off 149 balls across 23 innings from 2010 to 2025, with only one dismissal. Ashwin was the most cerebral off-spinner of his generation, and he got Kohli out once in 15 years. Against Ravindra Jadeja, who bowled to him for CSK for most of that span, Kohli scored 179 off 160. That is slower, at a strike rate of 111.9, but Jadeja dismissed him only three times. These are not explosive duels. They are attritional ones, and Kohli won both.
KL Rahul vs Deepak Chahar: 100 balls, zero dismissals
The single cleanest record in the dataset belongs to KL Rahul against Deepak Chahar. Between 2018 and 2025 Rahul faced exactly 100 legal deliveries from Chahar in 12 innings. He scored 159 and was never dismissed. Chahar was the best new-ball swing bowler in the league in that period and built his reputation on taking a wicket in the first two overs. Against Rahul, the swing never found the edge.
No other batter has faced as many balls from one bowler without losing his wicket to him. Suryakumar Yadav is next: 89 balls from Ashwin from 2014 to 2025, 128 runs, no dismissal. Surya also has 78 balls of Rashid Khan without being dismissed. That is perhaps the most extraordinary figure in this article, because Rashid has dismissed almost every great batter in the IPL at least once.
Raina vs Chawla: 2008–2019, the original duel
Chennai Super Kings made Suresh Raina "Mr IPL" in the league's first decade. Piyush Chawla was his most reliable source of runs: 175 off 101 balls from 2008 to 2019, at a strike rate of 173.3, with ten sixes. Chawla bowled for Punjab, then Kolkata, then Chennai himself. Raina took him apart wherever he played. Chawla appears four times in the top 20, conceding 140 or more to Raina, Rahane, Rohit Sharma and Kohli. He is the clearest example of how a long career inflates a bowler's place on the wrong side of this record.
The Data Deep-Dive
Table 1 — Most runs by a batter off a single bowler (IPL 2008–2025)
Methodology: runs off the bat only (extras excluded). Balls faced exclude wides. Dismissals count only wickets credited to the bowler (bowled, caught, lbw, stumped, hit wicket); run-outs are excluded. Source: Cricsheet ball-by-ball data, 1,169 matches, 278,205 deliveries.
| # | Batter | Bowler | Runs | Balls | Outs | SR | Span |
|---|---|---|---|---|---|---|---|
| 1 | David Warner | Sunil Narine | 195 | 123 | 2 | 158.5 | 2012–2023 |
| 2 | Virat Kohli | R Ashwin | 181 | 149 | 1 | 121.5 | 2010–2025 |
| 3 | Virat Kohli | Ravindra Jadeja | 179 | 160 | 3 | 111.9 | 2009–2025 |
| 4 | Suresh Raina | Piyush Chawla | 175 | 101 | 4 | 173.3 | 2008–2019 |
| 5 | Rohit Sharma | Umesh Yadav | 170 | 118 | 5 | 144.1 | 2010–2024 |
| 6 | Virat Kohli | Umesh Yadav | 168 | 96 | 3 | 175.0 | 2010–2023 |
| 7 | Virat Kohli | Amit Mishra | 162 | 105 | 3 | 154.3 | 2009–2023 |
| 8 | KL Rahul | Deepak Chahar | 159 | 100 | 0 | 159.0 | 2018–2025 |
| 9 | Virat Kohli | Dwayne Bravo | 157 | 103 | 1 | 152.4 | 2009–2021 |
| 10 | David Warner | Yuzvendra Chahal | 156 | 96 | 2 | 162.5 | 2014–2024 |
| 11 | Virat Kohli | Jasprit Bumrah | 155 | 103 | 5 | 150.5 | 2013–2025 |
| 12 | KL Rahul | Jasprit Bumrah | 150 | 122 | 3 | 123.0 | 2014–2025 |
Two names stand out at the bottom of this table. Jasprit Bumrah and Umesh Yadav are the only bowlers to appear twice in the 150-club. Umesh conceded his to Rohit and Kohli, and Bumrah to Kohli and Rahul. Kohli's 155 runs off Bumrah came at a strike rate of 150.5, but Bumrah dismissed him five times. That is a genuine contest, not ownership. Kohli scores quickly, and Bumrah takes a wicket roughly every 20 balls. It remains the most even rivalry among the IPL's all-time great batter-bowler pairings.
Table 2 — The most destructive single-match duels (runs off one bowler in one game)
| Batter | Bowler | Runs | Balls | 6s | Date | Fixture |
|---|---|---|---|---|---|---|
| Rishabh Pant | Mohit Sharma | 62 | 18 | 7 | 24 Apr 2024 | DC vs GT, Delhi |
| Virat Kohli | Umesh Yadav | 52 | 17 | 4 | 10 May 2013 | DD vs RCB, Kotla |
| Hashim Amla | Lasith Malinga | 51 | 16 | 5 | 20 Apr 2017 | KXIP vs MI, Indore |
| KL Rahul | Dale Steyn | 48 | 18 | 4 | 24 Sep 2020 | KXIP vs RCB, Dubai |
| Kieron Pollard | Sam Curran | 47 | 15 | 6 | 10 Apr 2019 | KXIP vs MI, Wankhede |
| Kieron Pollard | Amit Mishra | 47 | 18 | 5 | 30 Apr 2014 | MI vs SRH, Dubai |
| Moeen Ali | Kuldeep Yadav | 45 | 15 | 5 | 19 Apr 2019 | RCB vs KKR, Eden Gardens |
| Chris Gayle | Ali Murtaza | 43 | 10 | 5 | 23 Apr 2013 | RCB vs Pune Warriors, Chinnaswamy |
Pant's 62 off Mohit Sharma's 18 legal deliveries at the Arun Jaitley Stadium in April 2024 is the single-match peak. Mohit finished with 4-0-73-0, and Pant's assault on his last over turned a decent Delhi Capitals total into a winning one. The Gayle entry has its own context: those 43 off ten balls from Ali Murtaza came on the night Gayle made his 175* for Royal Challengers Bangalore, still the highest score in IPL history. Moeen's 45 off 15 from Kuldeep at Eden Gardens in 2019 included the over that left the left-arm wrist-spinner visibly distraught on the field. It remains one of the most-discussed overs of that season.
Table 3 — Unbeaten duels: most balls faced without being dismissed by that bowler
| Batter | Bowler | Balls | Runs | SR | Span |
|---|---|---|---|---|---|
| KL Rahul | Deepak Chahar | 100 | 159 | 159.0 | 2018–2025 |
| KL Rahul | Krunal Pandya | 92 | 98 | 106.5 | 2016–2025 |
| Suryakumar Yadav | R Ashwin | 89 | 128 | 143.8 | 2014–2025 |
| Dinesh Karthik | Mohit Sharma | 78 | 83 | 106.4 | 2013–2018 |
| Suryakumar Yadav | Rashid Khan | 78 | 108 | 138.5 | 2018–2025 |
| Shikhar Dhawan | Mohammed Shami | 76 | 113 | 148.7 | 2013–2022 |
| AB de Villiers | Lasith Malinga | 61 | 124 | 203.3 | 2009–2019 |
The de Villiers row is the most remarkable one in this article. Malinga was the greatest death bowler of the IPL's first decade. Between 2009 and 2019, de Villiers faced 61 of his deliveries, scored 124 runs off them at a strike rate of 203.3, and was never once dismissed by him. Among all pairings with at least 60 balls, that strike rate is the highest in IPL history. Dinesh Karthik against Jaydev Unadkat (124 off 62, also never dismissed) is the only other pairing to reach a 200 strike rate.
The Bowlers on the Wrong Side of History
It would be easy to read these tables as a list of bowling failures. It isn't. The bowlers who appear most often are among the best and longest-serving in the league.
Bhuvneshwar Kumar and R Ashwin have each conceded 100 or more runs to nine different batters, the most of any bowler. Piyush Chawla has done so to eight and Ravindra Jadeja to seven. Every one of them bowled more than 150 IPL matches. When a bowler plays 15 seasons, the best batters of the era face him 15 or 20 times, and runs accumulate. These pairings measure longevity as much as weakness.
The more telling statistic is the dismissal ratio. Narine got Rohit Sharma out eight times in 134 balls from 2012 to 2024, the most times any bowler has dismissed one batter in the IPL. Rohit still scored 143 off him, but at a strike rate of 106.7 and an average of 17.9. Bumrah dismissed Rishabh Pant seven times in only 46 balls. Sandeep Sharma removed Kohli seven times in 88. Those are bowling wins, even where the run totals look large.
The distinction matters for how matchups are read on match day. "Kohli has scored 155 off Bumrah" sounds like batting dominance. "Bumrah dismisses Kohli every 20.6 balls" is the more useful number in a T20 match, where Kohli typically faces 30 to 40 balls. On average, that means Bumrah has a meaningful chance of removing him in any innings in which they meet.
Legacy Impact — What This Means Today
Many of the 2008–2025 matchups are now closed. Warner, Raina, de Villiers, Pollard and Gayle are out of the league, and Ashwin retired from the IPL in 2025. The ones still active in 2026 shape real team selection.
Kohli versus Bumrah remains live, with RCB and Mumbai Indians meeting at least once per league stage. Rahul's unbeaten record against Chahar now plays out in Delhi Capitals versus Mumbai fixtures. Chahar moved to MI before the 2025 season and Rahul has been at DC since then. Narine against Rohit, the league's most repeated dismissal, is still possible whenever KKR play MI. Suryakumar's 78 balls of Rashid without a dismissal will be tested every time Mumbai meet Gujarat Titans.
This is where the historical record becomes predictive. CricMind's Oracle engine reads batter-bowler history as part of its player-availability and matchup inputs. When a top-order batter has faced 100 balls from a new-ball bowler without being dismissed, as Rahul has against Chahar, the model reduces that bowler's expected powerplay wicket contribution. When a bowler has a seven-dismissal record against a key batter, as Bumrah has against Pant, the model treats that phase of the match as more volatile. Decade-long duels are not trivia. They are prior probabilities.
The next generation of entries is visible in the data. Shubman Gill has scored 111 off Ashwin's bowling without being dismissed and 87 off 59 balls of Axar Patel, with nine sixes and no dismissal. Nitish Rana has 141 off 71 balls of Ashwin. Gill, Yashasvi Jaiswal and Abhishek Sharma are each likely to reach the 100-run mark against several 2026 bowlers within the next two seasons.
Three Takeaways
- Ownership is rare, contests are common. Only 12 of 29,533 IPL batter-bowler pairings from 2008 to 2025 reached 150 runs. Among pairings with that much volume, a dismissal count of zero to two is truly exceptional. Warner vs Narine, Warner vs Chahal, Kohli vs Ashwin, Kohli vs Bravo and Rahul vs Chahar are the true ownership cases.
- Longevity puts great bowlers on the wrong list. Bhuvneshwar, Ashwin, Chawla and Jadeja lead the "100 conceded" list because they bowled to every elite batter for 15 years, not because they were weak. Judge these duels by dismissal rate, not run totals.
- Kohli's breadth is the record within the record. He has scored 100 or more runs off 17 different bowlers, seven more than anyone else in IPL history. Pace, wrist spin, finger spin, left-arm, right-arm: he has a three-figure record against all of them.
FAQ
Which batter has scored the most runs off a single bowler in IPL history?
David Warner, with 195 runs off Sunil Narine in 123 legal balls across 16 innings between 2012 and 2023. Narine dismissed him only twice in that period.
How many runs has Virat Kohli scored off Jasprit Bumrah in the IPL?
From 2013 to 2025, Kohli scored 155 runs off 103 balls from Bumrah at a strike rate of 150.5. Bumrah dismissed him five times, making it one of the most even elite rivalries in the IPL.
Who has dismissed the same batter most often in the IPL?
Sunil Narine has dismissed Rohit Sharma eight times, the highest count for any bowler against one batter from 2008 to 2025. Several bowlers have seven, including Bumrah against Rishabh Pant and Sandeep Sharma against Virat Kohli.
What is the most runs a batter has scored off one bowler in a single IPL match?
Rishabh Pant's 62 runs off 18 balls from Mohit Sharma for Delhi Capitals against Gujarat Titans on 24 April 2024. The total included seven sixes, and Mohit finished with 4-0-73-0.
Has KL Rahul ever been dismissed by Deepak Chahar in the IPL?
No. From 2018 to 2025, Rahul faced 100 legal deliveries from Chahar across 12 innings, scored 159, and was never dismissed by him. It is the longest unbeaten batter-bowler record in IPL history.
Which bowler has conceded 100+ runs to the most different batters?
Bhuvneshwar Kumar and R Ashwin share the record, each conceding 100 or more runs to nine different batters. Both bowled for more than 15 IPL seasons, which explains much of the accumulation.
How is this data calculated?
All figures use Cricsheet ball-by-ball data for every IPL match from 2008 to 2025: 1,169 matches and 278,205 deliveries. Runs are off the bat only. Balls faced exclude wides. Dismissals count only wickets credited to the bowler, so run-outs are excluded.