In recent times we watch England is completely different team they lost first match with very big margin but they come back very strongly and win last two ODI's as big margin which is really great and positive fight back from them K Yadav was good in only first match and create too many problems but in next two matches they play him very wisely I believe now England is in good shape and they are able to win next world cup which is going to play in England as well
My picks for semi-finals of next world-cup:
1. India
2. England
3. Pakistan
4. New Zealand
...I'll quote this message in July next year.

BTW, during commentary, Saurav Ganguly predicted that final of world-cup will be played between the same teams (India and England) next year at the same ground. However, Nasser Hussain then replied that he's seeing Pakistan in the finals.