Bangladesh's Shakib Al Hasan is the highest wicket-taker in T20 World Cup history with 50 scalps in 39 matches. He's followed by Shahid Afridi (39 wickets). Sri Lanka's Lasith Malinga has taken 38 wickets in T20 World Cups, while Sri Lanka's Wanindu Hasaranga and Afghanistan's Rashid Khan have taken 37 wickets each.