New Chelsea signing Timo Werner scored for Germany before Spain rescued a point with a 95th-minute equaliser in the Nations League in Stuttgart.
Timo 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.
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.
Follow @sportrazzi12 on Twitter to stay updated with trending sport stories