Best Strike Rates in IPL History: The Fastest Scorers of All Time

Updated October 2026 | All stats are as of the end of IPL 2026 (final played 31 May 2026).

Best strike rate in IPL history: Among the 112 batters who have scored at least 1,000 IPL runs, Vaibhav Sooryavanshi has the highest career strike rate: 228.95 runs per 100 balls. This page ranks the 20 fastest scorers in IPL history, shows how the title of ‘fastest scorer’ has changed hands since 2008, lists the quickest scorer of every season and looks at who could overtake the leader.

More records are in our IPL records section.

What This Record Measures and Why It Is Hard

Strike rate is runs scored per 100 balls faced. A batter who scores 30 off 20 balls has a strike rate of 150. Wides do not count as balls faced; no-balls do. On its own the number can flatter a batter who has faced few balls, so this list uses a minimum of 1,000 career runs, which means at least two or three full seasons of regular batting.

Sustaining a high strike rate over a whole career is much harder than doing it for one season. Bowlers learn a batter’s scoring areas, the batter ages, and teams change his role. Most of the batters on this list bat in the top three or as finishers, the two roles that allow, and demand, attacking from the first ball. The Impact Player rule, used since 2023, has pushed strike rates up across the league because batting sides can afford to lose wickets, so recent careers are over-represented near the top.

Best Strike Rate in IPL History: The Complete All-Time Leaderboard (Top 20)

Rank Player Team(s) Runs Balls SR Avg 6s First-last season
1 Vaibhav Sooryavanshi RR 1028 449 228.95 44.70 96 2025-2026
2 Tim David MI/RCB 1151 650 177.08 32.89 83 2021-2026
3 Phil Salt RCB/KKR/DC 1258 721 174.48 34.00 67 2023-2026
4 Andre Russell KKR/DC 2651 1522 174.18 28.20 223 2012-2025
5 Abhishek Sharma SRH/DC 2379 1389 171.27 29.37 144 2018-2026
6 Travis Head SRH/RCB 1556 915 170.05 32.42 78 2016-2026
7 Heinrich Klaasen SRH/RR/RCB 2104 1262 166.72 42.08 120 2018-2026
8 Sunil Narine KKR 1820 1101 165.30 17.50 120 2012-2026
9 Rajat Patidar RCB 1612 980 164.49 33.58 110 2021-2026
10 Nicholas Pooran LSG/PBKS/SRH 2527 1540 164.09 31.59 186 2019-2026
11 Prabhsimran Singh PBKS 1815 1161 156.33 28.81 94 2019-2026
12 Virender Sehwag DC/PBKS 2728 1755 155.44 27.56 106 2008-2015
13 Liam Livingstone PBKS/RR/RCB/SRH 1066 687 155.17 25.38 76 2019-2026
14 Glenn Maxwell PBKS/RCB/DC/MI 2819 1817 155.15 23.89 161 2012-2025
15 Dhruv Jurel RR 1195 775 154.19 31.45 62 2023-2026
16 Yashasvi Jaiswal RR 2593 1697 152.80 33.68 110 2020-2026
17 Jitesh Sharma PBKS/RCB 1107 726 152.48 23.06 68 2022-2026
18 AB de Villiers RCB/DC 5162 3403 151.69 39.71 251 2008-2021
19 Cameron Green MI/KKR/RCB 1029 681 151.10 38.11 49 2023-2026
20 Jos Buttler RR/GT/MI 4646 3103 149.73 39.71 211 2016-2026

Read strike rate and average together. A batter at the top of this table with a low average scores quickly but gets out often; one with a high average as well as a high strike rate is the rarest type of T20 batter.

The top 20 in profile

1. Vaibhav Sooryavanshi. 1028 runs from 449 balls across 2 seasons (2025-2026), with 96 sixes and 81 fours. Average 44.70; highest score 103; 2 hundreds and 6 fifties. 88% of his runs have come in boundaries. Still active in 2026.

2. Tim David. 1151 runs from 650 balls across 6 seasons (2021-2026), with 83 sixes and 76 fours. Average 32.89; highest score 70*; 0 hundreds and 2 fifties. 70% of his runs have come in boundaries. Still active in 2026.

3. Phil Salt. 1258 runs from 721 balls across 4 seasons (2023-2026), with 67 sixes and 138 fours. Average 34.00; highest score 89*; 0 hundreds and 12 fifties. 76% of his runs have come in boundaries. Still active in 2026.

4. Andre Russell. 2651 runs from 1522 balls across 13 seasons (2012-2025), with 223 sixes and 186 fours. Average 28.20; highest score 88*; 0 hundreds and 12 fifties. 79% of his runs have come in boundaries.

5. Abhishek Sharma. 2379 runs from 1389 balls across 9 seasons (2018-2026), with 144 sixes and 224 fours. Average 29.37; highest score 141; 2 hundreds and 13 fifties. 74% of his runs have come in boundaries. Still active in 2026.

