Argentina 5 South Africa 2
Argentina scored four goals in the second half to sweep aside and defeat South Africa 5-2.
Fausto Vera opened the scoring four minutes in, but South Africa managed to draw even through Keenan Phillips in the 23rd minute.
Ezequiel Barco, who plays for Atlanta United in the MLS, was the star for Argentina in the second half, scoring twice.
First the 20-year-old midfielder converted a penalty to give his side the lead, then he struck a sumptuous volley for Argentina's third in the 71st minute.
The South Americans would score twice more through Julian Alvarez and Adolfo Gaich before South Africa added a late goal from Lyle Foster via the penalty spot.
Portugal 1 Korea Republic 0
Portugal struck early when Trincao tore through the centre of a scrambling Korean defence to finish off a swift counter-attack and give his side the lead.
The Europeans had chances to add to the lead, but were either denied by the post or VAR. Meanwhile, Korea failed to really test Portugal's goalkeeper as they attempted to push for an equaliser.
France 2 Saudi Arabia 0
Saudi Arabia had to play with 10 men for nearly 80 minutes when Faraj Abdullah Al Ghashayan was sent-off in the 12th minute.
France capitalized on their extra-man advantage and scored twice through Youssouf Fofana and Amine Gouiri.
Panama 1 Mali 1
Boubacar Konte scored a sensational goal for Mali in the first half, before Panama substitute Diego Valanta converted a late penalty to split the points.