IPL 2025: As the countdown to the Indian Premier League (IPL) IPL 2025 season begins the excitement is palpable, not just in India but across the globe. The 18th season of the cash-rich league is set to reportedly start from March 21, 2025 at the Eden Gardens in Kolkata. As fans brace for a reshuffle of players following the record-breaking IPL 2025 mega auction, the upcoming season promises to be another thrilling cricketing spectacle.


Since its inception in IPL 2008, the IPL has witnessed some of the most thrilling batting performances over the years. One of the most exciting elements of the tournament is the race for the orange and purple caps.  For the unversed, at the conclusion of each season, the orange cap is awarded to the highest run-scorer. 


ALSO ON ABP Live | Will Mohammed Shami Play In IND vs ENG 2nd T20I At Chennai; Here's Team India's Probable Playing 11


Let’s take a look at the top batters with the most runs in each of the 17 IPL seasons, from IPL 2008 to IPL 2024.


Batters With Most Runs In Every IPL Season - Orange Cap Winners List


1. IPL 2008: Shaun Marsh was the top run-scorer in the inaugural season of the IPL in 2008, amassing 616 runs for Kings XI Punjab.


2. IPL 2009: Matthew Hayden dominated IPL 2009 with 572 runs for Chennai Super Kings (CSK).


3. IPL 2010: Sachin Tendulkar scored 618 runs for Mumbai Indians (MI), leading the run charts in IPL 2010.


4. IPL 2011: Chris Gayle scored the most runs in the IPL 2011 as he amassed 608 runs for Royal Challengers Bangalore (now Royal Challengers Bengaluru).


5. IPL 2012: Chris Gayle again topped the IPL 2012 charts with a remarkable 733 runs for RCB.


6. IPL 2013: Michael Hussey was the highest run-scorer in IPL 2013 with 733 runs for Chennai Super Kings.


7. IPL 2014: Robin Uthappa led the way in IPL 2014 with 660 runs for Kolkata Knight Riders (KKR).


8. IPL 2015: David Warner scored 562 runs for Sunrisers Hyderabad (SRH), finishing as the highest run-scorer in IPL 2015.


9. IPL 2016: Virat Kohli set a new benchmark in the IPL history when he topped the charts by scoring a massive 973 runs in IPL 2016 for RCB.


10. IPL 2017: David Warner again topped the IPL 2017 run charts with 641 runs for the Hyderabad-based franchise.


11. IPL 2018: Kane Williamson topped the most runs list with 735 runs for SRH in IPL 2018.


12. IPL 2019: David Warner topped the run-scoring list again in IPL 2019 with 692 runs for SRH.


13. IPL 2020: KL Rahul amassed 670 runs for Punjab in IPL 2020 and won the orange cap that season.


14. IPL 2021: Ruturaj Gaikwad’s 635 runs were the most in IPL 2021 for CSK.


15. IPL 2022: Jos Buttler scored 863 runs for Rajasthan Royals in IPL 2022 and won the orange cap.


16. IPL 2023: Shubman Gill scored 890 runs to become the highest run-scorer in IPL 2023 for Gujarat Titans.


17. IPL 2024: Virat Kohli topped the IPL 2024 run charts with 741 runs for RCB.