Italy is really a trustworthy team, knocked out world number one Belgium, and now it looks very likely that the final will be Italy v England.
I had expected France to play Portugal again in the final, but both of these two teams all ended in the round of 16.