Belgium remained second in Euro 2016 qualifying Group B after a fine Kevin De Bruyne performance helped them come from behind to defeat Bosnia-Herzegovina 3-1 in Brussels on Thursday.
The hosts were a goal down on the quarter-hour mark when Edin Dzeko headed in, but Marouane Fellaini leveled things eight minutes later in similar fashion, converting from De Bruyne's corner.
Manchester City's new record signing then fired home sweetly from outside the box to make it 2-1 a minute before the break.
And an Eden Hazard penalty in the 78th minute wrapped up the three points for the Belgians, who stayed three behind leaders Wales and two clear of third-placed Israel with three group games remaining for each.
At first, it looked as if it might have been another City player who would steal the show, with Dzeko - recently loaned out from the Etihad Stadium to Roma - looping in a header from Mensur Mujdza's cross.
But Manchester United's Fellaini swiftly replied, beating his marker to head home a delivery from De Bruyne.
And after Romelu Lukaku passed up two opportunities, De Bruyne then showed his worth even more emphatically, cracking the ball into the corner of the net from 25 yards out having collected an Axel Witsel pass.
Bosnia threatened after the break as Thibaut Courtois saved from Senad Lulic and Dzeko, while Lukaku failed to make the most of a couple of chances at the other end.
Hazard then settled Belgian nerves by converting a penalty he won himself having gone down in the box when challenged by Ognjen Vranjes.