I have a feeling the final match could be between Spain and Germany again. These two teams haven't really lost their touch. Germany are as coherent and balanced as before (they seem to fight as a single unit all the time), while Spain are yet again nearly untouchable thanks to their exceptional midfield and Tiki-Taka (they probably could get at least 200 passes with just Xavi and Iniesta). Though, Portugal and Italy have performed very well so far, and they are definitely strong enough to take on Spain and Germany, respectively.