You need really good bowlers to win matches consistently. What's the use of Zaheer khan who will bowl good in one match and another getting hit at 8 runs/over. India didn't win Bermuda match convincingly either. They should have taken all wickets within 100 runs. Hemp was finding it so easy to play with all Indian bowlers. Otherwise, India would have easily won with 300 runs and much better NRR. The reason why India hasn't won a single world cup is because we have good players but not a good balanced team. You can't win a world cup without all round performance.