6. Travis Head. 1556 runs from 915 balls across 5 seasons (2016-2026), with 78 sixes and 172 fours. Average 32.42; highest score 102; 1 hundred and 10 fifties. 74% of his runs have come in boundaries. Still active in 2026.

7. Heinrich Klaasen. 2104 runs from 1262 balls across 6 seasons (2018-2026), with 120 sixes and 146 fours. Average 42.08; highest score 105*; 2 hundreds and 13 fifties. 62% of his runs have come in boundaries. Still active in 2026.

8. Sunil Narine. 1820 runs from 1101 balls across 15 seasons (2012-2026), with 120 sixes and 191 fours. Average 17.50; highest score 109; 1 hundred and 7 fifties. 82% of his runs have come in boundaries. Still active in 2026.

9. Rajat Patidar. 1612 runs from 980 balls across 5 seasons (2021-2026), with 110 sixes and 106 fours. Average 33.58; highest score 112*; 1 hundred and 14 fifties. 67% of his runs have come in boundaries. Still active in 2026.

10. Nicholas Pooran. 2527 runs from 1540 balls across 8 seasons (2019-2026), with 186 sixes and 168 fours. Average 31.59; highest score 87*; 0 hundreds and 15 fifties. 71% of his runs have come in boundaries. Still active in 2026.

11. Prabhsimran Singh. 1815 runs from 1161 balls across 8 seasons (2019-2026), with 94 sixes and 189 fours. Average 28.81; highest score 103; 1 hundred and 13 fifties. 73% of his runs have come in boundaries. Still active in 2026.

12. Virender Sehwag. 2728 runs from 1755 balls across 8 seasons (2008-2015), with 106 sixes and 334 fours. Average 27.56; highest score 122; 2 hundreds and 16 fifties. 72% of his runs have come in boundaries.

13. Liam Livingstone. 1066 runs from 687 balls across 7 seasons (2019-2026), with 76 sixes and 70 fours. Average 25.38; highest score 94; 0 hundreds and 7 fifties. 69% of his runs have come in boundaries. Still active in 2026.

14. Glenn Maxwell. 2819 runs from 1817 balls across 13 seasons (2012-2025), with 161 sixes and 237 fours. Average 23.89; highest score 95; 0 hundreds and 18 fifties. 68% of his runs have come in boundaries.

15. Dhruv Jurel. 1195 runs from 775 balls across 4 seasons (2023-2026), with 62 sixes and 98 fours. Average 31.45; highest score 81*; 0 hundreds and 10 fifties. 64% of his runs have come in boundaries. Still active in 2026.

16. Yashasvi Jaiswal. 2593 runs from 1697 balls across 7 seasons (2020-2026), with 110 sixes and 310 fours. Average 33.68; highest score 124; 2 hundreds and 18 fifties. 73% of his runs have come in boundaries. Still active in 2026.

17. Jitesh Sharma. 1107 runs from 726 balls across 5 seasons (2022-2026), with 68 sixes and 86 fours. Average 23.06; highest score 85*; 0 hundreds and 1 fifties. 68% of his runs have come in boundaries. Still active in 2026.

18. AB de Villiers. 5162 runs from 3403 balls across 14 seasons (2008-2021), with 251 sixes and 413 fours. Average 39.71; highest score 133*; 3 hundreds and 40 fifties. 61% of his runs have come in boundaries.

19. Cameron Green. 1029 runs from 681 balls across 3 seasons (2023-2026), with 49 sixes and 84 fours. Average 38.11; highest score 100*; 1 hundred and 4 fifties. 61% of his runs have come in boundaries. Still active in 2026.

20. Jos Buttler. 4646 runs from 3103 balls across 11 seasons (2016-2026), with 211 sixes and 458 fours. Average 39.71; highest score 124; 7 hundreds and 28 fifties. 67% of his runs have come in boundaries. Still active in 2026.

Two things stand out in this table. First, how new most of it is: only Virender Sehwag and AB de Villiers finished their IPL careers before 2022, and Sehwag’s place, from careers played between 2008 and 2015, is the most remarkable on the list because he scored at that rate when 160 was a big total. Second, the gap at the top. Vaibhav Sooryavanshi’s figure is more than 50 runs per 100 balls clear of anyone else, the largest margin between first and second in any major IPL batting record. He reached 1,000 runs in his second season, at the age of 15, and 88% of his runs have come from boundaries.

Andre Russell is the only player in the top five who did most of his batting in the lower middle order, arriving with few overs left and no time to settle. His 223 sixes from 1,522 balls works out to a six every 6.8 balls across 13 seasons. Sunil Narine’s place is a product of a role change: Kolkata first sent him in to open in 2017 as a pinch-hitter, and his 2024 season, with a 109 against Rajasthan, turned a gimmick into a genuine weapon.

