With an impressive tally of 35 wickets against Kings XI Punjab (now Punjab Kings), Umesh Yadav tops the list, showcasing his exceptional bowling skills.
West Indies' Sunil Narine has 34 wickets to his name against Punjab Kings and hence is positioned second on this list.
Dwayne Bravo's achievement of 33 wickets against Mumbai Indians put him third on this list.
By tsking 33 wickets against Mumbai Indians, Mohit Sharma has solidified his reputation as a big-match player in the IPL.
India's spin legend, Yuzvendra Chahal, has amassed 32 wickets against Kings XI Punjab (now Punjab Kings) and hence, he is positioned fifth on the list of bowlers who have most IPL wickets against a single team.
Bhuvneshwar Kumar has 32 wickets against a Kolkata Knight Riders, reinforcing his reputation as a premier fast bowler in the IPL.
Sri Lanka legend Lasith Malinga has 31 wickets against Chennai Super Kings (CSK), putting himself on the seventh spot in this list.
Another spinner in the list, Amit Mishra has 31 wickets against Rajasthan Royals (RR) to his name.
One of the best fast bowler ever, Jasprit Bumrah has has 29 wickets against Royal Challengers Bengaluru (RCB), demonstrating his bowling prowess in the shorter format.
Ravichandran Ashwin has claimed 27 wickets against Delhi Capitals in the IPL history and rounds up the list.