2. India – 5641 wickets
Quite a surprise for many, as Indian bowling was always thought as a less reliable unit as the nation has always depended on the star batsmen they had over the years. But they have managed 5641 wickets in 896 games they have played so far.