
Which batter took fewest balls to complete 1,000 IPL runs?
What's the story
Sunrisers Hyderabad (SRH) wicketkeeper-batter Heinrich Klaasen became the latest player to score 1,000 runs in the Indian Premier League (IPL).
The South African achieved the milestone off just 594 balls, becoming the second-fastest to do so after Kolkata Knight Riders' all-rounder Andre Russell.
Klaasen achieved the feat during SRH's IPL 2025 opener against Rajasthan Royals in Hyderabad on Sunday.
Here we look at the fastest batters with 1,000 IPL runs in terms of balls taken.
#3
Virender Sehwag - 604 balls
One of the greatest openers in cricket history, Virender Sehwag also features on this list.
The dashing opener took 604 balls to accomplish 1,000 IPL runs, as per Cricbuzz.
Having played in IPL from 2008 to 2015, he racked up 2,728 runs from 104 games at an average of 27.56.
He also slammed two tons 16 fifties in the tournament. Meanwhile, Sehwag's strike rate reads a brilliant 155.44.
#2
Heinrich Klaasen - 594 balls
Klaasen hammered a 14-ball 34 as SRH managed 286/6 in the aforementioned RR game.
He completed 1,000 IPL runs during his stay, taking just 594 balls to accomplish the milestone.
Across 36 matches, Klaasen has raced to 1,027 runs at 38.03. His strike rate reads 170.03, as per ESPNcricinfo.
His IPL record features one century and six half-centuries, highlighting his capability to be a game-changer in the batting order.
#1
Andre Russell - 545 balls
As mentioned, Russell tops this list as he took just 545 balls to accomplish 1,000 runs.
Having played 127 IPL games so far, Russell owns 2,488 runs at 28.93 with the help of 11 half-centuries.
His strike rate of 174.85 is the best among players with at least 900 runs in the competition.
Klaasen (170.03) trails him in this regard.