Who Holds It Now and How It Was Set

Vaibhav Sooryavanshi passed 1,000 IPL runs in 2026 and has stayed ahead of every other qualified batter since. His 1028 runs have come from just 449 balls. 88% of them have come from boundaries (96 sixes and 81 fours), which is how a strike rate of 228.95 is possible: he does not need to run hard between the wickets to keep the scoreboard moving.

Sooryavanshi’s debut season, 2025, included a 35-ball hundred against Gujarat at the age of 14, the fastest by an Indian in the IPL. In 2026 he went further, scoring 776 runs at a strike rate of 237.31 to win the Orange Cap, with 72 sixes, and two innings in the 90s in the playoffs. Because his career is short, his figure is the one most likely to fall as he plays more: strike rates usually drift down as bowlers adjust. For now it is the number every other attacking batter is measured against.

How the Record Has Changed Hands Over the Years

The table below shows who had the highest career strike rate at the end of each season in which the lead changed. To qualify, a batter needed at least 250 career balls faced at that point, roughly one full season as a regular top-order batter. A 1,000-run bar would leave the first two seasons empty, because no batter reached 1,000 IPL runs until 2010; in 2008 only 15 batters faced 250 balls.

End of season Fastest scorer (min. 250 balls) Career SR then Career runs then
2008 Sanath Jayasuriya 166.34 514
2009 Virender Sehwag 168.72 604
2014 Glenn Maxwell 178.92 594
2016 Andre Russell 173.41 574
2024 Phil Salt 175.54 653
2025 Priyansh Arya 179.25 475
2026 Vaibhav Sooryavanshi 228.95 1028

The leading career strike rate (minimum 250 balls) has risen from 166.34 at the end of 2008 to 228.95 today, a clear picture of how much faster IPL batting has become.

Season-by-Season Best

This table shows the highest strike rate in each season among batters with at least 250 runs that season.

Season Player Team SR Runs 6s
2008 Virender Sehwag DC 184.55 406 21
2009 Adam Gilchrist DCG 152.31 495 29
2010 Kieron Pollard MI 185.71 273 17
2011 Chris Gayle RCB 183.13 608 44
2012 David Warner DC 164.10 256 14
2013 David Miller PBKS 164.57 418 24
2014 Glenn Maxwell PBKS 187.76 552 36
2015 Andre Russell KKR 192.90 326 19
2016 AB de Villiers RCB 168.80 687 37
2017 Chris Lynn KKR 180.98 295 19
2018 Sunil Narine KKR 189.89 357 23
2019 Andre Russell KKR 204.82 510 52
2020 Kieron Pollard MI 191.43 268 22
2021 Prithvi Shaw DC 159.14 479 18
2022 Dinesh Karthik RCB 183.33 330 22
2023 Glenn Maxwell RCB 183.49 400 31
2024 Jake Fraser-McGurk DC 234.04 330 28
2025 Vaibhav Sooryavanshi RR 206.56 252 24
2026 Vaibhav Sooryavanshi RR 237.31 776 72

The fastest scoring season by anyone with 250 or more runs was Vaibhav Sooryavanshi’s 237.31 in 2026.

Active Players Closest to Breaking It

Player SR Runs Balls
Vaibhav Sooryavanshi 228.95 1028 449
Tim David 177.08 1151 650
Phil Salt 174.48 1258 721
Abhishek Sharma 171.27 2379 1389
Travis Head 170.05 1556 915
Heinrich Klaasen 166.72 2104 1262
Sunil Narine 165.30 1820 1101
Rajat Patidar 164.49 1612 980
Nicholas Pooran 164.09 2527 1540
Prabhsimran Singh 156.33 1815 1161

These active batters have between 500 and 999 runs and would enter the list at their current pace once they pass 1,000:

Player SR Runs
Priyansh Arya 191.99 839
Josh Inglis 173.25 544
Ashutosh Sharma 168.86 564
Ryan Rickelton 168.21 836
Naman Dhir 163.97 710
Shashank Singh 161.61 905

Related Records Worth Knowing

Related record pages: IPL Purple Cap winners, IPL Orange Cap winners, fastest century in IPL history, most sixes in IPL history, most wickets in IPL history, and the full IPL records section.

Frequently Asked Questions

Who holds the record for highest strike rate in the IPL?

Among batters with 1,000 or more IPL runs, Vaibhav Sooryavanshi, at 228.95 (as of the end of IPL 2026).

When was this record set?

Vaibhav Sooryavanshi took the lead in 2026 and still holds it.

Has this record ever been broken twice by the same player?

The lead has been held by Sanath Jayasuriya, Virender Sehwag, Glenn Maxwell, Andre Russell, Phil Salt, Priyansh Arya, Vaibhav Sooryavanshi, and no batter has lost the lead and regained it.