Match ends, Germany 1, Spain 1.
New Chelsea signing Timo Werner scored for Germany before Spain rescued a point with a 95th-minute equaliser in the Nations League in Stuttgart.
Werner showed why the Blues have paid £54m for him when he drilled past David de Gea inside the penalty area.
Leeds United's club record £26m signing Rodrigo missed two fine chances for Spain before heading into the path of Jose Gaya, who made it 1-1.
The Valencia defender scored with almost the last kick of the game.
It was a dramatic end to an eventful match.
- Scouting report - how Premier League signings got on in Germany-Spain game
- Uefa Nations League 2020-21: What, when, where... and why?
- How will Werner fit in at Chelsea?
Both teams were returning to international action for the first time in almost 10 months.
It was the first game of Luis Enrique's second spell in charge of Spain and there were several positives for the former Barcelona boss, not least the performance of new Manchester City signing Ferran Torres.
City's £20.87m winger produced a confident display on the right before switching wings after 17-year-old Barcelona player Ansu Fati came on for his senior international debut at the start of the second half.
In contrast forward Rodrigo wasted a glorious chance at 0-0 when he took too long to get his shot away in front of a gaping net before having another chance blocked by keeper Kevin Trapp after getting behind Germany's defence.
Spain keeper De Gea produced several fine saves including a flying stop to keep out Leroy Sane.
This was the first competitive meeting between the two European powerhouses since Spain overcame Germany in South Africa on their way to winning the 2010 World Cup.
Germany's side was largely deprived of players from Bayern Munich following their Champions League triumph in Portugal last month.
Ukraine beat Switzerland 2-1 in the other game in Group A4.
- 21GündoganSubstituted forSerdarat 74'minutes
- 19SanéSubstituted forGinterat 63'minutes
- 9WernerSubstituted forKochat 90+1'minutes
- 1de Gea
- 8RuizSubstituted forRodríguezat 80'minutes
- 5BusquetsSubstituted forMerinoat 57'minutes
- 10Thiago Alcántara
- 22NavasSubstituted forFatiat 45'minutes
- Daniele Orsato
- Shots on Target
Second Half ends, Germany 1, Spain 1.
Goal! Germany 1, Spain 1. José Gayà (Spain) left footed shot from very close range to the bottom right corner. Assisted by Rodrigo Moreno.
Attempt missed. Rodrigo Moreno (Spain) header from the centre of the box is close, but misses to the right. Assisted by Ferran Torres with a cross.
Hand ball by Emre Can (Germany).
Foul by Sergio Ramos (Spain).
Matthias Ginter (Germany) wins a free kick in the defensive half.
Substitution, Germany. Robin Koch replaces Timo Werner.
Attempt missed. Óscar Rodríguez (Spain) right footed shot from outside the box is too high. Assisted by Thiago.
Attempt missed. Antonio Rüdiger (Germany) header from very close range is just a bit too high. Assisted by Toni Kroos with a cross following a corner.
Corner, Germany. Conceded by Pau Torres.
Attempt missed. Ferran Torres (Spain) header from the centre of the box is too high. Assisted by Óscar Rodríguez with a cross following a corner.
Corner, Spain. Conceded by Niklas Süle.
Attempt saved. Óscar Rodríguez (Spain) left footed shot from a difficult angle on the left is saved in the bottom left corner. Assisted by Ansu Fati.
Ferran Torres (Spain) wins a free kick in the defensive half.
Foul by Antonio Rüdiger (Germany).
Foul by Pau Torres (Spain).
Timo Werner (Germany) wins a free kick in the defensive half.
Substitution, Spain. Óscar Rodríguez replaces Fabián Ruiz.
José Gayà (Spain) wins a free kick in the attacking half.