On paper, this is arguably the most closely contested encounter we've seen at this tournament yet. These two sides are the two top goalscoring teams at the tournament, with Germany having notched 10 goals in 4 games while the Spanish have 9 goals in the same number of matches.
Jamal Musiala is the joint-top scorer at the tournament with three goals, while Fabián Ruiz has the most goal contributions in the competition with 4 - coming in the shape of 2 goals and 2 assists.
As previously mentioned, head-to-head meetings between these two have been dead even in recent encounters and despite the fact Spain have, on balance, looked the more impressive of the two teams, home advantage for Germany will likely have a significant bearing on the game.
Ultimately, it feels as though there aren't many significant separators between these two sides, so we expect a very, very competitive encounter. We predict Spain 1-1 Germany at full-time (Germany to win on pens)