I will be devastated if Italy win over France, simply because they cheated to beat Australia in the second round match.
But unfortunately i have to concede that Italy will most likely defeat France in my opinion. They're in top form, they're young, and i feel that they are just more desperate and passionate to win this than France. France have Zizou, yeh thats great and all, but what strengths France have with zizou, makelele, malouba, ribery etc is actually completely lacking in the strikers department with a very disappointing and flat Henry.
My prediction:
Italy - 2
France - 0
But GO FRANCE!