Argentina were 2-0 winners over Slovenia, with Ricardo Alvarez and Lionel Messi on the score sheet in Buenos Aires.

David Villa scored twice and Cesc Fabregas missed an early penalty as Spain defeated El Salvador 2-0.

Jozy Altidore ended his six-month goal drought by scoring twice for the United States in a 2-1 win over Nigeria.

The Sunderland player had not netted since grabbing a goal for his club against Chelsea in December, but he made a timely return to scoring form for his country in Jacksonville.

Altidore tapped in right-back Fabian Johnson's cross for the US team's opener in the 31st minute, before showing his confidence was up by slaloming into a shooting position and rattling in a fierce shot for his second goal after 68 minutes.

Victor Moses replied with an 86th-minute penalty for Nigeria, beating Tim Howard from the penalty spot to deny the goalkeeper a clean sheet on his 100th appearance for the United States.

Belgium beat Tunisia 1-0 thanks to a late goal from Dries Mertens.