IPL Most Middle-Overs Runs: All-Time Records
By CricketTaken EditorialPublished Cricket in the Indian Premier League8 min read
Overs seven to fifteen make up nine of the twenty in a Twenty20 innings — forty-five per cent of the balls — and they are the least discussed part of it. The field has spread, the ball has softened, and at most Indian venues a spinner is on. This is the phase where an innings is either built or quietly lost, and it produces almost none of the highlights.
Virat Kohli has 4,286 runs in it, more than 1,000 clear of anyone else. That gap is larger than his lead on any other phase list, and it is the single best description of his IPL career: a batter who came in inside the first three overs, absorbed the middle period, and left the acceleration to whoever was at the other end.
The tables below cover overs seven to fifteen inclusive of every innings across all 1,243 Indian Premier League matches from 2008 to the 2026 final. The first six overs are handled on the powerplay run records and the last five on the death-overs run records.
Most IPL runs in overs 7 to 15
| # | Player | Runs | Inns | Balls | SR | Avg | Sixes |
|---|---|---|---|---|---|---|---|
| 1 | Virat Kohli | 4,286 | 192 | 3,407 | 125.8 | 45.1 | 137 |
| 2 | Rohit Sharma | 3,238 | 181 | 2,643 | 122.5 | 34.1 | 108 |
| 3 | Suresh Raina | 3,077 | 151 | 2,348 | 131.1 | 32.4 | 106 |
| 4 | Suryakumar Yadav | 2,730 | 127 | 1,894 | 144.1 | 39.0 | 97 |
| 5 | Sanju Samson | 2,710 | 130 | 1,954 | 138.7 | 33.0 | 133 |
| 6 | Shikhar Dhawan | 2,686 | 125 | 2,123 | 126.5 | 33.2 | 55 |
| 7 | David Warner | 2,621 | 107 | 1,944 | 134.8 | 43.0 | 100 |
| 8 | AB de Villiers | 2,572 | 135 | 1,959 | 131.3 | 39.6 | 93 |
| 9 | Dinesh Karthik | 2,542 | 175 | 2,077 | 122.4 | 27.9 | 56 |
| 10 | KL Rahul | 2,484 | 102 | 1,789 | 138.9 | 46.9 | 100 |
| 11 | Ambati Rayudu | 2,392 | 139 | 1,979 | 120.9 | 33.7 | 83 |
| 12 | Shreyas Iyer | 2,377 | 109 | 1,740 | 136.6 | 41.7 | 102 |
| 13 | Robin Uthappa | 2,350 | 130 | 1,837 | 127.9 | 25.5 | 97 |
| 14 | Rishabh Pant | 2,294 | 114 | 1,690 | 135.7 | 37.6 | 89 |
| 15 | Manish Pandey | 2,146 | 120 | 1,814 | 118.3 | 30.7 | 63 |
| 16 | Ajinkya Rahane | 2,099 | 111 | 1,710 | 122.8 | 27.3 | 47 |
| 17 | Shubman Gill | 2,080 | 81 | 1,413 | 147.2 | 45.2 | 79 |
| 18 | Chris Gayle | 2,011 | 76 | 1,288 | 156.1 | 44.7 | 164 |
Chris Gayle's row is the one that stops you. He faced 1,288 balls in the phase and hit 164 sixes in them — one every 7.9 balls, a rate no other batter approaches in any phase of IPL cricket. He also averaged 44.7 while doing it. That combination is the reason Royal Challengers Bangalore built entire seasons around him.
Strike rate in the middle overs, min 700 balls
| # | Player | Runs | Balls | SR | Sixes |
|---|---|---|---|---|---|
| 1 | Nicholas Pooran | 1,420 | 895 | 158.7 | 105 |
| 2 | Heinrich Klaasen | 1,256 | 795 | 158.0 | 68 |
| 3 | Chris Gayle | 2,011 | 1,288 | 156.1 | 164 |
| 4 | Shane Watson | 2,006 | 1,307 | 153.5 | 110 |
| 5 | Glenn Maxwell | 1,780 | 1,169 | 152.3 | 108 |
| 6 | Andre Russell | 1,182 | 777 | 152.1 | 92 |
| 7 | Shaun Marsh | 1,448 | 972 | 149.0 | 56 |
| 8 | B Sai Sudharsan | 1,186 | 800 | 148.3 | 38 |
| 9 | Shubman Gill | 2,080 | 1,413 | 147.2 | 79 |
| 10 | Suryakumar Yadav | 2,730 | 1,894 | 144.1 | 97 |
| 11 | Jos Buttler | 1,988 | 1,380 | 144.1 | 76 |
| 12 | Ishan Kishan | 1,660 | 1,185 | 140.1 | 78 |
| 13 | Mayank Agarwal | 1,094 | 786 | 139.2 | 42 |
| 14 | KL Rahul | 2,484 | 1,789 | 138.9 | 100 |
| 15 | Sanju Samson | 2,710 | 1,954 | 138.7 | 133 |
Shaun Marsh at 149.0 is a genuine surprise on a list otherwise dominated by post-2018 batting. He played most of his IPL cricket between 2008 and 2015, when the competition scored between 6.85 and 7.9 an over in this phase, and struck at nearly 150 in it. Marsh has a reputation as an old-fashioned accumulator that his IPL numbers do not support.
Heinrich Klaasen and Nicholas Pooran at the top represent something new: wicketkeeper-batters selected explicitly to attack spin between overs eight and fifteen, at a point in the innings when previous generations would have been rotating strike.
What the phase costs and pays, by season
| Season | Middle-overs runs per over | Balls per wicket |
|---|---|---|
| 2009 | 6.85 | 23.6 |
| 2013 | 7.24 | 23.8 |
| 2018 | 8.06 | 21.6 |
| 2021 | 7.60 | 21.5 |
| 2023 | 8.43 | 21.3 |
| 2024 | 8.83 | 21.0 |
| 2025 | 9.03 | 22.1 |
| 2026 | 9.31 | 21.5 |
Two and a half runs an over have been added to the phase since 2009, and unlike the powerplay the wicket rate has moved too — from a wicket every 23.6 balls to a wicket every 21.5. Sides are attacking the middle overs and paying for it in dismissals. That is a deliberate trade, and it is what the Impact Player rule from 2023 onwards made affordable.
Why the middle-overs list looks different from the career list
Compare the top of this table with the all-time IPL run charts and three things stand out.
Suresh Raina is third here and sixth on the career list. He batted at three for Chennai Super Kings for over a decade, arriving in the sixth or seventh over almost every match, and 3,077 of his 5,528 IPL runs — 56 per cent — came in this phase. No other batter in the top ten has that concentration.
MS Dhoni does not appear at all in the top eighteen despite 5,439 career runs, because his roughly 1,900 middle-overs runs came at a strike rate right around 100. He arrived late and stayed late, which the death-overs run records make obvious.
Shikhar Dhawan has 2,686 middle-overs runs and 55 sixes in them, which is one every 39 balls. Sanju Samson has 2,710 runs and 133 sixes, one every fifteen. The totals are within 24 runs of each other and the innings are not remotely comparable.
Batting against spin, which is what this phase mostly is
At Indian venues the middle overs are overwhelmingly bowled by spinners, and the leading wicket-takers in the phase are almost all slow bowlers — Yuzvendra Chahal, Ravindra Jadeja, Piyush Chawla, Amit Mishra and Rashid Khan occupy the top five on the middle-overs wicket records.
That shapes selection at both ends. A side that cannot hit spin over the top between overs eight and fourteen will not score 200, however good its powerplay. It also explains the premium on left-hand/right-hand pairings through the phase, and why Klaasen, Pooran and Russell — none of whom bat above five — are on the strike-rate table above with fewer than 900 balls faced.
The batters who built rather than attacked
There is a case for reading the average column first. KL Rahul averages 46.9 in the phase, Shubman Gill 45.2, Kohli 45.1, Gayle 44.7, David Warner 43.0. Below them Robin Uthappa averages 25.5 and Dinesh Karthik 27.9 — both at strike rates in the 120s, which is the profile of a batter repeatedly walking into a rebuild rather than a platform.
Virat Kohli's combination of 4,286 runs at an average of 45 and a strike rate of 126 has no parallel in the competition. Whether that strike rate was the right one for the sides he played in is the longest-running argument in Indian franchise cricket, and it is not settled by this table. What is settled is that nobody else has occupied nine overs of an IPL innings that often, that reliably, for that long. The rest of his record sits within the wider story of cricket in India.
Sources and method
The middle overs are defined here as overs seven to fifteen inclusive, the standard analytical split in Twenty20 cricket: after the mandatory fielding restrictions end and before the final five. Rain-reduced innings are counted as played, so a fifteen-over match contributes fewer middle-over balls than a full one.
Everything is computed from the ball-by-ball archive published by Cricsheet (cricsheet.org, ODC-BY 1.0), covering all IPL matches between 18 April 2008 and 31 May 2026. Balls faced exclude wides and include no-balls. Strike rate is phase runs off the bat per 100 phase balls faced. The average column divides phase runs by dismissals inside the phase, which means a batter who survived to over sixteen is treated as not out for that innings — a phase average is a different measurement from a career average and the two should not be read together.
Season run rates count all runs conceded, extras included, divided by overs bowled in the phase. The 700-ball qualification on the strike-rate table is our own bar and is stated because rate tables without one reward small samples. Six counts are sixes hit off the bat within the phase only. Franchise names are those in use at the time of the match.