Travis Head has just hit a major milestone in his career by scoring 1,000 runs in the Indian Premier League (IPL). This achievement happened during a match on April 17, 2025, where the Sunrisers Hyderabad faced off against the Mumbai Indians at the Wankhede Stadium. What’s really impressive is that he got to this mark in just 575 balls, making him the second-fastest player in IPL history based on how many balls it took. His aggressive batting style has made him a key player for the Sunrisers lately.
To celebrate this milestone, let’s take a look at the five quickest players to reach 1,000 runs in the IPL and how they did it:
Top 5 Fastest Players to Score 1000 IPL Runs by Balls Faced
1. Andre Russell – 545 Balls

It’s no surprise that Andre Russell sits at the top of this list. The man is a legend for the Kolkata Knight Riders and has been a game-changer with both the bat and ball. He hit the 1,000-run mark in a mere 545 balls during a match against the Delhi Capitals in 2019. That record still stands strong after six years, proving just how dominant he has been in the league.
2. Travis Head – 575 Balls

With the way Travis Head has been on fire lately, it’s not shocking to see him on this list. While he has played for several teams in the past, it’s with the Sunrisers Hyderabad that he really shone, becoming one of the most explosive batsmen in the IPL. His 1,000 runs came in that match against the Mumbai Indians, and he did it in just 575 balls.
3. Heinrich Klaasen – 594 Balls

Another name to watch is Heinrich Klaasen, who’s known for being one of the fiercest T20 batsmen out there. He hit 1,000 IPL runs in just 594 balls. Starting his career with teams like Rajasthan Royals and Royal Challengers Bengaluru, Klaasen truly blossomed after joining the Sunrisers in 2023. He reached this milestone during the IPL 2025 season opener, which was an exciting high-scoring match against the Rajasthan Royals.
4. Virender Sehwag – 604 Balls

You can’t talk about IPL milestones without mentioning Virender Sehwag. This guy was a force to be reckoned with at the top of the order. Back in the day, he was known for being fearless and aggressive in any match condition. Sehwag was the fastest player to reach 1,000 runs in his time, doing so in just 604 balls during a match between the Delhi Daredevils and Pune Warriors in Navi Mumbai back in 2011.
5. Glenn Maxwell – 610 Balls

Glenn Maxwell made a huge impact when he started his IPL career, especially with his explosive performance in 2014 with Kings XI Punjab. Known for his audacious batting style, he raced to 1,000 runs in just 610 balls. He hit that mark in IPL 2017 while playing for the Kings XI against Royal Challengers Bengaluru in Indore.
These players have not only made a name for themselves, but they’ve also set some impressive records that future generations of cricketers will have to work hard to beat. Each one of them brought their own unique style to the game, making the IPL even more exciting for fans and players alike.