A Portugal side missing Cristiano Ronaldo were stunned 2-0 by African islanders Cape Verde in Estoril in the most eye-catching result of Tuesday night’s friendlies.
The Ballon d'Or winner was released from international duty ahead of the friendly meeting at the Estadio Antonio Coimbra da Mota – and how Portugal missed him.
Odair Fortes and Gege scored the Blue Sharks' goals before half-time and the dismissal of Portugal defender Andre Pinto on the hour mark made a comeback even more unlikely.
Cape Verde are ranked 38th in the world rankings, despite never playing in a major tournament.
Zlatan Ibrahimovic scored his 54th goal in 103 appearances for Sweden as the Scandinavians downed Iran 3-1 at the Friends Arena.
The Paris St Germain striker headed home an opener before turning provider for Marcus Berg. A penalty from Javad Nekounam reduced the deficit but Sebastian Larsson rubber-stamped victory at the death.
Valentin Stocker cancelled out Brek Shea's opener as Switzerland played out a 1-1 draw with the 10-man United States, who lost Jozy Altidore to a late red card.
Spain failed to avenge their World Cup humiliation by Holland as they fell to a 2-0 defeat in Amsterdam.
The Oranje hammered Vicente del Bosque's men 5-1 in the group stages back in Brazil and got the former world champions on the ropes again, with Stefan de Vrij and Davy Klaassen both notching inside the first 16 minutes.
Luxembourg almost secured a shock draw with Turkey but were denied by Hakan Calhanoglu's late winner which earned the visitors a 2-1 victory.
Slovakia trumped neighbours Czech Republic 1-0 thanks to a goal from Ondrej Duda while Marc Janko and Izet Hajrovic exchanged strikes as Austria and Bosnia-Herzegovina played out a 1-1 draw at the Ernst Happel Stadion.
Elsewhere, Estonia drew 1-1 with Iceland, Ukraine held Latvia to the same scoreline and Russia's meeting with Kazakhstan ended goalless. Liechtenstein triumphed 1-0 over fellow minnows San Marino.
In the Far East Japan thumped Uzbekistan 5-1, South Korea edged out New Zealand 1-0 and China drew 1-1 with Tunisia in Guangzhou.