Cristiano Ronaldo scored a penalty as Portugal beat New Zealand 4-0 to seal their semi-final place at the Confederations Cup.
Ronaldo’s 33rd-minute goal was followed by strikes from Manchester City-bound Bernardo Silva, Andre Silva and Nani.
Mexico also progressed to the semi-finals as they knocked hosts Russia out of the tournament with a 2-1 victory.
Portugal ensured top spot in Group A as New Zealand finished bottom after a third straight defeat.
However, defender Pepe will miss Portugal’s semi-final after picking up his second yellow card of the tournament.
And there will be fitness concerns over Bernardo Silva, who was substituted at half-time because of an ankle injury.
In the other group, Chile and Germany will both progress to the last four if they avoid defeat on Sunday.
Chile face Australia and Germany play Cameroon on Sunday to determine the final standings in Group B.