Multiple choice general knowledge Who took maximum wicket as of now in world cup 2011? Zaheer Khan Shahid Afridi Tim Southee Imran Tahir Reveal answer Fill a bubble to check yourself B Correct answer Explanation Shahid Afridi of Pakistan took the most wickets (23 wickets) in the 2011 World Cup. Zaheer Khan took 21 wickets for India, while Tim Southee and Imran Tahir were other bowlers but did not lead the wicket tally.