Belgium edged Czech Republic 2-1 in a friendly on Monday, with Michy Batshuayi and Marouane Fellaini scoring to make up for a defensive howler from Kevin De Bruyne.
Batshuayi, whose goal for Chelsea sealed the Premier League title last month, highlighted his fine form with a low drive across goal to open the score in the 25th minute.
But four minutes later, De Bruyne was stripped of possession in his own box by Ladislav Krejci, who passed across for Michael Krmencik to equalise past Thibaut Courtois.
Manchester United's Fellaini headed home from Dries Mertens' corner for the deciding goal in the 52nd minute.
The Czechs were unlucky not to walk away with at least a draw from King Baudouin Stadium after they twice hit the post with low shots.
Also on Monday, Russia cruised past Hungary 3-0 in a warm-up for the Confederations Cup, but lost a key midfielder to injury.
Roman Zobnin was taken off on a stretcher in severe pain after 33 minutes with what team staff suspected was a knee ligament injury.
Zobnin recently became a regular starter for Russia and was a central figure in Spartak Moscow's run to the Russian Premier League title this season. If Zobnin isn't fit for the tournament, he'll join fellow midfielder Alan Dzagoev and forward Artyom Dzyuba among the hosts' injury absentees.
Forward Fyodor Smolov picked up the ball on the right flank, beat two Hungarian defenders as he cut inside, then hit the ball past goalkeeper Peter Gulacsi.
Hungary's Marton Eppel gifted Russia its second with a 40th-minute own goal at a corner. Substitute Dmitry Poloz made it 3-0 in the 89th with a deflected shot.
Mwanwhile, Macedonia held Turkey to a goalless draw in Skopje.