- Eden Hazard scores and sets up Batshuayi
- Alderweireld and Carrasco also score in rout of Hungary
- Belgium will face Wales in quarter-final in Lille on 1 July
- Germany beat Slovakia 3-0 to claim place in quarter-finals
- France booked QF spot with 2-1 win over Republic of Ireland
- Follow all of Euro 2016 through our dedicated page
Is this going to be the year for Belgium's golden generation? Eden Hazard played with the sort of panache he showed in his first season at Chelsea. 4-0 flattered a little but not much.
Thank you for joining me tonight. We will be back with some enticing ties tomorrow: Italy vs Spain and England vs Iceland.
GOAL! Hungary 0-4 Belgium (Carrasco 90)
Hungary gave the ball away and with hardly any men at the back a pass is slipped through to Carrasco who slotted into the far corner. This scoreline is harsh on Hungary but Belgium have looked good. And now Fellaini gets a booking for, guess what, an elbow.
Hungary are battling away but this game is gone. Belgian sub Batshuayi picks up a pointless yellow card by kicking the ball away. Foolish. 90 minutes are almost up.
Eden Hazard has scored his first goal in a major tournament and set up another and it's all over for Hungary now.
Fellaini comes on for Hazard.
GOAL! Hungary 0-3 Belgium (Hazard 78)
Belgium immediately broke again and Hazard cut across the edge of the area and drove the ball right footed low and into the corner. Game over.
GOAL! Hungary 0-2 Belgium (Batshuayi 77)
Hazard broke to the left and drove the ball across the area where he found the substitute unmarked and all he had to do was poke home.
A beautiful ball over the top by Hazard finds Carrasco but he can't quite gather and he is tackled.
Meunier overlaps on the right but slips in a manner reminiscent of Courtois earlier in a similar pot. Lukaku is coming off to be replaced by Michy Batshuayi of Marseille.
Vertonghen breaks into the Hungary box but a crunching tackle halts his progress. Hungary respond and Gergő Lovrencsics again surges down the left but again his cross is overhit. Substitution: Pinter goes off and on comes Legia Warsaw's Nemanja Nikolic.
Gergő Lovrencsics finds space on the left for Hungary but his cross is just overhit and bounces away for a goal kick. 17 minutes to go. Still 1-0 to Belgium.
Hazard jinks and jives away from defenders and into the box but his final pass is poor and Hungary clear. Seconds later the ball reaches Carrasco in the box but his first touch lets him down and it's cleared.
Vermaelen will miss the quarter final if Belgium advance. Mertens is substituted for Carrasco.
The ball falls to Roland Juhász who connects perfectly and drills the ball ... just past the far post. 22 minutes to go (plus injury time).
Vermaelen upends Pinter 30 yards out on the left and gets a yellow card for his troubles. Free kick...
A series of probes by both sides are broken up before they can become too threatening. Still only one goal in it. Pinter shoots and it deflects off a Belgian and Courtois excellently recovers to tip the ball over the bar.
Belgium break and Hazard looks to be through but is a fraction offside. 62 minutes gone and still 1-0 to Belgium.
Kiraly throws a haymaker at a corner which barely connects but the ball bounces back up into his grateful grasp. Elek of Hungary is booked for a clip and De Bruyne has a free kick out wide which is headed clear.
Belgium have a corner after a quick break saw Mertens almost get to the byline. After the corner Belgium wriggle to create an opening in the area which ends with an attempted back heel flick from Lukaku which finds a teammate who blazes over. Lang, who is already on a yellow, fouls outside the area but escapes without another caution.
Nagy of the once mighty Ferencváros is battling hard in the Hungarian midfield. Almost an hour gone.
Ten minutes of this second half gone and Hungary are passing and breaking well and Belgium's first half dominance is a thing of the past.
Another attack, another whipped ball from Dzsudzsák and Szalai rises to head but his effort is deflected wide for a corner. Vermaelen did well to intercept.
Dzsudzsák's corner is headed clear but Hungary attack again and Dzsudzsák again crosses only to find a Belgian defender's head. Ball is cleared. 52 minutes gone.