Brazil reached the FIFA Beach Soccer World Cup final for the fourth year in succession after easily disposing of Portugal, and will now meet the tournament's surprise package Switzerland, who enjoyed a comfortable win over Uruguay in the other semi-final.
Brazil strolled into a 4-0 lead at the end of the first period before running out 8-2 winners over the Europeans.
In the other semi-final, Dejan Stankovic was again the key man for Switzerland, who scored four of the seven team goals against Uruguay, a team renowned for their defensive qualities.
The semi-final results
Portugal 2-8 Brazil
Switzerland 7-4 Uruguay
The final will be played on Sunday evening on the sands of Jumeirah Beach, Dubai, kicking off at 21:00 local time (5pm London)