Ravindra Jadeja - CSK
Pragyan Ojha took most wickets in IPL 3. He took 21 wickets in IPL 3.
Zaheer Khan took the most number of wickets for India, 21. He tied with Shahid Afridi. Yuvraj Singh took 15 wickets.
mallinga
Sohail Tanvir,from Rajasthan Royals, with 22 wickets, got the purple cap for most wickets in the first edition of IPL in 2007
Lasith Malinga
pragyan ojha
piyush chawla
Hayden is a batsman and he hasn't taken any wickets in IPL
there are two caps in ipl purple cap- person with most wickets orange cap- person with most runs
Lasith Malinga is the highest wicket taker ever in the IPL with 59 wickets. R P Singh is the next highest wicket taker ever with 58 wickets. See the related link below.
28 wickets
The Purple cap winner was Sohail Tanvir of the Rajesthan Royals with 22 wickets.