Brazil and Serbia beat African teams, Senegal and Mali respectively to progress to the final of the FIFA U-20 World Cup in New Zealand.
Brazil cruise to a 5-0 win over Senegal while Serbia battled to a 2-1 victory over Mali.
The young Brazilians completely dominated their semi-final clash with Senegal won the tie in the first seven minutes with two quick goals.
The first goal was from an own goal by Andelinou Correa before Marcos Guilherme impressively finished to double the lead after a loverly pass from Gabriel Jesus.
Bosichilla added a third, swooping home after Senegalese keeper Ibrahima Sy could not hold a cross before jorge scored a fourth just before half-time.
Marcos Guilherme added the fifth after he netted into an empty net after a good work by Boschilia, who provided an excellent assist.
Serbia however had to battle to victory in an intense game against Mali in North Harbour Stadium in Auckland.
It took a dramatic extra time winner by Ivan Saponjic to secure a final place for Serbia.
Andrija Zivkovic gave Serbians the lead in the fourth minute before Youssouf Kone equalised in the 39th minute.