This article may contain graphic and/or adult content unsuitable for minors and sensitive readers.
A towering Paulinho header saw hosts Brazil edge Uruguay 2-1 last night in an ill-tempered Confederations Cup semi-final in Belo Horizonte.
It sets up a final with either world champions Spain or Italy who clash today.
Fred scored from close range two minutes from half-time but Edinson Cavani levelled three minutes after the restart for Urugauay.
With four minutes remaining Neymar whipped over a corner from the left and Paulinho outjumped Martin Caceres to seal Brazil's place in the final.