Germany got back to winning ways with an emphatic 3-0 win over Holland in Hamburg.
Joachim Low's side quickly assumed control of the friendly international with Thomas Muller and veteran Miroslav Klose, who passed a fitness test before kick-off, on target before the half-hour.
Mesut Ozil sealed a memorable win in the 66th minute as Germany bounced back from their 3-3 weekend draw with Ukraine, when they battled back from two goals down.
Uruguay lived up to their fourth placing in the FIFA rankings as they beat Italy 1-0 in Rome.
Sebastian Fernandez scored the only goal of the game after three minutes and the Copa America champions, who had Alvaro Pereira sent off on 81 minutes, held on to extend their unbeaten run to 13 games.
David Villa netted a last-gasp equaliser as Spain battled back from two goals down to draw 2-2 with Costa Rica.
The world champions looked certain to fall to a second consecutive defeat when they trailed to goals from Randall Brenes (31) and Joel Campbell (42) with just eight minutes left.
But David Silva pulled the first goal back on 82 minutes before Villa denied the hosts a memorable win in stoppage time.
Poland and Ukraine
Euro 2012 co-hosts Poland and Ukraine both recorded 2-1 wins against Hungary and Austria respectively.
An 85th-minute Vilmos Vanczak own goal sealed Poland's success while 10-man Ukraine left it even later as substitute Marko Devic netted in injury time.
Ukraine led through Artem Milevskiy (17) but a win looked beyond them when Marko Arnautovic (71) equalised and Oleksandr Kucher was sent off 10 minutes from the end.
Greece's 17-game unbeaten run came crashing to an end as they went down 3-1 at home to Romania.
Giorgos Karagounis (33) had cancelled out Gabriel Torje's 17th-minute opener, but the Romanians won thanks to strikes from Cristian Tanase (60) and Alexsandru Chipciu (81).
Three first-half goals helped the United States to a 3-2 win against Slovenia.
Edson Buddle, Clint Dempsey and Jozy Altidore (penalty) netted before the break while Tim Matavz scored both goals for the hosts.
France were held to a goalless draw by Belgium while there were also no goals in another cross-border contest between Macedonia and Albania.
Denmark came from behind to beat Finland 2-1 while Serbia lost 2-0 away to Honduras.