A goal four minutes from time courtesy of Paulinho saw Brazil beat Uruguay 2-1 and into the final of the 2013 FIFA Confederations Cup.
It was a packed Estadio Mineirao in Belo Horizonte on Wednesday night and the two teams taking the field did not disappoint as we saw action from the word go.
After a missed penalty by Diego Forlan in the 13th minute, Julio Cesar making a fantastic save to deny him, Brazil took control of the match found the opener in the 41st minute through Fred.
The man to create the goal was none other than Neymar who expertly received a lobbed through-ball from Paulinho in the Uruguay box before trying to lift the ball over Fernando Muslera. The keeper, though, made a great save but saw the loose ball fall to Fred who side footed home, 1-0.
After the break, however, Uruguay came out fighting and found the equaliser three minutes after the restart.
The goal, though, came about after some slack defending by the Brazilians who tried to play their way out defence, but Thiago Silva's pass to Marcelo was intercepted by Edinson Cavani, who slammed a left-footed effort past Julio Cesar from 14-yards out, 1-1.
The goal saw the Brazilian side a little shell-shocked, but the Uruguayan’s could not take advantage and they were made to pay four minutes from time as Paulinho headed the winning goal.
Neymar hit a corner to the back post and some poor defending allowed Paulinho to rise highest to thump his header past the Uruguay keeper, 2-1.
Brazil will now face either Italy or Spain in the final of the Confederations cup as the two are scheduled to do battle on Thursday in the other semifinal.