Yuzvendra Chahal is the top wicket-taker in IPL history. He has taken 187 wickets in 145 IPL matches. He is followed by Dwayne Bravo, who took 183 wickets in 161 IPL matches. Leg-spinners Piyush Chawla and Amit Mishra have taken 179 and 173 wickets, respectively. Ravichandran Ashwin is fifth on the list, with 171 wickets.