2008: Shaun Marsh (Kings XI Punjab) - 616 runs

Matthew Hayden (Chennai Super Kings) - 572 runs

2010: Sachin Tendulkar (Mumbai Indians) - 618 runs

2011: Chris Gayle (Royal Challengers Bangalore) - 608 runs

2012: Chris Gayle (Royal Challengers Bangalore) - 733 runs

2013: Michael Hussey (Chennai Super Kings) - 733 runs

2014: Robin Uthappa (Kolkata Knight Riders) - 660 runs

2015: David Warner (Sunrisers Hyderabad) - 562 runs

2016: Virat Kohli (Royal Challengers Bangalore) - 973 runs

2017: David Warner (Sunrisers Hyderabad) - 641 runs

2018: Kane Williamson (Sunrisers Hyderabad) - 735 runs

2019: David Warner (Sunrisers Hyderabad) - 692 runs

2020: KL Rahul (Kings XI Punjab) - 670 runs

2021: Shikhar Dhawan (Delhi Capitals) - 618 runs

ipl orange cap player