It has been more than 18 years since the Indian Premier League started. The 19th season of IPL is going to start from March 28. Many records have been made and broken in the last 19 years. Some scored the highest number of runs while others scored a flurry of centuries. But here you will see the list of players who have won the Purple Cap in every season. Till now there are only 3 bowlers who have won the Purple Cap twice.
In the last 18 seasons, a total of 15 bowlers have achieved the feat of winning the Purple Cap. Bhuvneshwar Kumar, Harshal Patel and Dwayne Bravo are the only players who have won the Purple Cap twice. Apart from him, many famous and legendary bowlers including Mohit Sharma, Lasith Malinga and Sohail Tanvir have also achieved this feat.
List of all Purple Cap winners:
- 2008 – Sohail Tanvir (RR)
- 2009 – RP Singh (Deccan Chargers)
- 2010 – Pragyan Ojha (Deccan Chargers)
- 2011 – Lasith Malinga (MI)
- 2012 – Morne Morkel (Delhi Daredevils)
- 2013 – Dwayne Bravo (CSK)
- 2014 – Mohit Sharma (CSK)
- 2015 – Dwayne Bravo (CSK)
- 2016 – Bhuvneshwar Kumar (SRH)
- 2017 – Bhuvneshwar Kumar (SRH)
- 2018 – Andrew Tye (PBKS)
- 2019 – Imran Tahir (CSK)
- 2020 – Kagiso Rabada (Delhi Capitals)
- 2021 – Harshal Patel (RCB)
- 2022 – Yuzvendra Chahal (RR)
- 2023 – Mohammed Shami (GT)
- 2024 – Harshal Patel (PBKS)
- 2025 – Famous Krishna (GT)
Bravo, Rabada and Harshal could create history
In the history of the Indian Premier League, there have been only 3 bowlers who have taken 30 or more wickets in a season. While playing for Chennai Super Kings in 2013, Dwayne Bravo took 32 wickets, which is still the record for taking the most wickets in a season. Kagiso Rabada took 30 wickets for Delhi Capitals in 2020. Whereas Harshal Patel equaled Dwayne Bravo’s record by taking 32 wickets in IPL 2021. Apart from him, no bowler has been able to achieve the feat of taking 30 wickets in a season.
Also read:
Team India will come into action immediately after IPL 2026, schedule of new series released; How many matches will Rohit-Virat play?

