Yuzvendra Chahal from (Royal Challanger Bangalore) won the purple cap in ipl 2016. He took 19 wickets while playing only 11 matches. The record is followed by Bhuvneshwar Kumar, who took 18 wickets in the season.