So the semis are:
France - Spain (as I predicted)
England - Argentina (well, I was half right).
While I love the idea of an England - France final given the history between those two nations, I suspect France - Argentina (my original prediction) is still more likely. I can't really see England beating Argentina but who knows?