Semi Final 1 (June 28): Portugal v Chile
Semi Final 2 (June 29) Germany v Mexico
I predict Portugal v Germany for the Final which Germany will win. ;)