Crazy Time: Several elite batsmen have achieved the remarkable feat of scoring 600 or more runs in three consecutive IPL seasons. This consistent performance highlights their skill, endurance, and importance to their teams. Such players have been pivotal in shaping match outcomes and maintaining high standards throughout multiple seasons, earning them recognition as some of the most reliable and prolific scorers in IPL history.
Chris Gayle (2011, 2012, 2013)

Chris Gayle was the first batsman to achieve 600+ runs in three separate IPL seasons. Representing Royal Challengers Bengaluru (RCB) during these years, the left-handed powerhouse consistently dominated the tournament.
Crazy Time: In 2011, Gayle scored 608 runs and secured the Orange Cap as the highest run-scorer. He surpassed his own performance in 2012 with a remarkable 733 runs, once again finishing at the top of the charts. In the 2013 season, he maintained his outstanding form, scoring 708 runs, which earned him the second spot among the highest run-scorers that year.
KL Rahul (2020, 2021, 2022)

KL Rahul matched this impressive feat across the 2020 to 2022 IPL seasons. Playing for Punjab Kings (PBKS) in 2020, Rahul amassed 670 runs in 14 matches, finishing as the tournament’s highest run-getter.
Though he didn’t clinch the Orange Cap in 2021, he still made a significant impact by scoring 626 runs in 13 games, ranking third in the run charts.
In 2022, Rahul captained the newly formed Lucknow Super Giants (LSG) and scored 616 runs in 15 matches, ending the season as the second-highest run-scorer.
Crazy Time: Virat Kohli (2023, 2024, 2025)

Virat Kohli is the latest batsman to join this elite group, achieving 600+ runs in three consecutive IPL seasons. In 2023, the former Royal Challengers Bengaluru captain scored 639 runs in 14 matches, finishing fourth among the tournament’s top scorers.
Crazy Time: The following year, Kohli delivered a stellar performance, racking up 741 runs in 15 games to win the Orange Cap for the second time in his IPL career.
In the ongoing 2025 season, Kohli has already accumulated 602 runs after the league stage, continuing his remarkable consistency at the top of the order.