From what I have seen from the first matches, I believe there is a strong chance of seeing a Spain vs England match at the final of the world cup.
So, what are your predictions???
Keep them coming!
It's probable that they will face each others in the semi final since Spain didn't manage to end the group stage in the first rank. Now, we have a part of the table where european teams will meet each others if they continued their advancment in the tournament, and another part where we will likely watch Argentina against Brazil in the semi final. Therefore, the final will probably be between a european team and Brazil or Argentina. In this case, my own expectation is Brazil against France.
If you asked me a month ago I'd expect to see Germany and Belgium in one of the semi matches, but they both sucked. Out of the top teams Spain is also under performing, but England is doing great.
When it comes down to England vs France I'll bet on England. France is good but England played better matches in its group.
Despite very high expectations and Argentina shown to be lacking in this tournament. They had a relatively weak group and still had problems in some matches. Messi is good but he won't carry the whole team all by himself, so I don't expect them to win the tournament, but they should beat the Netherlands at least.
Argentina is one of the favorites in this tournament, I'm sure they will easily beat the Netherlands. But I'm not sure they will enter the final, because in the semifinals the Albiceleste will face Brazil and this exciting duel between teams from the concacaf zone will definitely be won by Brazil.