Brazil began the match on top with Neymar and Paulinho scrapping inside the box but Belgium's back three held firm. 

The Red Devils took the lead courtesy of an own goal from Fernandinho off Nacer Chadli's corner. It came against the run of play, Brazil were down. 

Belgium threatened constantly on the counter-attack until they finally pounced from a Brazil corner.

Romelu Lukaku, with some textbook hold-up play, skipped past the entire Brazil midfield before releasing Kevin De Bruyne who slammed the ball into the bottom left corner to make it 2-0.

Substitute Renato Augusto pulled one back for Brazil, heading home Philippe Coutinho's brilliantly floated cross only one minute after coming on.

But it was too little too late, meaning Belgium will face France in the last four.

BRAZIL 

Alisson Becker - 5

Alisson made a decent save from Kevin De Bruyne's free-kick while Fernandinho's gaffe at the corner was out of his control, De Bruyne's finish for the second was always moving away from him. 

Fagner - 4

Nothing short of anonymous against Belgium offering nothing going forward and very weak defending Hazard and Chadli. 

Thiago Silva - 5.5

Silva was very composed under pressure when playing out from the back and should have opened the scoring from the corner with the ball bouncing off his thigh. 

Miranda - 5

Miranda was given the run around by Romelu Lukaku as he was beaten for pace and strength and allowed the centre-forward way too much space and time. Belgium were finding their openings inside his left channel. 

Marcelo - 7

Exceptional going forward as chances were spraying left and right down Marcelo's flank. Some desperate defending on the counter-attack against Belgium thwarted a chance in the 21st minute but that wasn't repeated when De Bruyne slammed home number two. 

Paulinho - 4

The Barcelona midfielder didn't have one of his better games as he scuffed a half-volley in the tenth minute from a Brazil corner and watched another clear cut chance go begging. He was open and vulnerable to Belgium lightning fast transition when Lukaku skipped past to open the field up for the second goal. 

Fernandinho - 3.5

Despite his efforts he couldn't muscle off anyone be it De Bruyne opening up space or Lukaku holding up the ball and tricking his way past for Belgium's second. Misjudged the flight of Chadli's corner and Gabriel Jesus' jump as the ball came off his shoulder and into his own net. 

Philippe Coutinho - 6.5

Holding onto the ball just long enough to drag defender central and open up space for Marcelo and Neymar to make way down the flank. A delicious ball in between Kompany and Vertonghen allowed Augusto to pull one back for Brazil. 

Willian - 3

A poor performance from the Chelsea winger as he couldn't break the shackles from Jan Vertonghen. Him and Fagner down the right had no chance of penetrating the left flank of Belgium. 

Gabriel Jesus - 5

Very good work rate to track back and win the ball for his team and burst forward. Belgium defended deep meaning dropping deep to receive the ball was difficult with Fellaini and Witsel patrolling but playing on the shoulder was impossible. 

Neymar Jr. - 6

Neymar has slowly progressed and improved as the tournament wore on but it still wasn't his best tonight. Boxed Meunier in on the right hand side and won the ball in advanced positions but when it mattered in the box no-one delivered. 

Subs

Roberto Firmino - 5.5

Subbed on at half-time for Willian and nearly pulled back an equaliser but his turning shot whizzed past the cross bar. 

Douglas Costa - 6

Subbed on with just over half an hour to play for Gabriel Jesus and had an immediate impact forcing Courtois down to save a fizzing effort. 

Renato Augusto - 6

Brought on to find some goals for Brazil for Paulinho and he did immediately getting on the end of Coutinho's cross to head past Courtois. 

BELGIUM 

Thibaut Courtois - 8

Some excellent stops by the Chelsea number one boosted morale and kept Belgium's lead, most notably from Neymar's stoppage time effort on the edge of the box. An enthralling performance by the 26-year old giant.

Toby Alderweireld - 6.5

The prospect of Neymar and Marcelo may have gotten to Alderweireld but last ditch defending made him look like a hero. 

Vincent Kompany - 6.5

A warrior in the centre of a back three, Kompany had one of his best games for his country. His front post run at Nacer Chadli's corner dragged Jesus and Fernandinho into all sorts as it came off the Brazilian midfielder into his own net.

Jan Vertonghen - 7

Some extraordinary tackles, clearances and blocks inside Belgium's penalty area kept Brazil scoreless as they bombarded the Belgian box. 

Thomas Meunier - 6.5

Under some serious pressure all night as the two man army of Neymar and Coutinho hounded the PSG full-back when he was in possession. Always wanted to get involved in the attack and with him in tow Belgium are even more dynamic going forward. 

Marouane Fellaini - 7

In all sorts defending one-on-one with Philippe Coutinho's dazzling feet square of Belgium's penalty area. Once Witsel came to help Belgium looked much more comfortable defending at their front door. 

Axel Witsel - 7

Some were skeptical about Witsel's partnership with Fellaini but tonight proved Roberto Martinez has crafted something special. Centrally Belgium conceded next to no chances forcing Brazil wide.

Nacer Chadli - 7

He was given the tough test of dropping in to mark Paulinho when Brazil were playing out from the back and he passed with flying colours. He got into dangerous positions and won the ball off opponents in dangerous positions as well. 

Kevin De Bruyne - 8

A phenomenal game from the Red Devil's lynchpin. He threatened with his passing all night and his powerful finish for the second goal was nothing but class. 

 

 

Eden Hazard - 7

Extremely effective on the counter-attack setting up Meunier and Lukaku for crosses and shots on goal throughout the entire match and an absolute menace for Brazil to defend against on the back foot. 

Romelu Lukaku - 7.5

Showed some great turn of pace and physicality to burst past Miranda and find room to cut the ball back but a clear cut chance never came. An extraordinary run dazzling past Fernandinho and Paulinho after holding up the ball and releasing De Bruyne who powered home the second. 

Substitutes 

Thomas Vermaelen - 5

Brought on for the injured Chadli to shore up the match.

Youri Tielemans - N/A