Germany are heading into this game as slight favourites, and their home advantage should be enough to give them a victory against a Portugal side who have faltered away from home in their recent matches.
Julian Nagelsmann’s side are coming into his game in great form, having been unbeaten in their previous eight matches in all competitions. Germany also possesses a strong record against Portugal in their recent meetings, with the home side having won the last five consecutive meetings between the two sides.
On the other hand, Portugal have shown signs of defensive frailty, as Roberto Martinez’s side have failed to keep a clean sheet in their previous four matches. Portugal are winless in their last three away matches, with two draws against Croatia and Scotland, and a further defeat against Denmark.
The recent meetings between the two sides, have provided goals with over 2.5 goals landing in five of the last six meetings between Germany and Portugal. Both teams have scored in five of the last seven matches involving Germany and in six of the previous eight games involving Portugal, so expect this trend to continue here.
With Germany being favourites because of Portugal’s away form, we are going for a 2-1 victory for Julian Nagelsmann’s side.
Germany 2-1 Portugal