Skip to content
CricketTaken

IPL Most Middle-Overs Runs: All-Time Records

By CricketTaken EditorialPublished Cricket in the Indian Premier League8 min read

How this is written and checkedReport an error

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.