Ukraine have pulled off a shock 1-0 win at home over Spain in the UEFA Nations League at a raucous Olympic Stadium in Kiev as fans savoured a first victory over the 2010 World Cup winners.
Andriy Shevchenko's side took the lead against the run of play in the 76th minute when Viktor Tsygankov took David de Gea by surprise by firing home from outside the area, after latching on to an outstanding reverse pass from Andriy Yarmolenko.
The goal was wildly celebrated by the whole Ukraine team and the majority of the 21,000 fans spaced out across the stadium, with the hosts taking advantage of UEFA regulations allowing 30 per cent capacity at certain matches in an easing of coronavirus restrictions.
Ukraine had lost their past three outings, including a 4-0 reverse to Spain last month and a 7-1 thrashing at the hands of France in a friendly last week, after losing six players due to COVID-19.
Germany came from behind twice to salvage a 3-3 draw against Switzerland to move to within one point of League A Group 4 leaders Spain.
Poor defending saw the Germans trail 2-0 from Mario Gavranovic and Remo Freuler after 26 minutes.
Timo Werner in the 29th and Kai Havertz in the 55th struck to level the score at 2-2.
Gavranovic's second restored Switzerland's lead but Serge Gnabry's backheeler on the hour gave the hosts a point in Cologne.
The game marked German midfielder Toni Kroos' 100th international, becoming the 15th player to reach the milestone with Lothar Matthaeus on top with 150 games.
Spain remained top in on seven points from four games, ahead of Germany and Ukraine who have six each and the winless Swiss who have two draws.
Germany return to action in November with a friendly game against Czech Republic before their final Nations League group fixtures against Ukraine and Spain.
Elsewhere, Group C1 leaders Montenegro lost 2-1 to Luxembourg while Cyprus picked up their first point with a goalless draw against Azerbaijan.
The Faroe Islands beat Andorra 2-0 to move five points clear of Malta, who accounted for Lativa 1-0, at the head of Group D1 while Liechtenstein and San Marino drew 0-0 in D4.